]> cygwin.com Git - cygwin-apps/calm.git/log
cygwin-apps/calm.git
8 days agoClarify missing obsoletes reminder master
Jon Turney [Wed, 24 Apr 2024 12:20:39 +0000 (13:20 +0100)]
Clarify missing obsoletes reminder

Make it clearer that if calm has to provide missing obsoletes, that is a
packaging defect.

8 days agoDon't retain obsolete packages
Jon Turney [Sun, 19 Jun 2022 12:11:44 +0000 (13:11 +0100)]
Don't retain obsolete packages

Don't retain obsolete packages over a certain age threshold (when they
are effectively just adding an obsolete: to another package).

This is safe, as commit 17dc61e9 (persisting missing_obsoletes) ensures
that if the obsoletion was old-style (and thus only recorded in the
obsoleted package, with the new-style obsoletes: hint in the obsoleteing
package being synthesized by commit eca3a88d), the fact of that
obsoletion isn't forgotten once the obsolete package itself is removed.

8 days agoMisspellings re-uploaded since last fixed
Jon Turney [Wed, 23 Feb 2022 23:39:23 +0000 (23:39 +0000)]
Misspellings re-uploaded since last fixed

9 days agoAdjust log-level of some debug output
Jon Turney [Tue, 23 Apr 2024 19:16:08 +0000 (20:16 +0100)]
Adjust log-level of some debug output

9 days agoBe a bit more aggressive about expiring old soversions
Jon Turney [Wed, 17 Apr 2024 22:08:31 +0000 (23:08 +0100)]
Be a bit more aggressive about expiring old soversions

Allow the source package responsible for the old soversion to be
completely expired if it wouldn't normally be kept, and all of it's
install packages have no external rdepends.

9 days agoDrop 'noretain' hint
Jon Turney [Wed, 17 Apr 2024 13:19:57 +0000 (14:19 +0100)]
Drop 'noretain' hint

This was pretty much useless, even more so now we have the 'vault'
command to do the same thing.

This effectively reverts commit aec1dcf7.

9 days agoIgnore sighup when daemonized
Jon Turney [Mon, 22 Apr 2024 18:14:18 +0000 (19:14 +0100)]
Ignore sighup when daemonized

It seems like systemd sends this as well as SIGTERM, so make sure to
ignore it so we shut down cleanly.

9 days agoDon't update setup.ini if we can't sign it
Jon Turney [Sat, 17 Feb 2024 19:26:03 +0000 (19:26 +0000)]
Don't update setup.ini if we can't sign it

Check with gpg-agent if the signing key(s) are available, and don't
update setup.ini if we can't sign it.

Also, since we want to do some logging about keygrips before we
daemonize, move logging_setup earlier, and don't close the file
descriptors it opens when we darmonize.

2 weeks agoAdd a test of upload auth failure
Jon Turney [Wed, 17 Apr 2024 16:16:58 +0000 (17:16 +0100)]
Add a test of upload auth failure

2 weeks agoAdd the ability to ingest arch-tagged package filenames
Jon Turney [Thu, 11 Apr 2024 23:02:12 +0000 (00:02 +0100)]
Add the ability to ingest arch-tagged package filenames

Change to deriving the name of the listing file from package name and
version, rather than from the tar archive filename, because that would
include the arch tag.

That exposes an interesting anomaly: We are ignoring any version:
override when generating the listing filename. Since it's taken into
account where the link is made to that file on the package summary page,
that seems like a bug which this change accidentally fixes.

Adjust the test data to reflect this fix.

2 weeks agoSeparate collect and read package files steps
Jon Turney [Fri, 16 Sep 2022 15:38:33 +0000 (16:38 +0100)]
Separate collect and read package files steps

This is necessary when different versions of a src package might exist
in both arch/ and src/ paths.

Update test data for change to Package() repr, as we no longer have
pkgpath, just then package name

This is preparatory work for allowing a couple of things: putting new
source packages in src/ (without moving the existing ones under arch/),
re-structuring the data model so that arch is inside package, rather
than containing a collection of them.

This improves package authorization so it's possible for a package can
replace parts of another package (without needing rearrangement of the
package locations), by requiring authorization for *all* paths at which
a package exists.

Change to using a class rather than named tuple to hold scan results, so
it can be mutable in uploads.auth_check()

Also: drop no longer needed use of a defaultdict for holding packages in
uploads.scan()

2 weeks agoFix typo
Jon Turney [Wed, 17 Apr 2024 13:18:10 +0000 (14:18 +0100)]
Fix typo

