git.wikimedia.org (Gitblit) going away on June 29th, redirected to Phabricator

classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|

git.wikimedia.org (Gitblit) going away on June 29th, redirected to Phabricator

Greg Grossmeier-2
== tl;dr ==
On June 29th git.wikimedia.org (running Gitblit) will redirect all
requests to Phabricator. The vast majority of requests will be correctly
redirected.

== What is happening? ==
In an effort to reduce the maintenance burden of redudant services we
will be removing git.wikimedia.org. The software that has been serving
git.wikimedia.org, Gitblit, has given our Operations team many headaches
over the years[0] and now that we have all repositories hosted in
Phabricator[1] there is no reason to keep Gitblit around. Phabricator's
Diffusion (the name of the code browser) provides the needed
functionality that Gitblit served (mostly viewing/browsing repositories,
something which Gerrit does not do).

== When will it happen? ==
June 29th
https://wikitech.wikimedia.org/wiki/Deployments#deploycal-item-20160629T1600

== How could this affect me? ==
Potentially, you use an unpopular (in the sense of not used often)
feature of Gitblit that is not supported in Diffusion. This should be
unlikely.

Potentially, a link you follow that pointed to somewhere on
git.wikimedia.org will not redirect correctly. This is also unlikely as
we (mostly @Danny_B and @Paladox) took great care to update many
mediawiki.org templates along with providing very robust redirect
rules[2]. If you find one that isn't working, please let us know (along
with the original url and, if possible, the desired target in
Diffusion).

One known issue to call out: Diffusion does not list commits by person.
However Differential (the code-review tool) does this (not just for new
commits). There is no easy/maintainable way to redirect those,
unfortunately.

Something else broken? Please file a task in Phabricator in the
#Diffusion project[3].

Thanks,

Greg, on behalf of WMF Release Engineering (and all the volunteers who
helped along the way (and Ops!))

[0] eg: https://phabricator.wikimedia.org/T73974
[1] https://phabricator.wikimedia.org/diffusion/
[2] https://phabricator.wikimedia.org/T137224
[3] https://phabricator.wikimedia.org/project/profile/53/

--
| Greg Grossmeier            GPG: B2FA 27B1 F7EB D327 6B8E |
| identi.ca: @greg                A18D 1138 8E47 FAC8 1C7D |

_______________________________________________
Wikitech-l mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

