Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/cygwin-apps/calm.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-07-05Don't import dirq unless we actually need it20160705Jon Turney
Don't import dirq unless we actually need it, i.e. if the experimental option --queuedir is used. Also remove dirq from setuptools requires
2016-06-26Permit the upload of a compressed empty file as a package file20160629Jon Turney
Permit the upload of a compressed empty file as a package file Adjust a test pacakge to exercise that case
2016-06-26Uniquify requires: in setup.iniJon Turney
2016-06-24Check packages which share the same source package are all at the same versionJon Turney
Report the offending packages if they aren't listed as past mistakes
2016-06-22Check that packages have some versions, and warn if no curr versionJon Turney
Update tests appropriately: - Remove naim test package, it's no longer valid - Change to using arc package to test no sha512.sum behaviour
2016-06-22Validate existing packages for all arches before stopping due to any errorJon Turney
2016-06-21Removing setup.hint files isn't allowedJon Turney
Removing a package doesn't make much sense currently. We can't remove a package when it has been replaced by another one, all we can do is replace it with an empty, obsolete one which depends on it's replacement, so existing installs are updated to that. Removing a package which is no longer relevant (i.e. an old soversion of a shared library which has no users left) is permissible, but the files it contains will linger forever in any existing installs.
2016-06-15Disable queue unless --queuedir is usedJon Turney
This was an experiment
2016-06-15Fix check for file already in release areaJon Turney
Fix the check if an uploaded file already exists in the release area. This was broken by noarch changes.
2016-06-15Better checking for corrupt packagesJon Turney
Log an error if we need to access a package file in the release area which isn't a valid compressed archive. Ideally, we'd use tarfile.is_tarfile() to check that, but that can propagate exceptions from the decompressor. (Perhaps we should also ignore these invalid files, but I'm not sure that is a good idea.) Note that we avoid opening the package files in the release area unless unavoidable, as it's expensive. Validating a tar file involves reading the entire file. Always validate uploaded package files, and reject attempts to upload such invalid files Add appropriate tests
2016-06-11Allow previous maintainer(s) of orphaned package to still uploadJon Turney
2016-06-10Fix reminder rate limiting after noarch changesJon Turney
For noarch, we moved to a single timestamp per maintainer, but still reset it if it wasn't checked for an individual arch Pull the timestamp updating out to the maintainer class, so we can only reset it if there were no reminders for any arch
2016-06-10Update TODOJon Turney
2016-06-08Directly check package is in self-source listJon Turney
Rather than adding a hint to indicate that a package is on the self-source list and then later checking for that hint, directly check if it's on the self-source list.
2016-05-12Make packageableJon Turney
Rearrange file layout for python packaging Add setup.py Use python3 style relative imports Add calm and mksetupini script entry points Fix tests to locate testdata in the same directory
2016-05-12past_mistakes: remove dialog, ncurses, xfsYaakov Selkowitz
The versions containing hyphens are no longer present.
2016-05-09Add noarch supportJon Turney
- Unfold process() as we need to validate both x86 and x86_64 before we can move uploaded noarch packages to relarea - Add arch as an argument to upload.scan(), package.write_setup_ini(), pkg2html.update_package_listing() etc. rather than passing it around in args - Use paths relative to relarea, rather than relarea/arch - Generalize package merge to merge more than 2 sets of packages - Remove uploads-scan script used in working-up - Move the !reminder-timestamp file up to maintainer home dir - Add a noarch package to testdata - Update tests
2016-05-08Report any lines with an unknown package status in cygwin-pkg-maintJon Turney
2016-05-03Improvements to handling of empty install packages.Jon Turney
Don't consider empty install packages as using any source they refer to, so source files which are only used by empty install packages are reported as effectively unused. Log rather than throwing an exception when writing setup.ini in the unexpected situation where an external-source is expected to exist, but doesn't. Add more reasonable test packages for keychain. Update tests appropriately.
2016-05-03Report an error if a remove filename containing glob metacharacters is usedJon Turney
Remove filenames containing glob metacharacters aren't supported, it's unclear that they ever actually worked correctly, and they are very hard to implement safely. Report an erorr if an attempt is made to use them. Also report an error if the remove file isn't empty
2016-05-03Remove forgiveness for mistakes which no longer existJon Turney
* _autorebase has a source package * terminfo no longer has a hyphen in it's version
2016-05-02Fix a bug which caused remove-only uploads to be ignored.Jon Turney
Even if the maintainer is just removing packages, we still have something to do.
2016-04-22Remove pointless .gitignoreJon Turney
2016-04-22Move testdata/x86 to testdata/relarea/x86Jon Turney
Also rename testdata/x86.hints to testdata/hints/x86
2016-04-22Return a named tuple from uploads.scan()Jon Turney
Rather than an unwieldy 6-tuple, return a named tuple from uploads.scan()
2016-04-18Ignore in-progress sftp uploadsJon Turney
2016-04-18Add testpackage/setup.hintJon Turney
testpackage is supposedly a valid package, but doesn't have a setup.hint update tests appropriately add altering the setup.hint to upload test
2016-04-18Add an option to mksetupini to disable checking that required packages existJon Turney
Add an --okmissing option to mksetupini, modelled after genini Add the okmissing token require-package, which disables checking that required packages exist This makes mksetupini a little more generally useful
2016-04-18Make --pkglist optional in mksetupiniJon Turney
Make --pkglist optional in mksetupini, and don't check package names against the package list it is used.
2016-04-18Ignore any dotfiles in a package directoryJon Turney
2016-04-18Downgrade warning about replacing an existing setup.hintJon Turney
Saying 'replacing' confuses people into thinking that we are moving the file now, which isn't the case. We'll warn about any differences in setup.hint before we do that move, which is more informative, anyhow
2016-04-18Add a queue interface to a package validatorJon Turney
Place a copy of each package upload into a filesystem queue, to be processed by something else which does checks on the package
2016-04-18In read_package(), log as an error if treated as an error due to strictJon Turney
Also fix typos of 'warning' for 'warnings' v2: Fix typo
2016-04-12Tolerate random files in the homes directoryJon Turney
Tolerate and ignore random files in the homes directory Add appropriate test
2016-04-12Extract version correctly from .lzma filesJon Turney
... if we had any
2016-04-08Shuffle logging level of suppressed reminderJon Turney
Shuffle the logging level of the message about apparently forgotten uploaded files, emitted on every run, which is supposed to be suppresed from maintainer mail, down to DEBUG
2016-04-05leads_email should be empty unless something went wrongJon Turney
Add AbeyanceHandler(), which stores log messages and discards them if a severity threshold is not crossed. Use that with a threshold of ERROR for leads_mail (so it is silent unless errors occured) and INFO for maintainer_mail (so it reports file moves). Also, move mail_logs to a more logical place
2016-04-05Include severity in the format used to make log mailsJon Turney
This makes errors stand out more
2016-04-05Shuffle around logging levelsJon Turney
Shuffle around logging levels a bit, so that moving files can be at INFO level Also, add missing verbs to some log messages to make sentences
2016-04-04Improve email subjectJon Turney
Include the hostname which sent the mail to make distinguishing mails coming from test instances easier.
2016-04-04Make sure we report if an error occured reading uploaded packagesJon Turney
2016-04-04Remove the !reminder-timestamp file if it's no longer neededJon Turney
If we didn't have to ignore any files because there is no !ready, we no longer need the timestamp of the last reminder about that, so we can remove the !reminder-timestamp file. This means that for a given maintainer, if another instance of missing !ready occurs, the reminder is issued immediately, rather than being delayed until the time the reminder for the first instance was scheduled.
2016-03-29Don't emit warnings about ignored upload files on every runJon Turney
Periodically emit warnings about apparently forgotten upload files which are being ignored, but not on every run v2: Don't count dryruns
2016-03-29Add an 'X-Calm' header to mark mails from calmJon Turney
2016-03-29Add a testing facility to Bcc: all emails sentJon Turney
2016-03-29Improve checking sdesc for package nameJon Turney
- match case-insensitively - try harder to manufacture a 'package basename' - ignore whitespace before ':' - look for 'packagename -' as well
2016-03-29Fix sdesc which end with '.'Jon Turney
Don't just warn, also fix any sdesc which end with '.' Update tests
2016-03-29Warn if sdesc contains ' 'Jon Turney
Some sdesc erroneously contained multiple spaces between words.
2016-03-29Sort requires: when readJon Turney
This avoids having to treat requires: specially when showing differences, which wasn't doing quite the right thing anyhow, as that was writing a setup.ini based on the sorted requires, leading to a differences of ordering on the next run...
2016-03-29Add .xz compression of setup.iniJon Turney