On 2025-02-02 10:29, Michael Cook via Cygwin-apps wrote:
Let's see if I understand correctly...

In cygwin-packages I have this:

$ git remote -v
origin https://cygwin.com/git/cygwin-packages/astyle/ (fetch)
origin https://cygwin.com/git/cygwin-packages/astyle/ (push)
$ git status
On branch master
Your branch is up to date with 'origin/master'.


Untracked files:
   (use "git add <file>..." to include in what will be committed)
.gitignore
astyle.cygport


nothing added to commit but untracked files present (use "git add" to track)
$


I think I should commit these files and push them directly to the upstream
master.

Should I `git rm astyle-2.06*`? Or just leave them. Or does it not matter.

> Then I can do
> cygport astyle.cygport all

I would run cygport ... all *check* first; then if all looks okay,
push to repo to run CI build and check, and if all looks okay,
clean up the repo,
then upload, and after you get the calm emailed upload report,
then announce.

cygport astyle.cygport up


and using lftp I should see files have appeared in x86_64/release/astyle/

Then I create the !ready file:

lftp cygwin.com:/x86_64/release> put /dev/null -o !ready

Then some time later I'll get an email saying that my upload was detected
by "calm" and passed whatever checks calm does.
(The https://cygwin.com/package-upload.html page talks about "calm" without
explaining what it is. I infer it's some kind of CI bot.)

Next, this page
https://cygwin.com/packaging-contributors-guide.html#updating says to
run "cygport
announce" to start composing an announcement email.
The page doesn't say explicitly where to send the email.
I'm guessing I just send it to cygwin-annou...@cygwin.com

Then I'm done.
Is that right?

Michael

On Thu, Jan 30, 2025 at 11:05 AM Marco Atzeri via Cygwin-apps <
cygwin-apps@cygwin.com> wrote:

On 30/01/2025 13:36, Michael Cook via Cygwin-apps wrote:
The astyle version used in the Cygwin package is 2.06 from 2016.

I have a working package using the latest astyle release 3.6.6.
* `cygport download all-test check` succeeds
* running the resulting astyle.exe in an existing source code repo worked
as expected

What's the next step?

This would be my first contribution to Cygwin.

Michael

Hi Michael,

Can you provide the cygport file as attachment ?
We can review it and comment if needed.

After GTG (Good to Go) approval from other packagers
and you providing  your SSH Key

    https://cygwin.com/packaging/key.html#sshkey

you can follow the upload procedure

    https://cygwin.com/package-upload.html

There is also a build server that from the git package repository,
can build, package , test and upload with you.

https://cygwin.com/packaging/build.html
https://cygwin.com/cgi-bin2/jobs.cgi

It is very convenient for any future release, as the workload
is not on your machine and the build is sanitized as enviroment.

Regards
Marco




--
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retrancher  but when there is no more to cut
                                -- Antoine de Saint-Exupéry

Reply via email to