Re: new darcs maintainer: Guillaume Hoffmann

Ganesh Sittampalam <[email protected]>
Newsgroups gmane.comp.version-control.darcs.user
Message-ID <[email protected]>
My main priorities, in no particular order:

 - fix the conflict problem once and for all
    - I'm very excited by the recent Pijul announcement and hope to be
able to adopt the same approach for Darcs.

 - develop darcsden as a good local UI as well as hosting platform
    - We've had some GSoC projects to help this along in the last few years.

 - develop my stash prototype and release it
    - with some UI work, I think this addresses the "switching branches"
point below.

 - easy two-way darcs-git interop
    - we learnt a bunch of stuff when writing the original bridge, but
need to start the imlementation again to get this right.

 - Patch groups (as below)

 - Improve rebase (including the items below)

I tend to work on things in no particular order as and when the mood
takes me, which doesn't really make for a great roadmap, I'm afraid!


On 26/10/2015 15:04, David Leuschner wrote:
> Hi Guillaume,
> 
> thank you very much for dedicating so much time to Darcs!   As you
> probably know, we at factis research use Darcs for all of our projects
> since about 2006.  Stefan and I are very happy with Darcs and since we
> have rebase there are no major shortcomings.  Still it becomes
> constantly harder for us to justify the decision to use Darcs in front
> of our younger and newer colleagues, who have been using Git previously.
> At the moment I don't really know what to expect from Darcs.  The Darcs
> development team is passionate and highly competent but very small.  I
> also don't know what the direction will be.  What are the major
> improvements you'd all like to work on?
> 
> From the top of my head the perceived shortcomings of previous Git users are
> - switching branches is not possible within the same directory (keeping
> the directory is important because build products can be reused)
> - there's no way to group patches ("feature branches") to be able to
> treat them as a unit (for pulling/applying/suspending)
> - there's no way to see at which time and by whom a patch has been
> applied to a repository
> - it's not as easy to refer to a specific state of the repository using
> a hash
> - when merging conflicts it's difficult to understand which part of the
> marked conflict belongs to which patch
> 
> Other frequent questions and wishes include
> - Why can't I push to and pull from a repository with a rebase in progress?
> - Why do I have to record all my changes before unsuspending a
> (unrelated) patch?
> - I'd like to explicitly swap to patches without having to suspend one,
> obliterate the other, unsupend the first, reapply the other
> - I'd like to undo unsuspending a patch
> - I'd like to amend-record a patch that other patches depend on (without
> having to suspend, amend-record, unsuspend)
> 
> Thank's for taking on maintainership!  We're always looking forward to
> the next release!
> 
> Cheers,
> 
>  David
> 
> 2015-10-08 20:36 GMT+02:00 Guillaume Hoffmann <[email protected]
> <mailto:[email protected]>>:
> 
>     Hi everyone,
> 
>     I guess I should say a few words about this :-)
> 
>     First I'd like to thank Eric for his work as a maintainer for 7 years,
>     and hope he'll stick around!
> 
>     For the observers that might wonder what is going to change for the
>     Darcs project, the answer is: not much.
> 
>     Ever since I started participating to Darcs (2009, my first sprint
>     attendance :,-) ), I found the project to be very collaborative and
>     consensus-lead. Anyone is welcome to send patches, code reviews are
>     public and are a great opportunity to learn about Darcs' codebase;
>     release management duties have been shared between several members over
>     time; coding sprints are open for participation, and indeed, every time
>     we have a few non-darcsers visiting us and helping. I am very happy
>     with these aspects of Darcs as a free software project, and Eric ensured
>     all of this happened over the years.
> 
>     So, things will continue as before!
> 
>     As for Darcs the software, how is it going to evolve? I cannot answer
>     this question alone for the long term. What I can say, is that in the
>     past I sometimes found Darcs' evolution as being a little too slow and
>     conservative. We lost valuable energy and focus in decisions which did
>     not pay off eventually. On some topics we did not reach any conclusion
>     and sticked to the status quo. My guess is that this drove a few hackers
>     to stop contributing, while the users also left anyway!
> 
>     I don't mean that we're going to break everything just to make us
>     developers happy. The very nature of Darcs leads us to be conservative:
>     Darcs is not just a software but also a data format (Darcs repositories)
>     which we don't want to change unless we have a *really* good reason
>     to do so. Also, Darcs handles other people's data, so we want it to be
>     safe and predictable. On the other hand, I think we should really commit
>     to the transitions we set ourselves to do, and remember that developer
>     energy is a scarce resource.
> 
>     Now for the short term, what is going to happen? We had a big 2.10
>     release last April, 3 years after 2.8. It included a lot of new stuff,
>     which made us very happy; but the release process was consequently
>     quite long. I'd like the next release to happen sooner and I propose
>     myself to take care of it for a second time. The release process will
>     start after the GHC 8 release and the next sprint, which means February.
> 
>     Happy hacking!
> 
>     Guillaume
>     _______________________________________________
>     darcs-users mailing list
>     [email protected] <mailto:[email protected]>
>     http://lists.osuosl.org/mailman/listinfo/darcs-users
> 
> 
> 
> 
> _______________________________________________
> darcs-users mailing list
> [email protected]
> http://lists.osuosl.org/mailman/listinfo/darcs-users
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.