RE: http://www.mediawiki.org/wiki/Git_conversion
For Subversion SVN, ViewVC is a nice repository browser, which we also use on http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/
I searched for similar browsers for "git", but could not find similar ones.
My starting point was http://stackoverflow.com/questions/438163/whats-the-best-web-interface-for-g...
found: gitalist http://www.gitalist.com/ gitweb http://git.or.cz/gitwiki/Gitweb cgit http://hjemli.net/git/cgit/ FishEye (Atlassian, not free)
Perhaps, ViewVC can be "patched" to work with git ?
This page http://www.mediawiki.org/wiki/Git_Graphical_User_Interfaces is (currently) only dedicated to Git GUIs, not to Git Viewers: perhaps a page for Git Viewers should be started, too?
On Sun, 23 Oct 2011 02:09:29 -0700, Thomas Gries mail@tgries.de wrote:
RE: http://www.mediawiki.org/wiki/Git_conversion
For Subversion SVN, ViewVC is a nice repository browser, which we also use on http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/
I searched for similar browsers for "git", but could not find similar ones.
My starting point was http://stackoverflow.com/questions/438163/whats-the-best-web-interface-for-g...
found: gitalist http://www.gitalist.com/ gitweb http://git.or.cz/gitwiki/Gitweb cgit http://hjemli.net/git/cgit/ FishEye (Atlassian, not free)
Perhaps, ViewVC can be "patched" to work with git ?
This page http://www.mediawiki.org/wiki/Git_Graphical_User_Interfaces is (currently) only dedicated to Git GUIs, not to Git Viewers: perhaps a page for Git Viewers should be started, too?
The general standard is GitWeb, it's even bundled with Gerrit so it will be the default available when git is setup: https://gerrit.wikimedia.org/r/gitweb?p=operations%2Fpuppet.git
'patching' ViewVC to work with git will be impossible. git is fundamentally different from svn so there are so many differences you'll have to rewrite it completely.
Besides the ones you list there is one built into Gitorious: https://gitorious.org/mediawiki/mediawiki-trunk-phase3/trees/master
When I talked with Ryan Lane about our git setup one of the things he mentioned was how with Labs it would be possible for me to setup Gitorious on Labs, puppetize it, and later have it pushed out to production. Since git is distributed there isn't much to setting up a new git ui. So later on it should be possible for anye of us to setup whatever other git ui we like and have it pushed out to production... heck, we could have as many as we want.
On Sun, Oct 23, 2011 at 6:45 AM, Daniel Friesen lists@nadir-seen-fire.com wrote:
On Sun, 23 Oct 2011 02:09:29 -0700, Thomas Gries mail@tgries.de wrote:
RE: http://www.mediawiki.org/wiki/Git_conversion
For Subversion SVN, ViewVC is a nice repository browser, which we also use on http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/
I searched for similar browsers for "git", but could not find similar ones.
My starting point was http://stackoverflow.com/questions/438163/whats-the-best-web-interface-for-g...
found: gitalist http://www.gitalist.com/ gitweb http://git.or.cz/gitwiki/Gitweb cgit http://hjemli.net/git/cgit/ FishEye (Atlassian, not free)
Perhaps, ViewVC can be "patched" to work with git ?
This page http://www.mediawiki.org/wiki/Git_Graphical_User_Interfaces is (currently) only dedicated to Git GUIs, not to Git Viewers: perhaps a page for Git Viewers should be started, too?
The general standard is GitWeb, it's even bundled with Gerrit so it will be the default available when git is setup: https://gerrit.wikimedia.org/r/gitweb?p=operations%2Fpuppet.git
'patching' ViewVC to work with git will be impossible. git is fundamentally different from svn so there are so many differences you'll have to rewrite it completely.
Besides the ones you list there is one built into Gitorious: https://gitorious.org/mediawiki/mediawiki-trunk-phase3/trees/master
When I talked with Ryan Lane about our git setup one of the things he mentioned was how with Labs it would be possible for me to setup Gitorious on Labs, puppetize it, and later have it pushed out to production. Since git is distributed there isn't much to setting up a new git ui. So later on it should be possible for anye of us to setup whatever other git ui we like and have it pushed out to production... heck, we could have as many as we want.
-- ~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://daniel.friesen.name]
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
I'll throw GitLab into the ring, http://gitlabhq.com/
It's ruby though, so I don't know if ops will care for that. It does look pretty sweet though.
collecting previously mailed information and started a new section http://www.mediawiki.org/wiki/Git_Graphical_User_Interfaces#Viewers_%28repos...
browsers for "git":
My starting point was http://stackoverflow.com/questions/438163/whats-the-best-web-interface-for-g... gitalist http://www.gitalist.com/ gitweb http://git.or.cz/gitwiki/Gitweb cgit http://hjemli.net/git/cgit/ FishEye (Atlassian, not free) https://gerrit.wikimedia.org/r/gitweb?p=operations%2Fpuppet.git https://gitorious.org/mediawiki/mediawiki-trunk-phase3/trees/master http://gitlabhq.com/
I checked all of the mentioned git viewers.
As far as I can see, most of the mentioned viewers lack an apparent function to view _arbitrary_ "diffs". I like the ViewVC function "select for diffs" which allows easily to compare any version, and (currently) still prefer the ViewVC interface.
ViewVC's screen layout is clear and well arranged even on smaller screens; most of the listed git viewers I have tested this weekend are complex.
Further proposals and comments can now please got to the new section http://www.mediawiki.org/wiki/Git_Graphical_User_Interfaces#Viewers_%28repos...
Tom
On Sun, 23 Oct 2011 23:55:13 -0700, Thomas Gries mail@tgries.de wrote:
collecting previously mailed information and started a new section http://www.mediawiki.org/wiki/Git_Graphical_User_Interfaces#Viewers_%28repos...
browsers for "git":
My starting point was http://stackoverflow.com/questions/438163/whats-the-best-web-interface-for-g... gitalist http://www.gitalist.com/ gitweb http://git.or.cz/gitwiki/Gitweb cgit http://hjemli.net/git/cgit/ FishEye (Atlassian, not free) https://gerrit.wikimedia.org/r/gitweb?p=operations%2Fpuppet.git https://gitorious.org/mediawiki/mediawiki-trunk-phase3/trees/master http://gitlabhq.com/
I checked all of the mentioned git viewers.
As far as I can see, most of the mentioned viewers lack an apparent function to view _arbitrary_ "diffs". I like the ViewVC function "select for diffs" which allows easily to compare any version, and (currently) still prefer the ViewVC interface.
Gitalist seams to have a decent diff selection feature (it's like our history page): http://example.gitalist.com/fcgi2.git/summary Redmine has similar: http://opensource.pragmatic-source.com/projects/multilog-axfr/repository
Another thing missing from GitWeb is a good graph browser. cgit seams to have a decent ascii one: http://hjemli.net/git/cgit/log/ Gitorious has one: https://gitorious.org/gitorious/mainline/graph/master
ViewVC's screen layout is clear and well arranged even on smaller screens; most of the listed git viewers I have tested this weekend are complex.
Further proposals and comments can now please got to the new section http://www.mediawiki.org/wiki/Git_Graphical_User_Interfaces#Viewers_%28repos...
http://www.mediawiki.org/wiki/Git_Web_Viewers
Tom
On 23/10/11 12:45, Daniel Friesen wrote:
The general standard is GitWeb, it's even bundled with Gerrit so it will be the default available when git is setup: https://gerrit.wikimedia.org/r/gitweb?p=operations%2Fpuppet.git
A problem with that kind of interface (not restricted to git) is how they stress the commits, while I usually want the files. As an outsider to the project, I'm not interested in a list of recent commits. You have to randomly choose a recent commit and finally go to tree. Having the link to file contents named blob isn't intuitive either (the file is also a link, but styled as a non-link).
* In http://git.kernel.org/ you would first need to choose the right kernel (repository) among a dozen of similar ones...
wikitech-l@lists.wikimedia.org