Stas,
Looks like fun. Fedora Hosted supports a variety of SCM tools, not just git. Is there a way to fit Gitlab in with that?
Today's Topics:
- GSoC idea to setup Gitlab for Fedora Hosted, looking for mentors (Stas Sușcov)
Message: 1 Date: Mon, 19 Mar 2012 23:42:59 +0200 From: Stas Sușcov stas@nerd.ro To: infrastructure@lists.fedoraproject.org Subject: GSoC idea to setup Gitlab for Fedora Hosted, looking for mentors Message-ID: op.wbfs9xtq5x5v0b@rivalry Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes
Hi, I'm not sure I'm allowed to write to this list for GSoC questions, but it looks like most of the people interested in this application can be found only here, so I took a chance.
I'm a student from Romania, looking to hack some Ruby code during this summer and I found Fedora as one of the not so many organizations offering this opportunity.
I read the whole thread, and I found suggestions and conditions you need from a student, pleasant for myself.
I know Ruby (among other programming languages) and I know sysadmining. Previously I had 2 successful GSoC editions with WordPress Foundation, and my first year project latest commit dates March 14th, this year.
The only problem I can for-see, is that I had and still maintain deep involvement in Ubuntu community (I'm the infrastructure admin for ubuntu-ro). I don't know if this is an issue or not, but I really hope this wont affect in any way our relationship (here in Romania, we do Barcamps every year with fedora-ro, with beer, hiking and lots of pics, thx to @nicubunu http://camp.softwareliber.ro/2011/poze ). :)
If all this stuff sounds interesting, I would be happy to present a draft on how we could solve FedoraHosted transition to Gitlab, and ensure its well maintained from now on.
Lately I started to hang on #fedora-summer-coding|#jbosstesting@freenode, but I'm not sure whom I should query. I can't see Dan either online.
I also have a Github account: https://github.com/stas and a resume: http://stas.github.com/resume.html
Thanks in advance for reading this, and I'm looking forward for your reply.
P.S.: I will also be ok if you would like to find a fedora guy for this project, if so, just let me know, I won't mind. Seriously!
infrastructure mailing list infrastructure@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/infrastructure
End of infrastructure Digest, Vol 70, Issue 18
On Tue, 20 Mar 2012 06:31:51 -0600 "Jeffrey S. Haemer" jeffrey.haemer@gmail.com wrote:
Stas,
Looks like fun. Fedora Hosted supports a variety of SCM tools, not just git. Is there a way to fit Gitlab in with that?
Tools used on fedora hosted do NOT have to support every SCM. We have the ability to provide specific apps/tools for a project based on what SCM they are using.
Most importantly, the overwhelming majority of our projects are using git. There's no reason to mandate minority-scm support in anyone trying to improve the majority.
-sv
On Tue, Mar 20, 2012 at 10:26, seth vidal skvidal@fedoraproject.org wrote:
On Tue, 20 Mar 2012 06:31:51 -0600 "Jeffrey S. Haemer" jeffrey.haemer@gmail.com wrote:
Stas,
Looks like fun. Fedora Hosted supports a variety of SCM tools, not just git. Is there a way to fit Gitlab in with that?
Tools used on fedora hosted do NOT have to support every SCM. We have the ability to provide specific apps/tools for a project based on what SCM they are using.
Most importantly, the overwhelming majority of our projects are using git. There's no reason to mandate minority-scm support in anyone trying to improve the majority.
+1
In fact, I would say that's one of the things that makes the Fedora infrastructure so exceptional. It does not try to fit everything into a grand vision...I've seen those efforts, and they always fail because they are too rigid. The best infrastructures are the ones that dance with the system (and thus get the most support from all interested parties). There is absolutely room for cues to suggest how things should go (like making sure all bits can be packaged), but it ends up feeling very natural and...it just works.
-Dan
În data de Tue, 20 Mar 2012 14:31:51 +0200, Jeffrey S. Haemer jeffrey.haemer@gmail.com a scris:
Stas,
Looks like fun. Fedora Hosted supports a variety of SCM tools, not just git. Is there a way to fit Gitlab in with that?
I'm afraid in case of other SCM systems we are limited to Git right now, and in future only to distributed systems. It also means that Gitlab will have to be seriously patched[1] to work with systems like mercurial or bzr.
Regarding subversion, I believe we can offer support for that through git-svn, basically svn repositories won't be touched, but mirrored to keep svn users inside gitlab. I've been using svn2git[2] more or less successfully to mirror some svn projects on github.
[1]: https://github.com/gitlabhq/gitlabhq/blob/master/app/models/project.rb#L327 [2]: https://github.com/nirvdrum/svn2git
On Tue, 20 Mar 2012 16:32:54 +0200 Stas Sușcov stas@nerd.ro wrote:
În data de Tue, 20 Mar 2012 14:31:51 +0200, Jeffrey S. Haemer jeffrey.haemer@gmail.com a scris:
Stas,
Looks like fun. Fedora Hosted supports a variety of SCM tools, not just git. Is there a way to fit Gitlab in with that?
I'm afraid in case of other SCM systems we are limited to Git right now, and in future only to distributed systems. It also means that Gitlab will have to be seriously patched[1] to work with systems like mercurial or bzr.
Regarding subversion, I believe we can offer support for that through git-svn, basically svn repositories won't be touched, but mirrored to keep svn users inside gitlab. I've been using svn2git[2] more or less successfully to mirror some svn projects on github.
1. I would strongly discourage you from pursuing hacks like git-svn for this sort of thing. It's just going to end up with a never-ending stream of heisenbugs.
2. There is no requirement for anything to provide for all the scm's in the same interface.
-sv
infrastructure@lists.fedoraproject.org