Page MenuHomePhabricator

Avoid to have too much different places (like Gerrit, GitHub, Differential, GitLab, ...) where code review may take place to help newcomers
Open, Needs TriagePublic

Description

I don't have a very strong opinion about this, but this is the parent task of T330797: Uninstall Differential (Phabricator application).

I will try to sum-up. Note that this table tries to sum-up thinking about "the thought of the first developer newcomer, you can meet on a random street":

WhatWhere is it adopted nowMain adoption reason...But...Consensus notes
Gerritmostly in use by core MediaWiki componentshistorical reasonsapproval processes for repo creation/changes; no "pull requests"keep Gerrit but "not mandatory" to host new community projects
GitHubmostly in use for read-only mirrorssome users expect stuff on GitHub tooproprietarykeep GitHub but "avoid as primary tool"
Differentialin use by 2/3 Phabricator loversit's 100% integrated with Phabno "pull requests"T330797: don't promote Differential / kill it
GitLabmostly in use by communityit allows massive community adoptionit needs more integration with Phabricator to avoid dispersionconsultation: let's try GitLab and eventually promote to the community
Bitbucket™mostly in use by important community toolsadopted when there was no GitLab/Diffusion etc.proprietary; totally separated from both Phabricator and GitLab; not controlled by WMFT330846: no known discussion

Related Objects

StatusSubtypeAssignedTask
OpenNone
ResolvedAklapper
ResolvedAklapper
Resolvedthcipriani
ResolvedPaladox
ResolvedMarcoAurelio
Resolveddduvall
Resolvedfaidon
ResolvedKrinkle
ResolvedKrenair
ResolvedLegoktm
ResolvedOttomata
DeclinedNone
Resolvedhashar
ResolvedMarcoAurelio
DeclinedNone
Resolvedkaldari
DeclinedNone
Resolvedbd808
Resolvedhashar
Resolvedbrennen
Resolvedbrennen
ResolvedAklapper
ResolvedNone
Resolvedthcipriani
Resolvedthcipriani
ResolvedAklapper
ResolvedAklapper
ResolvedAklapper
StalledNone

Event Timeline

The table is very subjective and I don't see how the existence of this task helps getting work done... or why random tools like Bitbucket are listed.

Thanks. I don't think I can reach neutrality without external help, so I tried to reach "a reasonable description that can be shown to a random excited unknown young developer with a new community project or intention to contribute to something".