Re: so long and thanks for all the darcs
Ben Franksen <[email protected]> Sun, 4 Mar 2018 11:46:42 +0100
| Newsgroups | gmane.comp.version-control.darcs.user |
|---|---|
| Message-ID | <[email protected]> |
Am 04.03.2018 um 02:54 schrieb Evan Laforge: > I recently switched my main project from darcs to git. :-( > I'm mentioning it because I feel like it might be one of the larger > and older darcs repos out there, with the exception of darcs itself > (10 years, 6328 patches, around 140k lines of haskell). The reasons > were that I wanted to use both diff and whatsnew (2.10 has broken > diff, >2.10 has working diff (I think), but very slow whatsnew), and I > wanted in-repo branches. Separate repos directories have their > advantages, but practically speaking it's nice to able to back up > everything with a single git push --all, and being really easy to > stick notes and partial work into a new branch means I tend to > actually do that. I have lost work due to not bothering to push a > branch to hub.darcs.net... my own fault, but ease of use is important. I agree that in-repo branches are useful and I too miss them in darcs from time to time. I have ideas how to incorporate them in darcs-3 but there is no code yet. > There are a few other quibbles, like how obliterate -O is too slow to > be useful, (perhaps we should have made --no-minimize the default?) > conflict markers don't label their sections, ^Z out of > editing a commit message can badly hose the terminal, I guess that is on Windows (it would be ^D or rather ^C on Linux and it works there). Our Windows support is lacking, sadly, mostly because I have not yet managed to set up an environment where I can build and test on Windows. > and you need an > obscure DARCS_DONT_ESCAPE_8BIT to show utf8 properly, but any complex > tool has its share of those kind of things. True. Just to mention it, I fixed this particular problem some time ago (not yet released, partly because it doesn't yet work on Windows as well as on Linux, see below). > I think the main thing is the feeling that darcs development is not > moving very quickly, so bugs and regressions take a long time to be > noticed, and then to be fixed. Yes, that's a problem. We are basically down to three main developers and I am the only one remaining who has the time to dig deep inside and fix things at the core. > And then of course that it's > increasingly non-mainstream compared to git + github or gitlab, and > probably causes people to think twice before getting involved. I > dislike a monoculture too but you can only die on so many hills at > once :) ;-) I have chosen to die on this one and don't expect many others to stay at my side... and I do need a somewhat longer break every now and then. > But I still think darcs is and has always been great, and I'm sad to > go, so I wanted to thank everyone involved with its development. I > will surely miss darcs every time I have to do a rebase just to pull a > patch, or have to stash things just to merge, or silently lose changes > due to weird interactions between working set, cache, and repo, or > forced pushes due to rebase mess silently destroying commits, etc. > The darcs export process was mostly trouble-free, except it still > seems to have some bugs related to case-insensitive filesystems, but > redoing it on linux solved the problem. So thanks for that feature as > well, it's one of the things that gave me confidence to stick with > darcs for as long as I did. > > So that's my final experience report and "exit interview", I hope it's > interesting and useful! Very much, thank you! Cheers Ben