git-mirror
-
Alexey Zakhlestine
git-mirror
Tue May 19 2009 15:05:06 UTCSeems, like there are several (at least) developers who prefer to work
with git instead of svn. Me (and some others) tried to use git-svn to
set-up git-mirrors locally, but failed, as midgard's svn-server gets
easily overloaded with requests (git-svn issues separate request for
each revision).
The proposal is, to make "official" git-mirror. There are 2 main options:
1) use git-svn locally to create repo and let everyone clone it
2) bergie proposed to use github for hosting git-mirror.
I am fine with both variants.
--
Alexey Zakhlestin
http://www.milkfarmsoft.com/
_______________________________________________
dev mailing list
dev@lists.midgard-project.org
http://lists.midgard-project.org/mailman/listinfo/dev -
Re: [midgard-dev] git-mirror
Tue May 19 2009 15:10:05 UTCHi,
On Tue, May 19, 2009 at 5:24 PM, Alexey Zakhlestin <indeyets@gmail.com> wrote:
> Seems, like there are several (at least) developers who prefer to work
> with git instead of svn. Me (and some others) tried to use git-svn to
> set-up git-mirrors locally, but failed, as midgard's svn-server gets
> easily overloaded with requests (git-svn issues separate request for
> each revision).
Yes, making the initial local git-svn checkout is very tedious (took
two days for me), but after that you can get the benefits of git even
with current Midgard infrastructure.
http://bergie.iki.fi/blog/feature_branches_in_midgard_development_with_git/
> 2) bergie proposed to use github for hosting git-mirror.
This is what Apache Software Foundation is doing: http://github.com/apache
I'd be in favor of this approach, as it would expose Midgard code to
new potential contributors.
So, how to proceed with it?
> Alexey Zakhlestin
/Henri
--
Henri Bergius
Motorcycle Adventures and Free Software
http://bergie.iki.fi/
Skype: henribergius
Jabber: henri.bergius@gmail.com
Microblog: http://www.qaiku.com/home/bergie/
Sent from Helsinki, Southern Finland, Finland
_______________________________________________
dev mailing list
dev@lists.midgard-project.org
http://lists.midgard-project.org/mailman/listinfo/dev -
Re: [midgard-dev] git-mirror
Mon June 15 2009 08:40:07 UTCOn Tue, May 19, 2009 at 7:03 PM, Henri Bergius <henri.bergius@iki.fi> wrote:
> Hi,
>
> On Tue, May 19, 2009 at 5:24 PM, Alexey Zakhlestin <indeyets@gmail.com>
> wrote:
> > Seems, like there are several (at least) developers who prefer to work
> > with git instead of svn. Me (and some others) tried to use git-svn to
> > set-up git-mirrors locally, but failed, as midgard's svn-server gets
> > easily overloaded with requests (git-svn issues separate request for
> > each revision).
>
> Yes, making the initial local git-svn checkout is very tedious (took
> two days for me), but after that you can get the benefits of git even
> with current Midgard infrastructure.
> http://bergie.iki.fi/blog/feature_branches_in_midgard_development_with_git/
>
> > 2) bergie proposed to use github for hosting git-mirror.
>
> This is what Apache Software Foundation is doing: http://github.com/apache
>
> I'd be in favor of this approach, as it would expose Midgard code to
> new potential contributors.
>
> So, how to proceed with it?
in PHP/PECL communities such things are decided by votes (and everyone who
has commit-access can vote).
I like idea of using github.
p.s. we need to think about layout of repositories. IMHO it would make sense
to use separate repositories for core, api/php5, api/python, midcom
--
Alexey Zakhlestin
http://www.milkfarmsoft.com/
Sent from St Petersburg, Russian Federation
_______________________________________________
dev mailing list
dev@lists.midgard-project.org
http://lists.midgard-project.org/mailman/listinfo/dev -
Re: [midgard-dev] git-mirror
Mon June 15 2009 09:05:05 UTCHi,
On Mon, Jun 15, 2009 at 11:28 AM, Alexey Zakhlestin<indeyets@gmail.com> wrote:
> in PHP/PECL communities such things are decided by votes (and everyone who
> has commit-access can vote).
Well, in theory at least the decision making process is the following:
http://www.midgard-project.org/development/mrfc/0001/
> I like idea of using github.
> p.s. we need to think about layout of repositories. IMHO it would make sense
> to use separate repositories for core, api/php5, api/python, midcom
Yes, I think there should be a repository per "package", meaning:
* midgard2-core
* php5-midgard2
* midcom_core
* net_nemein_news
...and so forth.
I guess a "git migration" would need its own mRFC.
The procedure with git could be something like:
* Midgard has an official set of git repositories running on m-p.org
* The repositories are also mirrored (automatically) to github
* Each developer takes his own "forks" of the git repositories they
want to work with
* When they want to submit their changes back to the project they send
a "pull request" to the VCS Tyrant (or per-module maintainer), who
then can merge the changes, or possibly request some changes before a
merge
* All releases are cut from the official git repo
When we earlier used git with MidCOM3, we were using it exactly like
we use SVN. With a distributed version control system like git, there
is a better way.
Some links:
http://wiki.github.com/bard/sameplace/typical-git-workflow
http://joemaller.com/2008/11/25/a-web-focused-git-workflow/
http://reinh.com/blog/2009/03/02/a-git-workflow-for-agile-teams.html
http://github.com/guides/pull-requests
> Alexey Zakhlestin
/Henri
--
Henri Bergius
Motorcycle Adventures and Free Software
http://bergie.iki.fi/
Skype: henribergius
Jabber: henri.bergius@gmail.com
Microblog: http://www.qaiku.com/home/bergie/
_______________________________________________
dev mailing list
dev@lists.midgard-project.org
http://lists.midgard-project.org/mailman/listinfo/dev -
Re: [midgard-dev] git-mirror
Mon June 15 2009 10:20:06 UTCOn Mon, Jun 15, 2009 at 12:55 PM, Henri Bergius <henri.bergius@iki.fi>wrote:
> Hi,
>
> On Mon, Jun 15, 2009 at 11:28 AM, Alexey Zakhlestin<indeyets@gmail.com>
> wrote:
> > in PHP/PECL communities such things are decided by votes (and everyone
> who
> > has commit-access can vote).
>
> Well, in theory at least the decision making process is the following:
> http://www.midgard-project.org/development/mrfc/0001/
which means, that we need to have 3 more people in this branch =)
--
Alexey Zakhlestin
http://www.milkfarmsoft.com/
Sent from St Petersburg, Russian Federation
_______________________________________________
dev mailing list
dev@lists.midgard-project.org
http://lists.midgard-project.org/mailman/listinfo/dev -
Re: [midgard-dev] git-mirror
Thu July 02 2009 08:10:06 UTCBump!
if there are no more opinions, probably we should take it as "noone is
against" and proceed with actions? ;)
On Mon, Jun 15, 2009 at 2:09 PM, Alexey Zakhlestin<indeyets@gmail.com> wrote:
> On Mon, Jun 15, 2009 at 12:55 PM, Henri Bergius <henri.bergius@iki.fi>
> wrote:
>>
>> Hi,
>>
>> On Mon, Jun 15, 2009 at 11:28 AM, Alexey Zakhlestin<indeyets@gmail.com>
>> wrote:
>> > in PHP/PECL communities such things are decided by votes (and everyone
>> > who
>> > has commit-access can vote).
>>
>> Well, in theory at least the decision making process is the following:
>> http://www.midgard-project.org/development/mrfc/0001/
>
> which means, that we need to have 3 more people in this branch =)
> --
> Alexey Zakhlestin
> http://www.milkfarmsoft.com/
> Sent from St Petersburg, Russian Federation
--
Alexey Zakhlestin
http://www.milkfarmsoft.com/
_______________________________________________
dev mailing list
dev@lists.midgard-project.org
http://lists.midgard-project.org/mailman/listinfo/dev -
Re: [midgard-dev] git-mirror
Thu July 02 2009 09:00:11 UTCAlexey Zakhlestin wrote:
> Bump!
>
> if there are no more opinions, probably we should take it as "noone is
> against" and proceed with actions? ;)
>
Anyone is of course free to make their mirrors, however as stated
migrating to git is a wholly different matter.
As far what comes to mirrors: the per-component repos are a good idea,
esp when considering http://trac.midgard-project.org/ticket/1196
Each mirror will need a designated maintainer however since someone must
handle pushing of the changes to the main SVN and I have enough trouble
keeping up with the single central SVN we have.
/Rambo
_______________________________________________
dev mailing list
dev@lists.midgard-project.org
http://lists.midgard-project.org/mailman/listinfo/dev