2 weeks agoDrop age threshold for 'upgrade old-style obsoletes'
Jon Turney [Thu, 11 Apr 2024 15:10:26 +0000 (16:10 +0100)]
Drop age threshold for 'upgrade old-style obsoletes'

2 weeks agoMake formatting of 'conflicts:' lines in setup.ini consistent
Jon Turney [Fri, 12 Apr 2024 13:00:38 +0000 (14:00 +0100)]
Make formatting of 'conflicts:' lines in setup.ini consistent

Make formatting of 'conflicts:' lines in setup.ini consistent with
everything else.

3 weeks agoUtility function to drop version constraints from a package list
Jon Turney [Thu, 11 Apr 2024 15:05:17 +0000 (16:05 +0100)]
Utility function to drop version constraints from a package list

Factor out "strip out version constraints from a package list" into a
utility function.

3 weeks agoAdd some more old-style obsoletion upgrade information
Jon Turney [Tue, 9 Apr 2024 20:16:58 +0000 (21:16 +0100)]
Add some more old-style obsoletion upgrade information

These packages weren't being noticed before as being "obsolete, but no
replacement" due to the way split() can produce a list containing an
empty string, rather than an empty list.

3 weeks agoConvert package lists in hints to actual lists
Jon Turney [Tue, 9 Apr 2024 18:43:08 +0000 (19:43 +0100)]
Convert package lists in hints to actual lists

Convert package lists in hints to actual lists in one place, rather than
doing it every time we need to use the value.

This fixes the bug that build-requires wasn't written to JSON as a list.

Update test data appropriately.

Future work: Factor out "strip out version constraints from a package
list" into a utility function.

3 weeks agoAdd repr for RepoPath objects to aid debugging
Jon Turney [Mon, 8 Apr 2024 15:34:04 +0000 (16:34 +0100)]
Add repr for RepoPath objects to aid debugging

3 weeks agoFix a bug in 'remove obsoleting package from depends of package it obsoletes'
Jon Turney [Tue, 9 Apr 2024 22:35:06 +0000 (23:35 +0100)]
Fix a bug in 'remove obsoleting package from depends of package it obsoletes'

Fix a bug in 'remove obsoleting package from depends of package it
obsoletes' code.  This wasn't applying correctly if the dependency
wasn't the first one, and left extraneous whitespace when it was.

3 weeks agoAdd dependencies etc. to JSON output
Jon Turney [Sun, 7 Apr 2024 15:45:39 +0000 (16:45 +0100)]
Add dependencies etc. to JSON output

3 weeks agoProduce a subreport for each solib
Jon Turney [Sat, 6 Apr 2024 16:19:48 +0000 (17:19 +0100)]
Produce a subreport for each solib

Initially I wanted to put this information directly into the solib
report, but some sort of disclosure widget which spans the whole table
width is hard to do in just HTML.

3 weeks agoMake fix-requires-by-linkage quieter
Jon Turney [Sat, 6 Apr 2024 16:17:41 +0000 (17:17 +0100)]
Make fix-requires-by-linkage quieter

4 weeks agoFix package name checking in fix-requires-by-path
Jon Turney [Tue, 2 Apr 2024 15:05:29 +0000 (16:05 +0100)]
Fix package name checking in fix-requires-by-path

Also add a bit of more verbose output,
Also make it possible to run on just a named package

4 weeks agoClean up all empty directories in stagingdir
Jon Turney [Tue, 2 Apr 2024 15:03:44 +0000 (16:03 +0100)]
Clean up all empty directories in stagingdir

4 weeks agoExpire python35
Jon Turney [Mon, 1 Apr 2024 13:55:12 +0000 (14:55 +0100)]
Expire python35

4 weeks agoExpire python34 left-overs
Jon Turney [Sun, 31 Mar 2024 14:24:29 +0000 (15:24 +0100)]
Expire python34 left-overs

4 weeks agoIgnore InotifyError exceptions
Jon Turney [Sat, 30 Mar 2024 20:20:08 +0000 (20:20 +0000)]
Ignore InotifyError exceptions

4 weeks agoOnly consider files in fix-requires-by-path
Jon Turney [Wed, 27 Mar 2024 13:46:56 +0000 (13:46 +0000)]
Only consider files in fix-requires-by-path

This makes it practical to use complex regex e.g. ending with a negative
lookahead.

