I'm experimenting with converting the MediaWiki SVN repository to Git. To do that properly commits need to be rewritten to turn SVN commiter ID's like "avar" into name/email pairs like "Ævar Arnfjörð Bjarmason"/"avarab@gmail.com".
We have a USERINFO directory in SVN that keeps metadata for commiters, unfortunately it's far from complete. Out of around 250 commiters only 132 have valid USERINFO data at all, and some of the users that do have data are missing a name, email or both. Those are:
Users with no name: key:
bawolff filnik huji nikerabbit overlordq robin soxred93 sql thomasv
Users with no email: key:
a_engels aaron allyunion cydeweys danny_b filnik gerrit hooft huji j jasonr jhb lrbabe misza13 mulligen quistnix rikwade russblau sanbeg straussd valhallasw warddr wikipedian
And finally, users with no info at all:
aboostani adam adammck adhair ajvol alnokta angelab aoineko_jp axelboldt bartek beckr bradneuberg b_stancescu chrisseaton christianlist danenberg diana dschwen e23 eflebeth egilk eloquence emiller evanprodromou ezachte fredck fvassard gabrielwicke gmaxwell greenreaper gri6507 harddisk hidders ilyah imsop jeronim jitseniesen jonwilliford jostrow karstenuil kateturner kelson42 kipcool knutux lcrocker looxix luca lupin lupin-wp maarten magnus_manske maikmerten malvineous markcdeckert markj marumari matjordan mej millosh minuteelectron nicdumz nimishg (no author) nojhan npassoc oggk op_kai platonides proes robh rodasmith root ryo_saeba shaihulud shaneking sj_kissane skierpage smurf-wiki stipe strainu tarquindarkling taw timwi tomgilder tparscal uid23179 urichj00 wmahan zhengzhu zilche
If you're one of the guilty or know the contact info for them please add it to USERINFO/
For the curious this is the tool that did the analysis:
On Fri, Feb 19, 2010 at 6:45 PM, Ævar Arnfjörð Bjarmason avarab@gmail.com wrote:
If you're one of the guilty or know the contact info for them please add it to USERINFO/
If you're not sure the best way to create this file, see this page on MediaWiki.org: http://www.mediawiki.org/wiki/USERINFO_file
Will MediaWiki repository be moved to Git?
On 2/20/10, Casey Brown lists@caseybrown.org wrote:
On Fri, Feb 19, 2010 at 6:45 PM, Ævar Arnfjörð Bjarmason avarab@gmail.com wrote:
If you're one of the guilty or know the contact info for them please add it to USERINFO/
If you're not sure the best way to create this file, see this page on MediaWiki.org: http://www.mediawiki.org/wiki/USERINFO_file
-- Casey Brown Cbrown1023
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
On Fri, Feb 19, 2010 at 9:38 PM, Liangent liangent@gmail.com wrote:
Will MediaWiki repository be moved to Git?
On 2/20/10, Casey Brown lists@caseybrown.org wrote:
On Fri, Feb 19, 2010 at 6:45 PM, Ævar Arnfjörð Bjarmason avarab@gmail.com wrote:
If you're one of the guilty or know the contact info for them please add it to USERINFO/
If you're not sure the best way to create this file, see this page on MediaWiki.org: http://www.mediawiki.org/wiki/USERINFO_file
-- Casey Brown Cbrown1023
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Some people want to move to git. Some people like other DCVSes. There is a git mirror and running over on GitHub now[1] that you're free to fork and play with.
There are no set-in-stone plans for anything right now, just some mumblings by a few people.
-Chad
On Sat, Feb 20, 2010 at 02:43, Chad innocentkiller@gmail.com wrote:
On Fri, Feb 19, 2010 at 9:38 PM, Liangent liangent@gmail.com wrote:
Will MediaWiki repository be moved to Git?
Some people want to move to git. Some people like other DCVSes. There is a git mirror and running over on GitHub now[1] that you're free to fork and play with.
There are no set-in-stone plans for anything right now, just some mumblings by a few people.
-Chad
Right. As Chad says this is just a project to make a conversion to Git. Whether anyone ends up using it or not is another issue.
What we're trying to do is:
* Set up a git-svn mirror on github which people can use to work with MediaWiki's SVN through Git
We've been given free hosting by Github to do this there: http://support.github.com/discussions/site/1281-are-you-interested-in-giving...
Even if you don't want to use git-svn it's nice to have a mirror or Github just because it makes it easy for a lot of people already there to follow the project.
* Convert the MediaWiki Subversion repository to something that looks native in Git
This involves splitting up the repository & rewriting commits. See this E-Mail for info: http://lists.wikimedia.org/pipermail/wikitech-l/2010-February/046667.html
There are outstanding issues with both of these which I've filed in a tracker at Github here: http://github.com/mediawiki/mediawiki-svn/issues
If you (or anyone else) is interested in helping either one of those happen then by all means join us.
On Fri, Feb 19, 2010 at 6:45 PM, Ævar Arnfjörð Bjarmason avarab@gmail.com wrote:
If you're one of the guilty or know the contact info for them please add it to USERINFO/
Probably some people don't want to publish their real name or e-mail address publicly.
On Fri, Feb 19, 2010 at 10:09 PM, Ævar Arnfjörð Bjarmason avarab@gmail.com wrote:
What we're trying to do is:
* Set up a git-svn mirror on github which people can use to work with MediaWiki's SVN through Git
We've been given free hosting by Github to do this there: http://support.github.com/discussions/site/1281-are-you-interested-in-giving...
Even if you don't want to use git-svn it's nice to have a mirror or Github just because it makes it easy for a lot of people already there to follow the project.
IMO, we want git hosting on Wikimedia servers. With git, it's trivial to move the actual repository later, but it's not trivial to update all the links people have been using. I don't want a repeat of the situation with SourceForge, where we had people downloading ancient versions of MediaWiki for years because we couldn't point SourceForge to the new official site. That *is* a very real risk if we're using hosting we don't control.
If people prefer working with github, of course, we could have the official(-er) one at git.wikimedia.org, and keep a copy at github that automatically pulls from the Wikimedia one. But I really don't think we want to point people to github.com URLs as the *primary* source to get MediaWiki via git, just as a secondary option.
On Sun, Feb 21, 2010 at 00:27, Aryeh Gregor Simetrical+wikilist@gmail.com wrote:
On Fri, Feb 19, 2010 at 6:45 PM, Ævar Arnfjörð Bjarmason avarab@gmail.com wrote:
If you're one of the guilty or know the contact info for them please add it to USERINFO/
Probably some people don't want to publish their real name or e-mail address publicly.
They should still add a USERINFO file. You can just set "name" to your nickname (or SVNID) and email: to an empty value to specifically.
A non-public E-Mail is more odd, if you do any development on MediaWiki then you're going to use Bugzilla or MediaWiki-l or Wikitech-l which all require an E-Mail address and will make it public without any attempt at obfuscation.
But if you *really* don't want a public E-Mail address if we convert to Git despite that then you can just put an empty "email: " key in the USERINFO file.
On Fri, Feb 19, 2010 at 10:09 PM, Ævar Arnfjörð Bjarmason avarab@gmail.com wrote:
What we're trying to do is:
* Set up a git-svn mirror on github which people can use to work with MediaWiki's SVN through Git
We've been given free hosting by Github to do this there: http://support.github.com/discussions/site/1281-are-you-interested-in-giving...
Even if you don't want to use git-svn it's nice to have a mirror or Github just because it makes it easy for a lot of people already there to follow the project.
IMO, we want git hosting on Wikimedia servers. With git, it's trivial to move the actual repository later, but it's not trivial to update all the links people have been using. I don't want a repeat of the situation with SourceForge, where we had people downloading ancient versions of MediaWiki for years because we couldn't point SourceForge to the new official site. That *is* a very real risk if we're using hosting we don't control.
If people prefer working with github, of course, we could have the official(-er) one at git.wikimedia.org, and keep a copy at github that automatically pulls from the Wikimedia one. But I really don't think we want to point people to github.com URLs as the *primary* source to get MediaWiki via git, just as a secondary option.
We don't even have a working conversion yet, talking about eventual hosting for the Official Wikimedia Git if and when it happens is really premature.
The issues you cite with SourceForge aren't going to be a problem anywhere else though; SF is a really special case of a fail singularity :)
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 37-01--10 03:59 PM, Aryeh Gregor wrote:
IMO, we want git hosting on Wikimedia servers.
That seems sensible to me too.
Has anyone looked at the Gerrit code review tool for git[1]? I have been playing with it recently, and I think it may provide a good tool for the development model you use for MediaWiki.
Gerrit allows any authorized user to submit changes to the repository, rather than requiring changes to be merged by lieutenants or the dictator. Code is kept in a special branch until reviewed and approved for integration (may be merge-if-necessary, always-merge, fast-forward only, or cherry-pick). This can be automatically replicated to external git repositories, such as github, and loose integration with gitweb is possible.
Users can comment on a particular line of code, or the commit as a whole. Administrators can control which users have which level of access in submitting changes for merge. This hierarchy can be levelled out almost totally, or ramped up as needed on a per-project basis.
I think this makes much more sense than having your standard code review process involve committing changes then having a reviewer revert the bad ones. That has always seemed ... "strange" ... to me.
If improving code review is a goal of any change in VCS used, then using an actual code review tool seems to make sense. I think Git and Gerrit are worth looking at if this talk (again) of moving off SVN is serious. But note that as a non-MW-dev, I don't have to live with any of the consequences, so maybe I'm full of it! :D
- -Mike
[1] http://code.google.com/p/gerrit/
2010/2/21 Aryeh Gregor Simetrical+wikilist@gmail.com:
On Fri, Feb 19, 2010 at 6:45 PM, Ævar Arnfjörð Bjarmason avarab@gmail.com wrote:
If you're one of the guilty or know the contact info for them please add it to USERINFO/
Probably some people don't want to publish their real name or e-mail address publicly.
A significant number of the users on the list are WMF staff or contractors, who should definitely have this info available (and are listed on the staff page on foundationwiki anyway, if they're staff).
Roan Kattouw (Catrope)
wikitech-l@lists.wikimedia.org