[Adium-devl] VCS + SVN 1.5

Graham Booker gbooker at cod3r.com
Wed Dec 26 03:23:51 UTC 2007


Went ahead with another thread since I almost hit send on this before  
reading Chris's email.

On Dec 25, 2007, at 8:48 PM, Chris Forsythe wrote:

>
> On Dec 25, 2007, at 8:15 PM, Augie Fackler wrote:
>
>>
>> We should come up with a list of options and evaluate them.
>
>
> Perhaps a better tactic would be to list all of our requirements, and
> then look at the existing comparisons that are already out there, and
> then do some testing. Some folks on the team require different things
> than others. For instance, Alan/Graham (last I heard) dislike the
> ways that things like git work, whereas Colin likes them. I think
> nailing down the project's requirements is going to really be the
> only way to keep a good balance for everyone.
>

My complaints with git are solvable, given time (I could be wrong  
about these still being the case, been a while since I looked at it):
1. Push requires an shell account (can be limited to a git-only shell)  
on the server.
2. There is no libgit which makes integration with trac very  
inefficient.

I think the reason that problem 1 exists in the first place is because  
git seemed to be designed for developers where all of them have their  
own hosting and where all can maintain their own branch.  I can see  
how this is useful for the kernel, but I doubt we want Adium to go  
this route.

As far as requirements, I vote for the following:
Integration with trac with low server overhead (lack of a library like  
with git requires all trac operations to do a fork and exec of the git  
binary).  Without this, we would end up choosing between trac and the  
VCS.  I don't want to see that argument.
Branching + Merging
A centralized location to get "trunk", whatever that location may be.
Commit or Push or whatever without requiring a shell account for each  
user on a particular server.
The "trunk" doesn't require constant pulling by a single person, which  
seems to be the design philosophy behind git (but not a requirement).   
I think Evan has enough to do without adding this to his plate.
Limited access to pushing to "trunk".  By limited, I am merely meaning  
no anonymous "commit"

> Chris


- Graham

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3632 bytes
Desc: not available
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20071225/71b8c3b8/attachment.p7s>


More information about the devel mailing list