5 weeks agoAdd replace option to fix-requires-by-path tool as well
Jon Turney [Tue, 26 Mar 2024 13:49:27 +0000 (13:49 +0000)]
Add replace option to fix-requires-by-path tool as well

5 weeks agoPreparations for python3.5 removal
Jon Turney [Mon, 25 Mar 2024 21:57:22 +0000 (21:57 +0000)]
Preparations for python3.5 removal

5 weeks agoImprove fix-requires-by-linkage tool to allow it to run on entire relarea
Jon Turney [Sun, 24 Mar 2024 22:22:38 +0000 (22:22 +0000)]
Improve fix-requires-by-linkage tool to allow it to run on entire relarea

Also: allow replacing an existing dependency (e.g python3 -> python35)
Also: don't spam with objdump warnings for symlinks

5 weeks agoSupport an easy way to trigger a relarea rescan via a .touch file
Jon Turney [Sun, 24 Mar 2024 16:52:53 +0000 (16:52 +0000)]
Support an easy way to trigger a relarea rescan via a .touch file

This will be used by vault and scan-relarea

5 weeks agoAdd a report of python packages which need rebuilding
Jon Turney [Sat, 23 Mar 2024 21:40:03 +0000 (21:40 +0000)]
Add a report of python packages which need rebuilding

5 weeks agoFuture proof the re for "python modules for old python versions"
Jon Turney [Sat, 23 Mar 2024 15:49:26 +0000 (15:49 +0000)]
Future proof the re for "python modules for old python versions"

5 weeks agoRelocate lockfile
Jon Turney [Sun, 24 Mar 2024 14:10:14 +0000 (14:10 +0000)]
Relocate lockfile

Relocate lockfile somewhere writeable by cygwin-admin uid

5 weeks agoRecord reason for calm daemon stopping in logfile
Jon Turney [Sat, 23 Mar 2024 15:42:26 +0000 (15:42 +0000)]
Record reason for calm daemon stopping in logfile

6 weeks agoUse inotify to detect when there's work to be done
Jon Turney [Sun, 17 Mar 2024 13:46:28 +0000 (13:46 +0000)]
Use inotify to detect when there's work to be done

Rather than signals (which can only be sent by the same uid), use
inotify to detect when there's work to process in upload or staging
directory, or when a change has been made in the relarea.

7 weeks agoTolerate package html directories being owned by someone else
Jon Turney [Sat, 9 Mar 2024 12:27:25 +0000 (12:27 +0000)]
Tolerate package html directories being owned by someone else

As a consequence of the cygwin-admin/cygwin split, we might not own an
existing package listing/summary HTML directory. Ignore any error trying
to set permissions in that case.

7 weeks agoDon't warn if license expression canonicalization just changes case
Jon Turney [Sat, 17 Feb 2024 19:24:45 +0000 (19:24 +0000)]
Don't warn if license expression canonicalization just changes case

Also: consistently indicate if a problem warned about in hints is fixed

7 weeks agoAdd a report of package lingering in test/unstable status
Jon Turney [Sat, 20 Jan 2024 16:45:02 +0000 (16:45 +0000)]
Add a report of package lingering in test/unstable status

3 months agoIgnore new flake B038
Jon Turney [Fri, 19 Jan 2024 18:12:42 +0000 (18:12 +0000)]
Ignore new flake B038

Ignore new flake B038: "editing a loop's mutable iterable often leads to
unexpected results/bugs".  The instances this reports are all false
positives.

3 months agoRewrite dependencies on removed python packages
Jon Turney [Thu, 18 Jan 2024 20:25:41 +0000 (20:25 +0000)]
Rewrite dependencies on removed python packages

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.

3 months agoAnchor nonexistent_provides at the end
Jon Turney [Thu, 18 Jan 2024 20:50:18 +0000 (20:50 +0000)]
Anchor nonexistent_provides at the end

Anchor the nonexistent_provides regex at the end, so it matches the
whole provide name, avoiding unpleasant surprises.

3 months agoExpunge all python2 modules
Jon Turney [Tue, 17 Oct 2023 12:37:14 +0000 (13:37 +0100)]
Expunge all python2 modules

3 months agoEnsure announce mail ends with a blank line
Jon Turney [Sat, 6 Jan 2024 14:58:14 +0000 (14:58 +0000)]
Ensure announce mail ends with a blank line

3 months agoImprove rendering of minimal Markdown for description in package summary
Jon Turney [Wed, 13 Dec 2023 13:26:31 +0000 (13:26 +0000)]
Improve rendering of minimal Markdown for description in package summary

Retain the heuristic which makes URLs in the description, and improve
it's handling of some cases.

3 months agoAdd rdepends and build_rdepends to package summary
Jon Turney [Wed, 3 Jan 2024 19:33:24 +0000 (19:33 +0000)]
Add rdepends and build_rdepends to package summary

Use the HTML <details> widget to avoid showing large lists by default.

3 months agoFactor out writing the details in the package summary page
Jon Turney [Wed, 3 Jan 2024 19:25:32 +0000 (19:25 +0000)]
Factor out writing the details in the package summary page

Contain the details in a table of class 'pkgdetails' for more layout
control.

3 months agoIsolate tests from a local repodir
Jon Turney [Thu, 4 Jan 2024 14:30:01 +0000 (14:30 +0000)]
Isolate tests from a local repodir

This fixes the tests if a local /git/cygwin-packages happens to exist,
and adds some test coverage of code which examines repodir.

3 months agoAvoid an exception if package.merge() fails and returns None
Jon Turney [Wed, 3 Jan 2024 18:25:08 +0000 (18:25 +0000)]
Avoid an exception if package.merge() fails and returns None

4 months agoAdd package recipe URL to JSON dump
Jon Turney [Fri, 29 Dec 2023 14:34:44 +0000 (14:34 +0000)]
Add package recipe URL to JSON dump

4 months agoAdd a tool for identifiying packages without packaging repos
Jon Turney [Fri, 29 Dec 2023 14:31:51 +0000 (14:31 +0000)]
Add a tool for identifiying packages without packaging repos

4 months agoMake report tables sortable
Jon Turney [Wed, 20 Dec 2023 17:35:33 +0000 (17:35 +0000)]
Make report tables sortable

4 months agoFacilitate more python2 removal
Jon Turney [Thu, 14 Dec 2023 19:26:40 +0000 (19:26 +0000)]
Facilitate more python2 removal

4 months agoAlso sort by package "importance" in unmaintained packages report
Jon Turney [Tue, 12 Dec 2023 22:01:29 +0000 (22:01 +0000)]
Also sort by package "importance" in unmaintained packages report

5 months agoStore first msgid for announce of a srcpackage
Jon Turney [Wed, 22 Nov 2023 14:07:40 +0000 (14:07 +0000)]
Store first msgid for announce of a srcpackage

Store the first msgid allocated for a srcpackage announce, so we can set
in-reply-to and thus allow threading of subsequent announces for that
package.

5 months agoOmit empty provides_rebuild reports from list of report
Jon Turney [Wed, 22 Nov 2023 13:45:21 +0000 (13:45 +0000)]
Omit empty provides_rebuild reports from list of report

5 months agoAdd token 'mock' to send announce only to maintainer
Jon Turney [Sun, 12 Nov 2023 14:47:22 +0000 (14:47 +0000)]
Add token 'mock' to send announce only to maintainer

Add token 'mock' to send announce only to maintainer, not the announce list.

6 months agoUse source package of actual version, not best version in vaulting
Jon Turney [Fri, 20 Oct 2023 16:37:09 +0000 (17:37 +0100)]
Use source package of actual version, not best version in vaulting

Use the source package of the actual version being considered, not the
best version, when determining if a package is owned by a source package
to be vaulted.

(Source package can change between versions, if sources are split or
merged)

6 months agoDowngrade a piece of debug logging
Jon Turney [Fri, 20 Oct 2023 16:35:34 +0000 (17:35 +0100)]
Downgrade a piece of debug logging

6 months agoExpire python2 modules
Jon Turney [Sat, 14 Oct 2023 20:34:10 +0000 (21:34 +0100)]
Expire python2 modules

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.

6 months agoPersist missing_obsolete
Jon Turney [Mon, 20 Jun 2022 15:52:08 +0000 (16:52 +0100)]
Persist missing_obsolete

Persist the missing obsolete: data generated from old-style obsoletion
packages, so it is remembered, even if after the obsoleted package is
removed.

6 months agoSimplify 'conditionally retained' package marking
Jon Turney [Sat, 14 Oct 2023 14:02:27 +0000 (15:02 +0100)]
Simplify 'conditionally retained' package marking

Move the logic into a single function, rather than selectively defining
a callback function depending on if the package meets some criteria.

7 months agoAdd 'fonts' category
Jon Turney [Wed, 13 Sep 2023 14:59:25 +0000 (15:59 +0100)]
Add 'fonts' category

