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
2024-01-19Rewrite dependencies on removed python packagesJon Turney
Using the now removed, obsoleted package name causes the solver to want to uninstall anything which depends on these, which isn't helpful right now. Theoretically, the information to generate these exists in our "retired old-style obsoleting packages" data, but do it manually for speed right now.
2024-01-10Expunge all python2 modulesJon Turney
2023-12-15Facilitate more python2 removalJon Turney
2023-10-15Expire python2 modulesJon Turney
For the first time, we are expiring obsolete packages just because they are obsolete, so it is time for the previous commit, to ensure we retain any obsolete: hints they might have caused to be generated.
2023-07-08Prepare for python2 removalJon Turney
2023-05-02Use regex matching for version provides:Jon Turney
This makes out-of-order uploading of users and providers of future versions of these smoother.
2023-04-28Add some historic ruby provides, prior to expiring themJon Turney
2023-03-21Add future texlive providesJon Turney
Future work: make these regexes so we don't have to add them again in a years time.
2023-01-19Validate character set used by the package version, VJon Turney
Just as package name, only allow alphanumerics and '-._+' Warn about other characters, just as we already warn about '-', and add an exception for the one existing package which breaks these rules (with a ~). Also: '._+' should be allowed in R
2023-01-12Expire packages which require non-existent python26Jon Turney
2023-01-12Add expiry based on obsolete, removed providesJon Turney
This can remove packages which aren't installable any more, as they rely on a provide which has had whatever provided it expired.
2023-01-12Add 'python26' to non-existent provide listJon Turney
(since we're going to annotate python26 dependent packages which are missing that, to facilitate their removal)
2023-01-07Allow regex matching for old_style_obsolete_by dataJon Turney
2023-01-07Finish data for old_style_obsolete_by heuristicJon Turney
2023-01-05Allow an empty source for obsoleted catgets packageJon Turney
Allow an empty source for obsoleted catgets package, so libcatgets1 can get properly identified as a deprecated soversion.
2023-01-02Tweak SOVERSION_PACKAGE_RE so it matches solib packages without a numberJon Turney
'libflint' and 'libturbojpeg' packages were mistakenly first made as solib packages without a soversion number. Explicitly match them so they get treated as old solibs
2022-11-26Drop x86-only past-mistakesJon Turney
2022-10-02Allow '_windows' pseudo-package to appear in requires:Jon Turney
Also add a test for that.
2022-07-16Add a reminder that procps-ng obsoletes procps at uploadJon Turney
2022-07-01Improve handling of old-style obsoletion packagesJon Turney
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.
2022-06-13Add some more maintainer-less package anomaliesJon Turney
Add some more maintainer-less package anomalies, revealed by clean up in cygwin-pkg-maint.
2022-05-18Improve 'curr not most recent' error mesageJon Turney
Also drop obsolete entries from past_mistakes.mtime_anomalies.
2022-02-23Persistently record all package namesJon Turney
Record all package names persistently, to determine the set of names of packages which have been removed. This allows removing packages whilst still validating the names in an obsoletes: hint, without having to manually maintain a list of those names.
2022-02-16Initially, only relax package retention of sourceless debuginfo packagesJon Turney
Just to avoid effecting lots of packages at once, initially, only allow relaxed package retention to apply to sourceless debuginfo packages (which must also be empty to be permitted to sourceless). Phase 2 might be to allow it to apply to obsolete debuginfo packages, as well.
2022-02-14Provide missing obsoletes on some debuginfo packagesJon Turney
2021-05-09Improve empty package checksJon Turney
An empty install package without depends should be in the '_obsolete' category. (We're now checking all install packages, not just ones without external-source: (which we ignored here for somewhat bogus reasons), so add additional exceptions to past_mistakes.) An empty install package with depends should be in the 'virtual' category (but there are many old obsoletion packages which look like that, so allow '_obsolete' as well). Also check for empty source packages (and then fix the empty rpm-doc-src we have in test data).
2021-05-06Update past_mistakesJon Turney
Drop versions which have been expired.
2021-04-09Update perl annotation toolJon Turney
The default perl annotation is now 5_032. Use 5_26 annotation. This makes existing packages which depend on perl 5.26 uninstallable, as nothing provides: perl5_026.
2020-05-22Improve unique-version checkJon Turney
Ignore install packages which have a different current version where they've been adopted by a different source package. Future work: This still gets confused by minizip package. The best way to fix that is probably to simply always record a sibling source package as external-source:
2019-07-05Suppress empty-but-not-obsolete warning for existing casesJon Turney
Going forward, these should either have their dependencies removed and be made obsolete, or be marked as meta-packages (via a category?)
2019-07-04Create a separate package object for the source packageJon Turney
Create separate package objects for the binary and source packages. This is generally a simplification to the data model. One slight wrinkle is that stale file detection needs to be aware that .hint files may now be used by both a binary and source packages, and so should only be removed if both packages are stale. (Since the source package cannot be stale if the binary package isn't, we solve this by making the source package control the staleness of the hint, in that case [except for archives which are sourceless for permitted reasons, which we now explicitly annotate as such]). 'external-source' is now always followed, rather than checking for the source for a given version in the current package first. This exposes a handful of (migrated) hints which contain an unnecessary external-source. Write separate package summary pages for source packages Always create binary packages when uploading to allow replacement hints, otherwise, only create a package if there's archives for it to contain to avoid creating empty packages from the relarea. Note: since we don't put source packages into a separate namespace, there is a potential collision if both 'foo' (source package 'foo-src'), and 'foo-src' (source package 'foo-src-src') exist. That would be daft, and there aren't currently any examples of this. Forbid package names ending in '-src' to avoid such problems.
2019-06-20Omit maintainer in package summary page if we don't have any detailsJon Turney
Also improve the package/maintainer validation we do, to better detect non-obsolete, maintainer-less packages. Also make some unnecessarily absolute URLs relative.
2019-06-04Only allow hyphen in version for specific historical versionsJon Turney
Only allow hyphen in version for the specific historical package versions which have them, not for any version of those packages.
2019-06-02Drop unneeded things from past-mistakesJon Turney
2018-01-12Update past_mistakesYaakov Selkowitz
2017-12-20Add a disable-check: key in pvr.hint to disable certain checksJon Turney
Add a disable-check: key in pvr.hint to disable certain checks, to gradually supersede the static list in past_mistakes (which needs calm restarting to re-read) disable-check: contains a list of tokens, which indicates which checks are to be downgraded from errors to warnings in pvr.hint, disable-check: can contain: empty-obsolete check that if a binary package is empty and has no source package, it is marked obsolete unique-version check that this binary package has the same version as all other packages made from the same source package These disable-check:s end up being applied to new versions when something is split out from an existing source. That kind of suggests something is not quite right about the test we are doing here. But we are limited because we don't have a source-centric view of things due to source packages not really being a thing yet...
2017-12-20Update past_mistakesYaakov Selkowitz
2017-11-02Update past_mistakes.pyYaakov Selkowitz
2017-10-25Add subversion to timestamp_anomaliesJon Turney
2017-10-25Add transfig-debug to nonunique_versionsJon Turney
2017-10-06Update past_mistakesJon Turney
Clean out things no longer needed
2017-09-07Update past_mistakesYaakov Selkowitz
2017-07-05Update past_mistakesYaakov Selkowitz
2017-05-11libatomic_ops-devel has a non-unique source version when separated out from ↵Jon Turney
libgc
2017-05-07Forgive timestamp anomaly with opencvJon Turney
Update TODO with an idea for a better way of doing this
2017-05-04Don't bind version_hints to same dict when making from legacy hintsJon Turney
This avoids any subsequent changes to the hints for a version from being applied to all versions. This allows the stability level tracking across versions to work correctly. This then exposes that wasn't working correctly for gcc, and x86 gcc has a timestamp anomaly that should have been ignoring...
2017-04-21Warn if curr: isn't the most recent non-test: versionJon Turney
2017-04-12Improve 'should be categorized obsolete' test to apply to each versionJon Turney
Forgive some legitimate, historical cases of this condition
2017-03-22Update nonunique_versionsYaakov Selkowitz
2017-03-13Add fftw3 to hyphen-in-version listJon Turney
Perhaps this should be an error, going forwards