git repositories for cygwin packaging - please test
Jon Turney
jon.turney@dronecode.org.uk
Wed May 27 22:27:49 GMT 2020
On 04/08/2019 21:08, Jon Turney wrote:
> To remedy this lack, using the same ssh key you use for sftp package
> upload, package maintainers can now also push to git repositories, like so:
Package maintainers may have noticed that the output from pushing to
these git repositories now includes a line like:
"remote: scallywag: build nnn queued"
This is a *prototype* of a system to automatically build the packages,
where the results appear (some time later) at [1] (URL subject to change)
[1] https://cygwin.com/cgi-bin2/jobs.cgi
Currently, many packages will fail to build correctly due to:
(i) missing or insufficient 'BUILD_REQUIRES',
(ii) missing prerequisites implied by an 'inherit' (a bug in this system),
(iii) resource limits imposed by AppVeyor's free service which is used
to perform the actual builds, or
(iv) other bugs in this system.
At this stage, this is only probably useful for verifying that
BUILD_REQUIRES is correct.
(Note that a successful build doesn't always mean that you have
reproduced your build: You'll need to check the configuration step
output and/or dependencies of the produced packages are the same.
Consider explicitly enabling the functionality you are expecting in the
options to the configure script , if it supports that (e.g.
CYGCONF_ARGS, etc.), to avoid it potentially silently turning off in
future, if it's requirements change)
To allow experimentation without messing up the version history
unnecessarily:
- All package repositories allow the maintainer(s) to create, push,
rewind and delete a branch named 'playground'.
- An additional package repository called 'playground' exists, that all
maintainers can do anything to.
More information about the Cygwin-apps
mailing list