Open Source Content Management Framework

git-mirror

  1. git-mirror

    Tue May 19 2009 15:05:06 UTC
    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).

    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
    •  Reply
  2. Re: [midgard-dev] git-mirror

    Tue May 19 2009 15:10:05 UTC
    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?

    > 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
    •  Reply
  3. Re: [midgard-dev] git-mirror

    Mon June 15 2009 08:40:07 UTC
    On 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
    •  Reply
  4. Re: [midgard-dev] git-mirror

    Mon June 15 2009 09:05:05 UTC
    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/

    > 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
    •  Reply
  5. Re: [midgard-dev] git-mirror

    Mon June 15 2009 10:20:06 UTC
    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

    _______________________________________________
    dev mailing list
    dev@lists.midgard-project.org
    http://lists.midgard-project.org/mailman/listinfo/dev
    •  Reply
  6. Re: [midgard-dev] git-mirror

    Thu July 02 2009 08:10:06 UTC
    Bump!

    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
    •  Reply
  7. Re: [midgard-dev] git-mirror

    Thu July 02 2009 09:00:11 UTC
    Alexey 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
    •  Reply
Designed by Nemein, hosted by Kafit