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 > and these older discussions linked from it: > > https://groups.google.com/forum/#!searchin/spyderlib/github/spyderlib/F0N3MdUNEtA/cP1DmEmibssJ > > https://groups.google.com/forum/#!searchin/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/enthought > https://github.com/cython > 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). > > 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 > 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]. 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.
