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

Reply via email to