Anybody still here ?

Lars Segerlund lars.segerlund at comsys.se
Tue Aug 5 04:08:03 CDT 2003


  So I don't understand, have I dropped off or am I dead ? Just kidding 
the list obviously still a bit active.

  I have been looking at arch, darchs and both are very nice, but for 
one, they totally clobber my working copies and so on ... they are not 
just 'done yet' :-) ( sorry about the aggravation this might cause ), IMHO.

  What I am talking about here is keeping track of the patches ( perhaps 
from multiple sources/developers ), enabling them all to import their 
patches into the repository against a given revision, and using this 
information ( presenting it in a good form to the developer ) in order 
to minimize the pain of bringing 'old' ie. patches that didn't make a 
given revision ( where revision is the process of deciding what goes 
into the new one, not automaticly include al commits as in cvs ).

  But I might consider pestering the arch mailing list instead ;-) since 
I know I have a lot to learn about changesets/patchsets and merging ( 
the three way merge still gives me some trouble ).

  Arch has a lot of what is needed for the handling of the 
changes/merges and so on, but I feel that it still lacks a lot to take 
on fx. bitkeeper, ( which would be nice to get rid of for kernel 
developement IMHO ). On the other hand subversion is a very nice cvs 
replacement, but I fear that it cannot, ( or there is little interest of 
), do the most modern features of revision control and so on.

  I am using subversion inhouse, and it works great, but if you look at 
the process of submitting patches to fx. gcc by mail, and web and how 
they are integrated I feel that this is something to target, since the 
main thing bitkeeper actually does is enabling a disordered bunch of 
programmers to do developement at the same time :-) ..

  Perhaps I should give an axample of a thought up session to illustrate ?

  / regards, Lars Segerlund.


Tom Lord wrote:
>     > From: Lars Segerlund <lars.segerlund at comsys.se>
> 
> 
>     >   Is this list dead or have I dropped of ?
> 
> Are those the only two choices?
> 
> 
>     >   I had a little thought about the handling of changesets and 
>     > revisions/merges, the thought was that if the repository keeps track of 
>     > patches ( in the meaning of a complete changeset/patchset ) instead of 
>     > revisions, doesnt everything get much more simple then ?
> 
>     >   That would mean that for a given revision with a number of patches ( 
>     > perhaps pending ? ) anybody could check out the revision with the 
>     > desired patch ? This would also make it possible to migrate 
>     > nonconflicting patches to new revisions, and in this way you don't get 
>     > left trying to catch up to the main revision if you have a big patch for 
>     > a given software.
> 
>     >   So, my question should not the patches be handled by the repository, 
>     > and the creation of new revisions of the patch manager for that repository ?
> 
> 
> Your idea is a little vague, at least the way it's expressed.
> 
> I _think_ you're saying something like "I want a revision to be defined
> as a set of nonconflicting patches -- that way, I can define a
> revision out of thin air as `that other revision, plus these patches'
> (a set union of patches)".  Is that about right?
> 
> Well, "yes; er ... no; er ... maybe."
> 
> Come over to arch-users.  That's not too far from how arch actually
> works and we can set you straight on the delta from here to there.
> The (perhaps surprisingly) problematic part of your idea is the word
> "nonconflicting" and its implications.  Your intuition about how
> patches work is seemingly misleading you there.  But anyway, this is
> more a revision control idea than a changesets idea.
> 
> The Darcs guy might having something to say about this idea too, but,
> if you give us a chance on arch-users, we can explain why he's wrong
> :-)
> 
> -t
> 
> 
> (That'd be: http://lists.fifthvision.net/mailman/listinfo/arch-users/)
> 
> 




More information about the changesets mailing list