signature.asc (836 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: git.wikimedia.org (Gitblit) going away on June 29th, redirected to Phabricator

Platonides
On 21/06/16 23:16, Greg Grossmeier wrote:

> == tl;dr ==
> On June 29th git.wikimedia.org (running Gitblit) will redirect all
> requests to Phabricator. The vast majority of requests will be correctly
> redirected.
>
> == What is happening? ==
> In an effort to reduce the maintenance burden of redudant services we
> will be removing git.wikimedia.org. The software that has been serving
> git.wikimedia.org, Gitblit, has given our Operations team many headaches
> over the years[0] and now that we have all repositories hosted in
> Phabricator[1] there is no reason to keep Gitblit around. Phabricator's
> Diffusion (the name of the code browser) provides the needed
> functionality that Gitblit served (mostly viewing/browsing repositories,
> something which Gerrit does not do).


I hear this with dismay. When I wanted to view the repository online in
the past, I always ended up heading to git.wikimedia.org, since I was
unable to *find* the repository at phabricator.
At most, phabricator showed a somewhat related diffusion commit.

Gitblit may not be the most suited software regarding technical
stability, but diffusion is far from having an acceptable UI,
I'm afraid.



_______________________________________________
Wikitech-l mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Reply | Threaded
Open this post in threaded view
|

Re: git.wikimedia.org (Gitblit) going away on June 29th, redirected to Phabricator

K. Peachey-2
In reply to this post by Greg Grossmeier-2
On 22 June 2016 at 07:16, Greg Grossmeier <[hidden email]> wrote:
> One known issue to call out: Diffusion does not list commits by person.
> However Differential (the code-review tool) does this (not just for new
> commits). There is no easy/maintainable way to redirect those,
> unfortunately.

Is this being tracked anywhere? This used to work… Searches such as
(linked from the users profile)
<https://phabricator.wikimedia.org/differential/query/6PRrnk0HoRBH/#R>
have worked for me previously

_______________________________________________
Wikitech-l mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Reply | Threaded
Open this post in threaded view
|

Re: git.wikimedia.org (Gitblit) going away on June 29th, redirected to Phabricator

John Mark Vandenberg
In reply to this post by Platonides
Can we have a static website at git.wikimedia.org with some dev curated
phab links to the most important projects ?

On Wed, 22 Jun 2016 06:43 Platonides, <[hidden email]> wrote:

> On 21/06/16 23:16, Greg Grossmeier wrote:
> > == tl;dr ==
> > On June 29th git.wikimedia.org (running Gitblit) will redirect all
> > requests to Phabricator. The vast majority of requests will be correctly
> > redirected.
> >
> > == What is happening? ==
> > In an effort to reduce the maintenance burden of redudant services we
> > will be removing git.wikimedia.org. The software that has been serving
> > git.wikimedia.org, Gitblit, has given our Operations team many headaches
> > over the years[0] and now that we have all repositories hosted in
> > Phabricator[1] there is no reason to keep Gitblit around. Phabricator's
> > Diffusion (the name of the code browser) provides the needed
> > functionality that Gitblit served (mostly viewing/browsing repositories,
> > something which Gerrit does not do).
>
>
> I hear this with dismay. When I wanted to view the repository online in
> the past, I always ended up heading to git.wikimedia.org, since I was
> unable to *find* the repository at phabricator.
> At most, phabricator showed a somewhat related diffusion commit.
>
> Gitblit may not be the most suited software regarding technical
> stability, but diffusion is far from having an acceptable UI,
> I'm afraid.
>
> ☹
>
> _______________________________________________
> Wikitech-l mailing list
> [hidden email]
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
_______________________________________________
Wikitech-l mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Reply | Threaded
Open this post in threaded view
|

Re: git.wikimedia.org (Gitblit) going away on June 29th, redirected to Phabricator

MZMcBride-2
In reply to this post by Platonides
Platonides wrote:
>I hear this with dismay. When I wanted to view the repository online in
>the past, I always ended up heading to git.wikimedia.org, since I was
>unable to *find* the repository at phabricator.
>At most, phabricator showed a somewhat related diffusion commit.

Phabricator site search includes repositories. I agree that parts of
Phabricator, including the repository index at
<https://phabricator.wikimedia.org/diffusion/>, can be annoying to find
currently.

>Gitblit may not be the most suited software regarding technical
>stability, but diffusion is far from having an acceptable UI,
>I'm afraid.

The Git repositories are also mirrored to GitHub, of course. Many people
are already on GitHub for other projects and seem to enjoy, or at least
tolerate, its user interface. I wonder if we have an index of Git mirrors.

It's also possible for anyone to set up their own online Git repository
browser (e.g., GitLab or Gogs) or contribute patches upstream to
Phabricator Diffusion to add missing features.

MZMcBride



_______________________________________________
Wikitech-l mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Reply | Threaded
Open this post in threaded view
|

Re: git.wikimedia.org (Gitblit) going away on June 29th, redirected to Phabricator

MZMcBride-2
In reply to this post by John Mark Vandenberg
[hidden email] wrote:
>Can we have a static website at git.wikimedia.org with some dev curated
>phab links to the most important projects ?

We could redirect <https://git.wikimedia.org> to a page on mediawiki.org
that includes a list of the most popular repositories, with links to the
various options for browsing the repository (Phabricator Diffusion and
GitHub, at least). I'd be opposed to yet another micro-site.

I'm also fine with <https://git.wikimedia.org> just redirecting to
<https://phabricator.wikimedia.org/diffusion/>, which is the current plan
according to <https://phabricator.wikimedia.org/T137224>. This allows
logged-in users to customize the default query. Similar to Maniphest,
Diffusion will use the top-sorted custom saved or built-in query as the
application's start page.

MZMcBride



_______________________________________________
Wikitech-l mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Reply | Threaded
Open this post in threaded view
|

Re: [Engineering] git.wikimedia.org (Gitblit) going away on June 29th, redirected to Phabricator

Mukunda Modell
In reply to this post by K. Peachey-2
Phabricator search by user does work, however, unfortunately it does
not use the same key to the query as gitblit which uses the commit
author's email address. Instead, Phabricator uses an internal identifier
for the user. So unfortunately there is no straightforward (static) way to
redirect the user-commits urls from gitblit to corresponding urls in
Phabricator.

On Tuesday, June 21, 2016, K. Peachey <[hidden email]> wrote:

> On 22 June 2016 at 07:16, Greg Grossmeier <[hidden email]
> <javascript:;>> wrote:
> > One known issue to call out: Diffusion does not list commits by person.
> > However Differential (the code-review tool) does this (not just for new
> > commits). There is no easy/maintainable way to redirect those,
> > unfortunately.
>
> Is this being tracked anywhere? This used to work… Searches such as
> (linked from the users profile)
> <https://phabricator.wikimedia.org/differential/query/6PRrnk0HoRBH/#R>
> have worked for me previously
>
> _______________________________________________
> Wikitech-l mailing list
> [hidden email] <javascript:;>
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
_______________________________________________
Wikitech-l mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Reply | Threaded
Open this post in threaded view
|

Re: [Engineering] git.wikimedia.org (Gitblit) going away on June 29th, redirected to Phabricator

Daniel Zahn-2
This is done now. We stopped using gitblit for good!:)

