How to create am initial cygwin package git repo?

Jon Turney jon.turney@dronecode.org.uk
Sun Oct 25 16:09:02 GMT 2020


On 18/10/2020 15:31, Erwin Waterlander wrote:
> 
> Achim Gratz schreef op 2020-10-18 14:30:
>> Erwin Waterlander writes:
>>> The text on https://cygwin.com/packaging/repos.html is unclear. The
>>> page says that the repo is lazily created on the first push. It should
>>> say that you first clone it with this command:
>>>
>>>  git clone 
>>> ssh://cygwin-rDBXBDvO6BXQT0dZR+AlfA-XMD5yJDbdMReXY1tMh2IBg@public.gmane.org/git/cygwin-packages/packagename.git 
>>>
>>> and then do a first push

Yes, a bit of a surprise to me, and not intended, but it seems that the 
repo gets created on the first pull by a maintainer, as well.

But this just gives you an empty repo, which you can just as easily 
create locally with 'git init' :)

>> It shouldn't say that, because it works just as well when doing a git
>> init locally (or using an existing local repo) and then pushing to the
>> remote (which you also need to explicitly specify the first time you use
>> it).  In fact that's the sane way to do it when you already have local
>> history.

I did have an idea to write something to grovel over the cygwin time 
machine history for a specific source package and create a repository 
from that, but it didn't seem really worth the effort.

>> For your packages, please check
>>
>> https://cygwin.com/cgi-bin2/jobs.cgi
>>
>> and add the necessary BUILD_REQUIRES to make them build on the CI. It's
>> recommended to iterate on the playground branch, which you can
>> force-push to (i.e. you can throw away commits that have not worked out)
>> and delete if no longer needed after having pushed the cleaned-up
>> version to the master branch.
> 
> Thanks!
> This information should be in the Cygwin Package Contributor's Guide.

Yeah, a patch to that would be ideal :)


More information about the Cygwin-apps mailing list