[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