HomePhabricator

Support ID-based repository URIs, and canonicalize repository URIs

Description

Support ID-based repository URIs, and canonicalize repository URIs

Summary:
Ref T4245. Make /diffusion/123/ work, but redirect the user to /diffusion/XYZ/ if the repository has a callsign.

(Right now, every repository has a callsign, so this always redirects.)

Also redirect /R123:abcdef if the repository has a callsign.

Also also, move the Pull garbage collector somewhere more sensible.

Test Plan:

  • Added test coverage.
  • Visited /diffusion/1/, was redirected.
  • Visited /diffusion/R1:abcdef, was redirected.
  • Browsed Diffusion normally.

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T4245

Differential Revision: https://secure.phabricator.com/D15301

Details

Provenance
epriestleyAuthored on Feb 18 2016, 12:06 PM
epriestleyPushed on Feb 18 2016, 5:56 PM
Reviewer
chad
Differential Revision
D15301: Support ID-based repository URIs, and canonicalize repository URIs
Parents
rP78fba426f661: Update import/clear symbols scripts for callsigns
Branches
Unknown
Tags
Unknown
Tasks
T4245: Make repository URIs slightly prettier
Build Status
Buildable 10763
Build 13250: Run Core Tests