7 months agoTweak From: in an announce email
Jon Turney [Sun, 3 Sep 2023 15:09:56 +0000 (16:09 +0100)]
Tweak From: in an announce email

8 months agoAlso allow announce message to be determined by cygport
Jon Turney [Wed, 16 Aug 2023 12:51:37 +0000 (13:51 +0100)]
Also allow announce message to be determined by cygport

8 months agoTry to add relevant changelog excerpt to announce message
Jon Turney [Sun, 13 Aug 2023 14:20:44 +0000 (15:20 +0100)]
Try to add relevant changelog excerpt to announce message

Look for a relevant section of changelog in README, between '----'
delimiters, starting with one also containing the version, to add to the
generated announce message.

8 months agoDeploys can now automatically generate an announce email
Jon Turney [Sun, 13 Aug 2023 13:19:32 +0000 (14:19 +0100)]
Deploys can now automatically generate an announce email

This is controlled by the 'announce' token.

8 months agoFactor out email sending to utils
Jon Turney [Sat, 8 Jul 2023 12:23:11 +0000 (13:23 +0100)]
Factor out email sending to utils

Smooth out some issues when --email isn't specified, making args.email
an empty list rather than None, which can't be iterated.

When the To: address is 'debug', dump email to log, rather than stdout.

8 months agoExplicitly use count keyword argument to re.sub()
Jon Turney [Tue, 15 Aug 2023 14:13:17 +0000 (15:13 +0100)]
Explicitly use count keyword argument to re.sub()

This avoids flake B034: sub should pass `count` and `flags` as keyword
arguments to avoid confusion due to unintuitive argument positions.

9 months agoPrepare for python2 removal
Jon Turney [Sat, 8 Jul 2023 13:11:41 +0000 (14:11 +0100)]
Prepare for python2 removal

10 months agoRemember package group information so we can show it on summary page
Jon Turney [Sun, 11 Jun 2023 10:32:55 +0000 (11:32 +0100)]
Remember package group information so we can show it on summary page

10 months agoGenerate an includeable HTML fragment with the list of reports
Jon Turney [Sun, 11 Jun 2023 10:20:15 +0000 (11:20 +0100)]
Generate an includeable HTML fragment with the list of reports

10 months agoAdd gtksourceview to slotted packages in repology data
Jon Turney [Sat, 10 Jun 2023 13:13:52 +0000 (14:13 +0100)]
Add gtksourceview to slotted packages in repology data

10 months agoReduce scope of scallwag_db transaction lock
Jon Turney [Sat, 10 Jun 2023 13:12:24 +0000 (14:12 +0100)]
Reduce scope of scallwag_db transaction lock

If multiple deploys are ready simultaneously, don't hold the lock over
all of them.

11 months agoAdd a simple way of grouping packages for maintainership
Jon Turney [Sat, 20 May 2023 17:01:22 +0000 (18:01 +0100)]
Add a simple way of grouping packages for maintainership

Define a team with a line starting with '@', e.g.:

@team Maintainer1/Maintainer2

Then @team can be referred in a packages maintainer list, as shorthand
for that list of maintainers.

Also ignore lines starting with '#' in maintainer list as comments

11 months agoAvoid spurious license normalization warnings over whitespace
Jon Turney [Fri, 5 May 2023 13:24:28 +0000 (14:24 +0100)]
Avoid spurious license normalization warnings over whitespace

11 months agoFix page title for rebuild reports
Jon Turney [Fri, 5 May 2023 13:19:16 +0000 (14:19 +0100)]
Fix page title for rebuild reports

12 months agoDon't list obsoleted packages in rebuild report
Jon Turney [Wed, 3 May 2023 16:08:06 +0000 (17:08 +0100)]
Don't list obsoleted packages in rebuild report

12 months agoUse regex matching for version provides:
Jon Turney [Sun, 30 Apr 2023 15:04:11 +0000 (16:04 +0100)]
Use regex matching for version provides:

This makes out-of-order uploading of users and providers of future
versions of these smoother.

12 months agoAdd a ruby rebuilds report
Jon Turney [Thu, 27 Apr 2023 19:11:52 +0000 (20:11 +0100)]
Add a ruby rebuilds report

Generalize the perl rebuild report logic to work for any version provide:

12 months agoAdd a tool for fixing requires by linkage
Jon Turney [Mon, 24 Apr 2023 13:37:09 +0000 (14:37 +0100)]
Add a tool for fixing requires by linkage