git.wikimedia.org URLs now redirect to Diffusion.

redirect rules here:  https://gerrit.wikimedia.org/r/#/c/296138/

tested URLs here:  https://phabricator.wikimedia.org/P3318

https://phabricator.wikimedia.org/T137224  was resolved

https://phabricator.wikimedia.org/T111465 can be closed

antimony was removed from varnish config:
https://gerrit.wikimedia.org/r/#/c/293789/

one more precise host can be shut down ...

thanks to Paladox, Danny_B and JanZerebecki

_______________________________________________
Wikitech-l mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Reply | Threaded
Open this post in threaded view
|

Re: git.wikimedia.org (Gitblit) going away on June 29th, redirected to Phabricator

bawolff
In reply to this post by MZMcBride-2
On Tue, Jun 21, 2016 at 8:26 PM, MZMcBride <[hidden email]> wrote:

> Platonides wrote:
>>I hear this with dismay. When I wanted to view the repository online in
>>the past, I always ended up heading to git.wikimedia.org, since I was
>>unable to *find* the repository at phabricator.
>>At most, phabricator showed a somewhat related diffusion commit.
>
> Phabricator site search includes repositories. I agree that parts of
> Phabricator, including the repository index at
> <https://phabricator.wikimedia.org/diffusion/>, can be annoying to find
> currently.

Phabricator site search is pretty useless all and all. 75% of the time
I can't even find the bugs I'm looking for, and its more effective to
go the the project's workboard and hit ctrl+F in my browser.

As for git, I almost never want to actually look at it online. But
when I do, I'll probably just end up going to the github mirror...

--
bawolff

_______________________________________________
Wikitech-l mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Reply | Threaded
Open this post in threaded view
|

Re: git.wikimedia.org (Gitblit) going away on June 29th, redirected to Phabricator

John Mark Vandenberg
In reply to this post by Greg Grossmeier-2
On Wed, 22 Jun 2016 at 04:16 Greg Grossmeier <[hidden email]> wrote:

> ...
> <https://wikitech.wikimedia.org/wiki/Deployments#deploycal-item-20160629T1600>
>
> == How could this affect me? ==
> Potentially, you use an unpopular (in the sense of not used often)
> feature of Gitblit that is not supported in Diffusion. This should be
> unlikely.
>
> Potentially, a link you follow that pointed to somewhere on
> git.wikimedia.org will not redirect correctly. This is also unlikely as
> we (mostly @Danny_B and @Paladox) took great care to update many
> mediawiki.org templates along with providing very robust redirect
> rules[2]. If you find one that isn't working, please let us know (along
> with the original url and, if possible, the desired target in
> Diffusion).
>
> One known issue to call out: Diffusion does not list commits by person.
> However Differential (the code-review tool) does this (not just for new
> commits). There is no easy/maintainable way to redirect those,
> unfortunately.
>
> Something else broken? Please file a task in Phabricator in the
> #Diffusion project[3].
>
>
I've filed https://phabricator.wikimedia.org/T139027 in the
https://phabricator.wikimedia.org/tag/gitblit-deprecate/ project.

Is anyone going to review the server logs to add redirects for URLs that
are now redirected to the diffusion front page instead of the requested
resource ?

--
John Vandenberg
_______________________________________________
Wikitech-l mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l