On Wednesday 2014-03-26 16:53 -0700, Taras Glek wrote:
> *User Repos*
> TLDR: I would like to make user repos read-only by April 30th. We
> should archive them by May 31st.
> 
> Time  spent operating user repositories could be spent reducing our
> end-to-end continuous  integration cycles. These do not seem like
> mission-critical repos, seems like developers would be better off
> hosting these on bitbucket or github. Using a 3rd-party host has
> obvious benefits for collaboration & self-service that our existing
> system will never meet.
> 
> We are happy to help move specific hg repos to bitbucket.
> 
> Once you have migrated your repository, please comment in
> https://bugzilla.mozilla.org/show_bug.cgi?id=988628so we can free
> some disk space.

This seems like a pretty disruptive change -- it involves breaking
links to the places lots of little pieces of our infrastructure
live.

It also means that we're not in control of our own data in a way
that's often useful to us -- having access to our history is often
very important for understanding the present (such as understanding
why code is the way it is).  If we don't have reliable archiving of
our history, those of us who think it's important will end up
spreading that work around and probably being less efficient at it.
(For example, I try to save dev-platform threads that I think are
important locally because I don't trust the Google Groups archive to
be permanent.)

It also makes it harder to find Mozilla-related things.  For
example, many of us publish version-controlled patch queues as user
repositories.  If I'm reviewing a patch queue and want to apply the
queue, I occasionally look around at see if that user has published
the patch queue as a user repository so that I can apply it.  If
there's no longer a standard place for them to be published, I'll
end up either sorting out the patch order manually or waiting 24
hours for somebody in another timezone to wake up and tell me where
it is.

> *Non-User Repos*
> There  are too many non-user repos. I'm not convinced we should host
> ash, oak, other project branches internally. I think we should focus
> on  mission-critical repos only. There should be less than a dozen
> of those. I would like to stop hosting non-mission-critical
> repositories by end of Q2.

The goal of project branches is so that teams can collaborate on a
project that needs continuous integration testing during its
development.  Are we not using it for that?

> Hosting arbitrary Moz-related hg repositories does not make
> strategic sense. We should do the absolute minimum(eg
> http://bke.ro/?p=380) required to keep Firefox shipping smoothly and
> focus our efforts on making Firefox better.

I think it makes sense if individual developers are going to end up
spending more time/resources working around the fact that we don't
do it than it would take to continue doing it.  I don't have data
one way or another, but I think it's a real possibility.

-David

-- 
𝄞   L. David Baron                         http://dbaron.org/   𝄂
𝄢   Mozilla                          https://www.mozilla.org/   𝄂
             Before I built a wall I'd ask to know
             What I was walling in or walling out,
             And to whom I was like to give offense.
               - Robert Frost, Mending Wall (1914)

Attachment: signature.asc
Description: Digital signature

_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to