Hello!
Almost two months ago we announced [1] that effectively from June 29 Gitblit
will be turned off and the new repo browser will be Phabricator's Diffusion
where the majority of original links will be redirected to.
As the current Github search [2] shows at the moment, there is still over
five hundreds of references to Gitblit in our codebase.
Some don't require attention as they are parts of historical logs, however,
most majority of them should be sooner or later turned to link to Diffusion
instead.
At the moment, the biggest issue are links which were not (able to be)
redirected, thus now point to non-existent location, which in some cases
causes even problems with upgrades and development. Two typical cases of
such links are:
* clone links in the form of
https://git.wikimedia.org/git/... (cf. T139206
- Clones from
git.wikimedia.org are not redirected [3])
* links which have the repo name does not contain the trailing .git (cf. T
139027 - Gitblit links not redirecting to the correct moved resource unless
.git is part of repo name in url [4])
Other Gitblit links which are now functional via redirect of course do not *
have to* be replaced with the new Diffusion ones, but it would be obviously
good to have everything pointing directly to the Diffusion.
While we have tried our best effort to do these fixes ourselves (big kudos
to @Paladox for that!) it turned out to be impossible to complete it in
reasonable time without having others to jump in.
So I would like to appeal on project & product managers and repo owners to
find couple minutes of their time to grep their code and ensure all links in
their projects are working and preferably directly to Diffusion.
Please mark relevant commits with T139089 (Fix references to git.wikimedia.
org in all repos) [5] which is tracking all relevant changes.
If you have any link that is not working and you are not able to find the
desired relevant Diffusion target, or if you'll need any other assistence,
please leave a message in the tracking task mentioned above and we will try
to help you.
Thank you for your cooperation.
Kind regards
Danny B.
[1]
https://lists.wikimedia.org/pipermail/wikitech-l/2016-June/085935.html
[2]
https://github.com/search?p=2&q=org%3Awikimedia+%22git.wikimedia.org%22…
type=Code
[3]
https://phabricator.wikimedia.org/T139206
[4]
https://phabricator.wikimedia.org/T139027
[5]
https://phabricator.wikimedia.org/T139089
(Feel free to crosspost to further relevant lists...)