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
2017-02-15Update version to 2017021520170215Jon Turney
2017-02-15Follow symlinks when reading packagesJon Turney
Our instructions for making a custom Cygwin package server rely on that.
2017-01-19Set default kept versions count to 3Jon Turney
At the cost of keeping more versions around, this avoids instantly vaulting the old previous version when a new current version is uploaded, which makes it a lot easier to restore things if it was meant to be a test version...
2017-01-19Unbreak checking that all package which share a source package have same versionJon Turney
Fix thinkos introduced in 39136ce0 which broke the check that all packages from a source package have the same version. Also revise the exceptions list to list install packages, not source packages
2017-01-10Fix keep: implementationJon Turney
Actually permit the key in override.hint Warn if we specify a non-existent version to keep
2017-01-10Write valid HTML for package listing filesJon Turney
2017-01-10Drop 'installed binaries and support files' from package listing titleJon Turney
It's often wrong (e.g. in case of debuginfo package) and packages often have a more useful subpackage indication (e.g. 'bindings', 'common data', 'development', 'documentation', 'runtime', 'samples', 'tools', 'utilities' etc.), which we shouldn't be involved in guessing about.
2017-01-07Ensure that '&','<','>' in sdesc are escaped in HTMLJon Turney
Rename variable used to hold html listing filename to avoid clash with html module Add test
2016-12-09Add a test for uploading just a replacement pvr.hint fileJon Turney
2016-12-09Handle uploads of replacement pvr.hint correctlyJon Turney
2016-12-08Fix exception getting best_version when a package has no versionsJon Turney
Fix an exception trying to determine best_version when a package erroneously has no versions
2016-12-08Add support for explicit 'test:' in pvr.hintJon Turney
With hindsight, override.hint seems to have been a bit of a mistake, as it suffers from the same problem as setup.hint, that a careless update to it unintentionally affects other versions. So, as an alternate mechanism, add support for an explicit 'test:' in pvr.hint, marking a version as a test version. If multiple versions have are marked thus, the highest version will be assigned to the test stability level. Versions marked as test cannot be assigned to any other stability level.
2016-11-22Update version to 2016112220161122Jon Turney
2016-11-16setup.hint always sets stability level hints, even if they are absentJon Turney
2016-11-10Suppress package counts when they are zeroJon Turney
2016-11-10Give counts of vaulted by request and added packagesJon Turney
2016-11-09Improve some logging of the reason why calm failedJon Turney
2016-11-09Handle uploads with absent and removed override.hint differentlyJon Turney
Track the removed files in a package upload, so we can take different action for absent and remove override.hint If override.hint is absent in an upload, the values in any existing override.hint apply If override.hint is being removed in an upload, the values in any existing override.hint should be ignored
2016-11-09Only report changed legacy hints when they exist for both packagesJon Turney
This prevents bogus reports of a change when the legacy hint for a package doens't exist, because a pvr.hint is used instead.
2016-11-02Fix merging of stability level hintsJon Turney
Absent stability level hints are now explicitly noted, so they can be handled more correctly when merging a package.
2016-11-02Fix reporting of changed legacy hintsJon Turney
Keep a copy of legacy hints so we can report if they change
2016-11-02Fix keep-count: implementationJon Turney
2016-10-22Update for CSS change of 'background' from id to classJon Turney
Also remove a <br/> used to compensate for negative h2 margin Also update relevant tests
2016-09-27Update version to 2016092720160927Jon Turney
2016-09-27Actually permit the keep-count and keep-days keys in override.hintJon Turney
The processing of them was implemented, but not the parsing...
2016-09-19Ignore comment lines when checking if setup.ini has changedJon Turney
Needed now that the comment contains a human-readable timestamp
2016-09-19Tweak reporting of vaulting packagesJon Turney
We count the number of packages vaulted, not files
2016-09-19Update TODOJon Turney
2016-09-19Write human-readable time in addition to machine-readable timestampAchim Gratz
* calm/package.py (write_setup_ini): In addition to the epoch timestamp write that time in a comment in human-readable form so that it can be more easily deciphered.
2016-09-15Report conflicting movelists as an errorJon Turney
We probably want to told when we are uploading a package which is immediately going to be automatically removed as stale. Uploading a package at the same time as a marking it for removal doesn't make any sense, so report that as an error. Update per-version testpackage to avoid this error.
2016-09-15Add staleversion test packageJon Turney
Add an additional staleversion package to test the handling of stale versions in the release area
2016-09-15Move stale package versions to the vaultJon Turney
Move stale package versions to the vault. A package version is not stale if any of the following is true: * The version is used as curr:, prev: or test: (due to either being explictly listed in override.hint or implictly chosen) * The version is listed as keep: in override.hint * It's one of the highest n versions * The first version which is less than t days old, and all higher versions. where: n is given by keep-count: in override.hint t is given by keep-days: in override.hint These tunables currently default to 0, so no more packages are kept than would be kept by stalepkgs, although these defaults might change in future. We track the freshness or staleness of install and source packages separately. Unlike stalepkgs, a fresh empty install file does not cause the corresponding source package to be considered fresh. Also remove any pvr.hint which is stale. Add the --no-stale option to disable. First we check for stale pkgs in release area. stale pkgs arising due to more fresh pckages being uploaded are reported as a part of the upload. Avoid doing unnecessary work if nothing is stale. Update tests
2016-09-14Correctly handle upload which doesn't alter an existing override.hintJon Turney
If there is an existing override.hint, it should be retained rather than be discarded when there is an upload
2016-09-14Check the setup.ini produced by the 'process' testJon Turney
Also check the setup.ini produced by the 'process' test against the expected output
2016-09-07Move best_version identifcation after check that there are some versionsJon Turney
Selection of the best version should take place after assuring there are some versions, in case there are none.
2016-09-04Fix a bit of loggingJon Turney
2016-09-04Add module for sending mesages to IRC via irkedJon Turney
2016-09-03Update version to 2016090320160903Jon Turney
2016-08-30Handle the case where there is no current versionJon Turney
Use the information from the 'best' version (Previously we would have been using the same information from setup.hint for all versions, so the precise version chosen perhaps doesn't make a big difference)
2016-08-30Test for upload with per-version hintsJon Turney
2016-08-30Tests for packages with per-version hintsJon Turney
Tests for packages with per-version and override hints
2016-08-30Update processing for per-version hintsJon Turney
Update processing for the hints being stored for each package version, rather than each package. 'skip' becomes a package flag, set if any version has it. (It doesn't seem terribly useful to have this in the hint file, since it's implied by the absence of any install tarfiles.) When writing setup.ini - sdesc:, ldesc:, category: and message: are taken from the curr version - requires: is the union of all versions - source: is controlled by external-source: per-version
2016-08-30Read either setup.hint or pvr.hintJon Turney
For every package version, either setup.hint or pvr.hint must exist Read version overrides from override.hint or setup.hint Factor out reading hints and checking for errors in read_package
2016-07-30Generalize setup.hint reading to .hint file readingJon Turney
2016-07-30Fix check for attempt to remove setup.hint20160730Jon Turney
2016-07-23Fix arch given when reporting a problem merging uploadsJon Turney
Fix reporting of problems with the package set after uploads are merged to correctly identify the arch which has the problem.
2016-07-18Add option 'okmissing=curr' to mksetupiniKen Brown
If this option is specified, suppress warning that a package doesn’t have a current version.
2016-07-18Don't fail if a package has no curr versionKen Brown
2016-07-07Requiring a source-only package is an errorJon Turney
Also, make that check, and check for self-requires even if -okmissing=required-package is used.
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