[sword-devel] DVCS (was Re: Project "Free Scriptures" started)
Troy A. Griffitts
scribe at crosswire.org
Thu Feb 27 12:32:31 MST 2014
Look guys, if you only read and consider any of my emails in their
entirely, make it this one.
1) I don't hate DVCS.
2) I believe git is the dominant opensource DVCS (nb: 'D') winner and
choice.
3) I have never said we WON'T switch to git at some time.
4) I have never said that SVN is superior to git.
5) I don't want anything to be 'closed' or 'hidden'.
____________________________________
The reason things aren't switching right now:
1) Contrary to popular belief, the project is not stagnant. You can
check the commit logs. I also currently have multiple working copies on
my personal box with code changes I am testing and improving before I
commit. I personally am still more comfortable in SVN than git-- in
both using daily and more importantly administrating. I make the
majority of the commits to the repository, second probably Chris, then
probably DM, and then likely GHellings after that (sorry if I've gotten
the order wrong). Only one of these people is pushing for changing the
central repository to git (GHellings).
2) If we switched the main repository to use git, this would effectively
change one thing:
git svn clone https://crosswire.org/svn/sword -s (plus: git svn rebase,
git svn dcommit) to:
git clone https://crosswire.org/svn/sword.git
This in itself will not facilitate us working together better or faster
or prevent 'losing' patches.
In summary, it is technically possible to already do these things with
git now and we are not.
3) We have a bug tracker with the ability to even integrate bugs and
patches with our VCS right now. We don't. We are not going to be
magically more disciplined if we switch to a distributed version control
system.
__________________________
Final thoughts and suggestions:
1) I like the integrated tools around git from projects like github
which I certainly do see the value of facilitating work together. I
would like to investigate a tool suite, like these provide, which we
could host on our servers. Think 'longevity'. I am not as concerned
about the coolest, newest thing as I am concerned about that toolset
still being a dominant force in 10 years.
2) I DON'T HATE GIT.
3) I certainly HEAR the cries for change.
4) We will probably change when I start using git personally for my own
SWORD work because I just can't live without its killer features.
5) If there are any outstanding patches which I do not yet know about,
please (*cough*) create a PCR and attach your patch. This should be
reasonably equivalent to a pull request.
6) Share and work together using git now. Show me how much progress
you've made collaborating together on a new SWORD feature and how great
your experience has been. Convince me that using a DVCS will change the
way we collaborate and you will go a long way to moving it up on my todo
list.
Sincerely (no, really, "Sincerely"),
Troy
On 02/27/2014 12:58 AM, Nic Carter wrote:
>
> On 27 Feb 2014, at 3:44 am, Troy A. Griffitts <scribe at crosswire.org
> <mailto:scribe at crosswire.org>> wrote:
>
>> Nic, you make it sound like I've repeatedly dropped multiple patches
>> you've tried to submit. I hope I've not been that irresponsible.
>
> I have both submitted patches and also emailed asking if I should
> submit a patch when I have modified things, and I've had no response.
> I have also submitted patches that have been accepted, though! :) [
> insert comment about HTML parsing :D ]
>
> I'm happy keeping my own fork, although it does waste some of my time
> when I then need to manually merge things when SWORD is updated.
>
> My only comment about "irresponsible" is that I wouldn't say that!!! I
> would comment that we are all volunteers and there's a big lack of
> time and resources. (And here I am largely thinking of myself right
> now! One could just as easily comment that I have been irresponsible
> in how long it's taken for the latest version of PS (which is late in
> the beta cycle) to be officially released.)
> :(
>
>
> Thanks, ybic
> nic... :)
>
>
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.crosswire.org/pipermail/sword-devel/attachments/20140227/fdd46657/attachment.html>
More information about the sword-devel
mailing list