On 3/27/14, 12:53 AM, 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.
I think it's utterly sad making that we're giving up on hosting, instead
of fixing it.
I have several things in my user repos that only run on our hg server,
mostly because all other repo hoster don't send correct mimetypes for
raw files. In particular this affects dashboards I created to share
aggregated bugzilla data etc.
I'm also sad that we're removing the ability for contributors to share
their mozilla-central clones, at least in large parts of the world.
Pushing a full clone to some random server just isn't working for large
parts of teh world.
And all that while the opportunity for us to help you on the data
consumption is just broken.
Sad.
Note, strategically, I think that mozilla needs to support developing o
the web, and the github editor isn't it. It'll be web-based IDEs, which
require good tooling and hosting to be on the same infrastructure.
Axel
*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.
This is a soft target. I don't have a concrete plan here. I'd like to
start experimenting with moving project branches elsewhere and see where
that takes us.
*What my hg repo needs X/Y that 3rd-party services do not provide?*
If you have a good reason to use a feature not supported by
github/bitbucket, we should continue hosting your repo at Mozilla.
*Why Not Move Everything to Github/Bitbucket/etc?*
Mozilla prefers to keep repositories public by-default. This does not
fit Github's business model which is built around private repos.
Github's free service does not provide any availability guarantee.
There is also a problem of github not supporting hg.
I'm not completely sure why we can't move everything to bitbucket. Some
of it is to do with anecdotal evidence of robustness problems. Some of
it is lack of hooks (sans post-receive POSTs).Additionally, as with
Github there is no availability guarantee.
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.
Taras
ps. Footprint stats:
*Largest User Repos Out Of ~130GB*
1.1G dmt.alexandre_gmail.com
1.1G jblandy_mozilla.com
1.1G jparsons_mozilla.com
1.2G bugzilla_standard8.plus.com
1.2G mbrubeck_mozilla.com
1.2G mrbkap_mozilla.com
1.3G dcamp_campd.org
1.3G jst_mozilla.com
1.4G blassey_mozilla.com
1.4G gszorc_mozilla.com
1.4G iacobcatalin_gmail.com
1.5G cpearce_mozilla.com
1.5G hurley_mozilla.com
1.6G bsmedberg_mozilla.com
1.6G dglastonbury_mozilla.com
1.6G dtc-moz_scieneer.com
1.6G jlund_mozilla.com
1.6G sarentz_mozilla.com
1.6G sbruno_mozilla.com
1.7G mshal_mozilla.com
1.9G mhammond_skippinet.com.au
2.1G lwagner_mozilla.com
2.4G armenzg_mozilla.com
2.4G dougt_mozilla.com
2.5G bschouten_mozilla.com
2.7G hwine_mozilla.com
2.8G eakhgari_mozilla.com
2.8G mozilla_kewis.ch
2.9G rcampbell_mozilla.com
3.1G bhearsum_mozilla.com
3.1G rjesup_wgate.com
3.2G agal_mozilla.com
3.3G axel_mozilla.com
3.3G prepr-ffxbld
4.2G jford_mozilla.com
4.3G mgervasini_mozilla.com
4.6G lsblakk_mozilla.com
5.0G bsmith_mozilla.com
5.5G nthomas_mozilla.com
5.8G coop_mozilla.com
6.5G jhopkins_mozilla.com
7.7G raliiev_mozilla.com
9.2G catlee_mozilla.com
13G stage-ffxbld
*Space Usage by Non-user repos ~100GB*
24K integration/gaia-1_4
28K addon-sdk
28K projects/collusion
32K integration/gaia-1_1_0
32K projects/emscripten
32K projects/Moz2D
32K releases/mozilla-b2g18_v1_1_0
144K projects/addon-sdk-jetperf-tests
268K ipccode
452K testpilot-l10n
500K releases/firefox-hotfixes
700K projects/python-nss
896K schema-validation
1.2M projects/mccoy
1.4M pyxpcom
2.4M platform-model
2.4M xforms
2.6M releases/mobile-1.1
2.6M venkman
2.8M www
2.9M releases/mobile-5.0
3.1M penelope
3.3M releases/mobile-2.0
3.5M tbbuild
3.7M hgcustom
3.9M releases/mobile-6.0
4.6M chatzilla
5.3M graphs
5.4M projects/kraken
6.4M projects/ldap-sdks
6.7M dom-inspector
6.7M projects/htmlparser
7.0M weave-l10n
13M mobile-browser
14M integration/gaia-ui-tests
14M projects/jss
19M projects/addon-sdk-release
20M projects/addon-sdk-beta
25M projects/nspr
25M releases/comm-1.9.2
28M rewriting-and-analysis
30M camino
30M releases/comm-esr24
30M releases/comm-miramar
31M projects/addon-sdk
35M releases/comm-1.9.1
37M releases/comm-esr17
43M gaia-l10n
44M releases/comm-esr10
48M l10n
48M qa
51M releases/gaia-l10n
52M automation
53M projects/2007-configure-rewrite
59M webtools
63M projects/dxr
75M releases/comm-2.0
82M releases/comm-release
110M projects/nss
113M try-comm-central
115M releases/comm-beta
124M releases/comm-aurora
126M comm-central
132M tamarin-redux
141M releases/mozilla-1.9.2
158M releases/mozilla-1.9.1
212M projects/firefox-lorentz
224M releases/mozilla-2.1
229M cvs-trunk-mirror
229M releases/l10n-mozilla-2.0
234M releases/mozilla-mobile-5.0
240M releases/l10n-mozilla-1.9.2
285M releases/l10n-mozilla-1.9.1
285M releases/mozilla-miramar
291M releases/mozilla-2.0
317M releases/l10n-miramar
322M labs
341M projects/private-browsing
370M releases/mozilla-b2g18_v1_0_1
370M releases/mozilla-mobile-6.0
400M releases/mozilla-b2g18_v1_0_0
406M projects/electrolysis
424M projects/places
427M releases/mozilla-b2g26_v1_2f
448M projects/addonsmgr
453M releases/mozilla-esr10
471M mozilla-build
480M releases/mozilla-esr17
492M build
574M projects/accessibility
600M l10n-central
604M releases/mozilla-esr24
615M integration/gaia-shira
648M integration/gaia-1_0_0
648M integration/gaia-nightly
655M integration/gaia-1_0_1
673M projects/jamun
714M integration/gaia-v1-train
715M projects/pine
722M projects/cypress
741M integration/gaia-1_1_0_hd
786M projects/birch
818M projects/date
835M projects/elm
917M projects/webcl
936M projects/ux
952M projects/build-system
958M integration/gaia-1_2f
959M integration/gaia-1_2
985M projects/cedar
1011M releases/mozilla-beta
1.1G incubator
1.1G integration/gaia-1_3
1.1G private
1.1G projects/profiling
1.1G releases/mozilla-b2g18
1.1G releases/mozilla-b2g18_v1_1_0_hd
1.1G releases/mozilla-b2g26_v1_2
1.2G projects/graphics
1.2G projects/ionmonkey
1.2G releases/mozilla-release
1.3G integration/gaia
1.3G services
1.4G integration/gaia-central
1.5G integration/b2g-inbound
1.5G integration/fx-team
1.5G mozilla-central
1.5G projects/gum
1.5G projects/holly
1.5G projects/holly-new
1.5G projects/metro
1.5G releases/mozilla-aurora
1.5G releases/mozilla-b2g28_v1_3
1.5G releases/mozilla-b2g28_v1_3t
1.6G integration/mozilla-inbound
1.6G projects/ash
1.6G projects/fig
1.7G projects/alder
2.1G releases/l10n
2.3G try
2.4G projects/larch
2.4G projects/maple
2.4G projects/oak
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform