Age | Commit message (Collapse) | Author |
|
FIx a thinko in 3282d5c9, where the key we allowed in the hint parser
and the key we checked for in package expiry are different.
Fixes: 3282d5c9
|
|
|
|
|
|
Stop looking in x86/
Stop generating setup.ini in x86/
Stop generating webpage for x86/
|
|
|
|
|
|
|
|
|
|
urllib.request.Request() throws a ValueError when the URL doesn't start
with a scheme. e.g. is just a hostname.
|
|
|
|
|
|
This was accidentally prevented by commit 76ac02f6.
Tags currently have no defined role in the package repositories, but we
should still allow them.
|
|
Also add a test for that.
|
|
Synthesize depends: from requires: in a way which doesn't mess up any
version-constraint present while sorting.
Future work:
Store the depends: hint decomposed into a list, rather than a string
which needs to get split everywhere it's used.
|
|
Drop all remaining internal uses of requires: hint, use the
(synthesized) depends: hint instead.
|
|
There's never been anything that generates it, apart from internally
from the requires: hint.
|
|
|
|
For setup versions later than 2.885, it's superseded by depends2:
Dropping this reduces the size of setup.ini by about 5%
|
|
Switch email From: back to cygwin-no-reply. Using the cygwin-apps list
email doesn't work well, as the list filters out bounces which appear to
come from itself.
Set Reply-To: instead, so replies go there.
This reverts commit d047fed3d38af7a0307f46d74b0bf7e78eaaeda6 ("Change From: address to cygwin-apps")
|
|
Unused since d8869d2e removed the need to notice when override.hint was
being removed.
|
|
We stopped generating these files a while ago.
|
|
|
|
|
|
Limit the branch names a package maintainer can create/fast-forward to
just 'master' (and 'playground'), to avoid a 'git push' to
'typoed-branch-name' succeeding.
|
|
Drop parentheses, as assert is a keyword, not a function, so we are
currently asserting on a non-empty tuple, which is always true.
|
|
|
|
That version isn't compatible with current flake8 (and doesn't seem to
have been working for a while...)
|
|
Also make that error reporting a bit more consistent
Also allow hint checker to be run on src.hint files
|
|
[...]
File "/home/cygwin/.local/lib/python3.6/site-packages/license_expression/__init__.py", line 1214, in __init__
'Invalid license key: the valid characters are: letters and '
license_expression.ExpressionError: Invalid license key: the valid characters are: letters and numbers, underscore, dot, colon or hyphen signs and spaces: 'LGPLv3+/GPLv2+/GPLv3+/GFDLv1.3+'
During handling of the above exception, another exception occurred:
[...]
File "/home/cygwin/.local/lib/python3.6/site-packages/license_expression/__init__.py", line 780, in validate
expression_info.invalid_symbols.append(e.token_string)
AttributeError: 'ExpressionError' object has no attribute 'token_string'
|
|
Since a1cb1581, BufferingSMTPHandler was used directly as a context to
send an unhandled exception termination report email, but that class
doesn't support such use...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I seem to like writing code which I think legitimately use the construct
this warns about.
Drop ignoring B020, since false positives are fixed.
|
|
'cygport upload/stage' assumes the existence of the '<arch>/release'
directories, so don't remove those, even if empty.
|
|
"unused" should mean "no packages from a different source package depend
on it", not "no packages depend on it".
e.g. 'bind' produces both 'libdns165', and 'libbind9_140' which depends
on it. Both are eligible for expiry when they have no other rdepends
outside of 'bind'.
|
|
Identify old-style obsoletion packages (where the package is empty, has
a category of _obsolete, and requires: it's replacement), and upgrade
them to the new style (where the obsoleting package has an obsoletes:).
This is done per-arch, simply because lots of these historic obsoletion
packages only exist for x86, and it's redundant to obsolete: them on
x86_64.
Treating this similarly to past_mistakes.missing_obsoletes means that a
warning occurs when new version of package is missing that expected
obsolete:
Initially only apply to packages over a certain age, so we can observe
the effect on a small number of packages to make checking it's doing the
right thing easier.
|
|
|
|
Show the union of install packages over all architecture in the source
package summary page.
|
|
Look in a different directory for packages being deployed by scallywag.
Future work: this will allow disabling the uploading of local builds (on
a per-package basis), whilst still allowing automated build uploads.
Update tests appropriately.
|
|
Remove empty subdirectories in release and upload areas.
|
|
Add some more maintainer-less package anomalies, revealed by clean up in
cygwin-pkg-maint.
|
|
Avoid warning about replace-version: listing an installable version when
the replacable version is a test: version (and a non-test version
exists), because the setup depsolver wil correctly downgrade in that
case.
|
|
Emulate the behaviour of retainLevel=ERROR for the leads email, as we
had prior to a1cb1581.
|
|
|
|
license_expression doesn't support python 3.5
|
|
|