Ioannis,

Also see this thread in the Sympy mailing list about how they did the migration:

https://groups.google.com/forum/#!msg/sympy/3fblubiXUyU/pHTOL3uwKY0J

El 02/10/14 a las #4, Carlos Córdoba escribió:
Hi to everyone,

Thanks for the kind words Steven, and sorry for not saying something about this before. We discussed about this last week with Sylvain in person, and agreed this is the best for the project. Spyder is getting more and more traction lately, so it'd be better to do this now rather than later, when it could be a lot more painful and disrupting.

However, I don't have time to make this a reality (as you probably guess). Before migrating the code, I'd like to migrate our issues, so that we preserve the same numbers referenced in commit messages (which I use a lot).

I took a look at the test done by Ioannis, and the main problem I saw is that GoogleCode milestones are not translated as Github ones, just as labels.That should be fixed :-)

Ioannis, we trust you with this task (unless someone else wants to do it :-). I think you should use this fork of the project you mentioned to do the transition:

https://github.com/skirpichev/google-code-issues-migrator/tree/my2

That was the code used by the Sympy guys to do theirs. Try to translate at least 700 issues to see if it's working correctly or not.


Cheers,
Carlos

El 02/10/14 a las #4, Steven Silvester escribió:
I have to stick up for Carlos on this one. He is essential the only core dev at this point, and is taking on a pretty heroic task of curating this project *while* contributing substantial features to the base. If the the shift to Github were to happen, someone else should step up and do the bulk of that work and then hand the keys over to Carlos.

On Saturday, September 20, 2014 11:40:36 PM UTC-5, Ioannis Filippidis wrote:

    Hello all,

    I would like to ask about thoughts and opinions regarding moving
    the development of Spyder to github, using git.
    Potential advantages are:

    - git offers more control than mercurial. The point of this email
    is not to start an argumentation of git vs hg, some comments can
    be found in this issue:
    https://code.google.com/p/spyderlib/issues/detail?id=1911
    <https://code.google.com/p/spyderlib/issues/detail?id=1911>
    and these older discussions linked from it:
    
https://groups.google.com/forum/#!searchin/spyderlib/github/spyderlib/F0N3MdUNEtA/cP1DmEmibssJ
    
<https://groups.google.com/forum/#%21searchin/spyderlib/github/spyderlib/F0N3MdUNEtA/cP1DmEmibssJ>
    
https://groups.google.com/forum/#!searchin/spyderlib/github/spyderlib/z4JrnmAE3rA/oPUp8_Y8hI0J
    
<https://groups.google.com/forum/#%21searchin/spyderlib/github/spyderlib/z4JrnmAE3rA/oPUp8_Y8hI0J>
    Examples of github's flexibility:
        - branching
        - history editing (amending, rebasing, cherry-picking,
    squashing, etc.)
        - staging: a handy mechanism for filtering changes into
    smaller commits

    - it is likely that several developers that use github regularly
    would be interested in submitting patches or reporting and
    discussing issues for Spyder. Forking and pull requests have
    benefited a lot the growth of other projects, e.g., networkx:
    http://networkx.github.io/

    - the core of the python scientific stack is on github. Some of
    these projects were previously hosted elsewhere (e.g., SourceForge).
    It cannot be overlooked that they all chose to switch to github,
    and have been quite active after the switch.
    https://github.com/numpy
    https://github.com/scipy
    https://github.com/matplotlib
    https://github.com/ipython
    https://github.com/sympy
    https://github.com/pydata
    https://github.com/nose-devs/nose/
    <https://github.com/nose-devs/nose/>
    https://github.com/enthought
    https://github.com/cython
    https://github.com/search?utf8=%E2%9C%93&q=scikit
    <https://github.com/search?utf8=%E2%9C%93&q=scikit>

    - github is rising in popularity, and considering its function,
    the main reason appears to be that people find it more practical
    as an interface for managing their projects.

    - issue tracking:
        - (github-flavored) markdown
        - linking to messages by commit hash
        - linking to specific lines in code in specific changesets
        - and several other features.

    For tools that can help with migration, please take a look at
    issue #1911
    (https://code.google.com/p/spyderlib/issues/detail?id=1911
    <https://code.google.com/p/spyderlib/issues/detail?id=1911>).

    For completeness, it is worth mentioning that python development
    uses hg, but the reasons are here:
    http://legacy.python.org/dev/peps/pep-0374/#why-mercurial-over-other-dvcss
    <http://legacy.python.org/dev/peps/pep-0374/#why-mercurial-over-other-dvcss>
    and are either subjective, or time-specific:
        1. windows interface for git: has improved much since 2009,
    see, e.g., Github for Windows
        2. developer opinions: this is personal preference of a set
    of people
        3. promoting a tool written in python - is not really
    relevant to the function of a vcs.

    Thanks,
    ioannis

--
You received this message because you are subscribed to the Google Groups "spyder" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]>. To post to this group, send email to [email protected] <mailto:[email protected]>.
Visit this group at http://groups.google.com/group/spyderlib.
For more options, visit https://groups.google.com/d/optout.


--
You received this message because you are subscribed to the Google Groups 
"spyder" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/spyderlib.
For more options, visit https://groups.google.com/d/optout.

Reply via email to