12 months agoEnhance fix-requires-by-path to match paths against a regex
Jon Turney [Sun, 23 Apr 2023 14:06:59 +0000 (15:06 +0100)]
Enhance fix-requires-by-path to match paths against a regex

12 months agoAdd some historic ruby provides, prior to expiring them
Jon Turney [Sun, 23 Apr 2023 13:01:56 +0000 (14:01 +0100)]
Add some historic ruby provides, prior to expiring them

12 months agomksetupini: Warn about migrating obsolete --okmissing options
Jon Turney [Sun, 9 Apr 2023 18:51:27 +0000 (19:51 +0100)]
mksetupini: Warn about migrating obsolete --okmissing options

Also drop obsolete, genini-compatible --okmissing option from help text.

12 months agoAdd a test for mksetupini
Jon Turney [Fri, 7 Apr 2023 18:15:53 +0000 (18:15 +0000)]
Add a test for mksetupini

12 months agoFix default of release label for mksetupini
Jon Turney [Fri, 7 Apr 2023 18:17:36 +0000 (18:17 +0000)]
Fix default of release label for mksetupini

Defaulting this to 'cygwin' isn't a very good idea.

12 months agoDrop travis build status from README
Jon Turney [Fri, 7 Apr 2023 16:20:13 +0000 (17:20 +0100)]
Drop travis build status from README

12 months agoCheck that build-requires: lists valid package names, as well
Jon Turney [Fri, 7 Apr 2023 10:34:17 +0000 (11:34 +0100)]
Check that build-requires: lists valid package names, as well

Fix test data to satisfy that.

12 months agoAdd obsoletes_by to package summary page
Jon Turney [Thu, 6 Apr 2023 15:59:14 +0000 (16:59 +0100)]
Add obsoletes_by to package summary page

It would be nice to also show rdepends and rbuild_depends, but those
could be huge lists.

12 months agoImprove error handling for untest|vault with invalid package name
Jon Turney [Thu, 6 Apr 2023 15:58:43 +0000 (16:58 +0100)]
Improve error handling for untest|vault with invalid package name

Produce an error message for untest|vault with invalid package name, rather than a python backtrace.

13 months agoAdd future texlive provides
Jon Turney [Mon, 20 Mar 2023 23:19:00 +0000 (23:19 +0000)]
Add future texlive provides

Future work: make these regexes so we don't have to add them again in a
years time.

13 months agoMake tests cover running reports as well
Jon Turney [Wed, 15 Mar 2023 21:40:30 +0000 (21:40 +0000)]
Make tests cover running reports as well

13 months agoAdd a perl rebuild report
Jon Turney [Wed, 15 Mar 2023 20:39:25 +0000 (20:39 +0000)]
Add a perl rebuild report

13 months agoRevise trusted maintainer list
Jon Turney [Sun, 12 Mar 2023 12:38:39 +0000 (12:38 +0000)]
Revise trusted maintainer list

Drop Eric Blake as inactive
Add Achim Gratz

13 months agoAdd gitweb description to gitolite config
Jon Turney [Sun, 12 Mar 2023 13:08:31 +0000 (13:08 +0000)]
Add gitweb description to gitolite config

Also add equivalent config keys for cgit

13 months agoUse cgit repo url in package summary package
Jon Turney [Sun, 5 Mar 2023 16:29:55 +0000 (16:29 +0000)]
Use cgit repo url in package summary package

14 months agoAdd a test of mkgitolite
Jon Turney [Wed, 15 Feb 2023 15:33:03 +0000 (15:33 +0000)]
Add a test of mkgitolite

14 months agoRework how 'OBSOLETE' is handled in package list
Jon Turney [Sun, 12 Feb 2023 23:15:34 +0000 (23:15 +0000)]
Rework how 'OBSOLETE' is handled in package list

Previously, we'd do some rearrangement of the release area, so the
obsoleted package would be moved under the obsoleting package, so it
didn't need to exist at all in the package list and we could safely
ignore it.

We don't need or want to bother with that now, so let obsolete packages
paths exist.

Future work: This needs some thought about how we want to work.  Perhaps
prohibit uploads?  Perhaps error if the package marked OBSOLETE isn't
actually obsoleted by something?

14 months agoImprove hint parser error for embedded double quote
Jon Turney [Sun, 12 Feb 2023 12:36:57 +0000 (12:36 +0000)]
Improve hint parser error for embedded double quote

This page took 0.802533 seconds and 5 git commands to generate.