Hi fellow darcs users,
I'm doing some personal research on revision control, as I've been
thinking about improving darcs and/or writing my own RCS. It seems
one of the biggest areas for improvement with RCS is conflict
handling. I'd appreciate it if you could take a few minutes to help
me out.
You can reply to me personally, or respond to the list if you want.
(I don't want to clutter up the list too much, though.)
And so, the questions! Pick a non-trivial project where you used some
sort of RCS, preferably darcs. If you haven't encountered conflicts,
skip down to question 11.
1. Which RCS did you use?
2. What was the layout of your project's RCS?
(e.g. central darcs repo with personal branches; central CVS
repository synched to a personal darcs repo using tailor; personal
branches synched using unison)
3. Approximately how many people were contributing?
(There's no shame in being the only one!)
4. How often did you encounter conflicts?
(Either "you" personally, or "you" the team. Pick one.)
5. How much time did you spend resolving conflicts?
(Or, if you disallowed conflicts in your central repo, how much
time did you spend avoiding conflicts?)
6. What were the main causes of your conflicts?
(e.g. changing the same function; re-wrapping text; renaming some
token; changing something such as an inline array where a "line" is
too coarse)
7. How many conflicts felt like they could have been "automatically"
resolved, given the right tools? In other words, how many conflicts
_did not_ require a human understanding of the code/lines in question?
(e.g. changes to word-wrapped text could potentially be
automatically resolved, as could symbol renaming. Changing an
algorithm could not, in the context of this question.)
8. Which languages did your project use?
(e.g. Haskell, Ruby, C, HTML, English plain text documentation)
9. How much longer would you be prepared to spend at record-time to
avoid some potential conflicts at merge-time?
(e.g. how much of a burden is using "darcs replace" instead of
your editor's replace, if you do so?)
10. ___________________________
(Make your own question, or throw in any comments. It doesn't
have to be conflict-related.)
11. (BONUS) What are the top five-ish features of your dream RCS?
Thanks for your time! I hope I can save you some time in the future. :)
Jonathon Mah
[EMAIL PROTECTED]
_______________________________________________
darcs-users mailing list
[email protected]
http://www.abridgegame.org/mailman/listinfo/darcs-users