This post winds up being in reply to one particular post, but that's a
quirk of replying to a topic. I'm going to try to address points
raised by several people.
First, on the topic of bitbucket: Yes, they use git, and hg. They
provide a number of very nice tools. No argument there. Despite this,
they still fall short of the sheer mass that Github has. If you look
for open source code, Github will wind up hosting quite a lot of it.
If you look for developers and developer profiles, you will find quite
a lot on Github. It is easier to share on Github than it is on
Bitbucket, by virtue of the fact that more people are already *on*
Github than on Bitbucket. They are already used to using the tools,
and (let's face it) we're trying to find ways to bring people in. The
less friction we put in their way, the more likely we are to get
contributions.
Like it or not, Github wins on this count. Unless you can provide some
sort of study that provides numbers that show Bitbucket has more users
doing more than Github, well, Bitbucket won't win this round. Add in
the confusion of the older URLs that still exist in email archives
(and we are not able to remove those archives), and going back to
BitBucket will create more confusion. I want to reduce it. Unless you
have a way (after dealing with the user issue) to deal with the old
email archives, Bitbucket loses there, too.
In short, expect to see things moved to Github, and more (and better)
definition given to the project there.
On Tue, Sep 11, 2012 at 12:31 AM, jeetu <
alind...@gmail.com> wrote:
> 1) Why not merge all three into one repository. This may allow (and
> facilitate) users to do minor changes in docs as well easily.
There are three repositories for core pieces, and they are not
actually dependent on each other. They are related, but they are not
dependent. Furthermore, making changes to each repository has a
different enough process that knowing what you are doing in one does
not guarantee any knowledge of one of the others. Making docs involves
working with Sphinx and Restructured Text. Updating TG involves
working with TG and related libraries. Updating the devtools means
updating the templates that are used to produce a given quickstarted
application.
Since all of that is true, we want to make it possible for people to
make changes to one without having to change the others. The only time
people have to worry about multiple repositories is when release time
comes, and that's my problem to deal with.
End result: These repositories really should not be merged, and I have
no intention of doing such a merge. It would create work, and solve
only the problem of possibly renumbered tickets. The value here does
even come close to the amount of work required to merge them, and
that's with the merge being moderately easy. So, a merge is not going
to happen.
> 2) Personally I like mercurial but git is no doubt the most used DVCS. Also
> the commands are mostly the same for normal working. So congrats on the
> move.
I happen to agree, and like Mercurial more myself. Still, we went to
git, and I'm not going to switch back just on a whim. Especially when
using git can let us try to work with people on a very active code
hosting site that uses only git.