Skip to content

Conversation

@spencerjanssen
Copy link
Contributor

@spencerjanssen spencerjanssen commented Jan 5, 2026

This adds test coverage for:

  1. Uploading revised package metadata
  2. Downloading revised package metadata via revision number paths like /package/testpackage-1.0.0.0/revision/1.cabal
  3. Downloading revised package metadata via version-revision paths like /package/testpackage-1.0.0.0/revision/testpackage-1.0.0.0-r1.cabal

The first and second tests pass. The third does not, this is #1439.

113d4df introduced version-revision paths. I question whether this feature ever worked. The resourceAt definition here:

coreCabalFileRevName = (resourceAt "/package/:package/revision/:tarball-:revision.:format") {

Is parsed as [DynamicBranch "tarball-:revision",StaticBranch "revision",DynamicBranch "package",StaticBranch "package"]. The code expects to find separate tarball and revision in DynamicPath but won't get them.

I'm not sure what the proper way forward is here. Does it make sense to revert 113d4df? I'm not sure what use-case it was trying to fulfill.

Update: I went ahead and reverted 113d4df. The longer revision URLs don't work, probably never worked, aren't trivial to fix, and the purpose of them is unclear.

@spencerjanssen spencerjanssen changed the title Tests for creating/retrieving metadata revisions Tests for creating/retrieving metadata revisions, remove broken alternative revision path Jan 5, 2026
@spencerjanssen spencerjanssen marked this pull request as ready for review January 5, 2026 19:13
@gbaz
Copy link
Contributor

gbaz commented Jan 5, 2026

Thanks for this! That user seems deactivated and their PR if it ever existed is deleted. Not sure what it was all about, but might as well go.

@ysangkok ysangkok merged commit a9e2ffa into haskell:master Jan 9, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants