Tobi_WMDE_SW added a comment.

Let me sum up a bit:

Our current situation is that we have code that we maintain for our product 
WIkidata in five different locations:

1. Gerrit
2. https://github.com/wmde
3. https://github.com/datavalues
4. https://github.com/wikidata-lib
5. https://github.com/wikidata

That includes two different code hosting systems which means two different 
development processes for contributors. Especially inside the Wikidata team 
which is the main contributor to the components this leads to frustration and a 
significant overhead when contributing and reviewing code and maintaining the 
rpositories. So, having the components we maintain in one place and having one 
development process would be a large improvement compared to the current 
situation.

IMHO there are several scenarios:

1. Have all components on GitHub under one organization
2. Have all components on Gerrit
3. Have all components on Differential

3. is not yet possible but according to the migration timeline on 
https://www.mediawiki.org/wiki/Phabricator#Migration_timeline migrating from 
Gerrit to Phabricator is still planned for this year. A demo is planned for the 
hackathon in May: https://phabricator.wikimedia.org/T560#1095147

While I would not totally exclude 1) it seems the overall opinion is going 
towards 2). See this ticket (https://phabricator.wikimedia.org/T74907), the 
thread at 
https://lists.wikimedia.org/pipermail/wikidata-l/2015-February/005421.html and 
the mood in the Wikidata team itself.

In any case, we need to make the decision first which road we take, before we 
actually do concrete actions like https://phabricator.wikimedia.org/T92520. 
While some components might be easy to migrate, some others are not and require 
several steps tackled first, like code coverage reports on Jenkins 
(https://phabricator.wikimedia.org/T88434, probably 
https://phabricator.wikimedia.org/T88435), code-quality-inspection on 
Jenkins/Gerrit (e.g. Scrutinizer), integration with Packagist 
(https://phabricator.wikimedia.org/T87768), running unit tests on different 
PHP-versions and DB systems, etc..
Also in case we decide to go for 2) there is the question if it is probably 
better to wait for 3) becoming possible for not having to do the migration 
twice. On the other side, the Gerrit-Differential migration might be mostly 
done for us by WMF (citation needed) while the migration GitHub-Differential 
could get trickier (citation needed).

Anyway, I want us to put thoughts into these questions before we actual start 
moving things around.


TASK DETAIL
  https://phabricator.wikimedia.org/T74907

REPLY HANDLER ACTIONS
  Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign 
<username>.

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Tobi_WMDE_SW
Cc: Ricordisamoa, chasemp, mmodell, Abraham, Aklapper, thiemowmde, Qgil, 
Snaterlicious, daniel, adrianheine, Tobi_WMDE_SW, GPHemsley, Legoktm, 
JeroenDeDauw, JanZerebecki, aude, Glaisher, MZMcBride, Lydia_Pintscher, 
Dereckson, hoo, Wikidata-bugs, greg



_______________________________________________
Wikidata-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs

Reply via email to