D4312: New bookflow extension for bookmark-based branching

smf (Sean Farley) phabricator at mercurial-scm.org
Thu Dec 6 17:39:27 EST 2018


smf added a comment.


  In https://phab.mercurial-scm.org/D4312#79581, @durin42 wrote:
  
  > In https://phab.mercurial-scm.org/D4312#79573, @smf wrote:
  >
  > > In https://phab.mercurial-scm.org/D4312#79509, @durin42 wrote:
  > >
  > > > There's been some good discussion on this. I'm sympathetic to both arguments here, namely: "we could improve bookmarks and make them less bad" and "bookmarks are a dead end and nobody should use them and we shouldn't improve them" (or thereabouts - I'm summarizing complicated positions to less than a sentence, so bear with me.) I think not following up on our plans to at least make plausible incremental improvements to bookmarks serves our users poorly, and this extension merits landing as an experimental extension. We can always spin it back out if we get unhappy with it.
  > >
  > >
  > > Obviously, I can't say I'm too happy with this. Allowing users to shoot themselves in the foot even more is pretty bad.
  >
  >
  > That ship has sailed: bookmarks exist, and are more visible than features like rebase.
  >
  > > 
  > > 
  > >> I'm going to land this patch largely as-is on default, with the following tweaks: I'm adding (EXPERIMENTAL) to the docstring of the extension so we can iterate its behavior, some misc. check-code fixes, tweak the commit message slightly to make check-commit happy.
  > > 
  > > When I bring up community issues (including at this sprint) I thought this project was more than just one person. Having to constantly put up the good fight is completely negated if no one is going to listen and just ship this anyways. Bookmark related features belong as a third-party extension just like hgsubversion, hg-git, etc.
  >
  > ...it is? You're the only voice of objection that I'm seeing. I see some mostly indifference from BitBucket and some pretty good enthusiasm from the contributor, rhodecode, Kevin, etc. And it's experimental, so we can dump it if I've made the wrong choice. If I've missed some other /objections/ (as contrasted with what I perceive to be indifference - maybe I'm misreading Erik?) please point out my error.
  
  
  I hung out with Erik yesterday and he said he was too frustrated and tired of explaining himself to reply to this thread. I can't say I really blame him. The previous discussion outlines why having (and encouraging) two branching models is bad for the ecosystem. This is based on Erik and mine’s years of experience working on Bitbucket.
  
  The more important and pressing issues are exchanging obs markers and improving named branching. A cash donation in those directions has gone unused and it is frustrating that the weight of Bitbucket’s experience and resources has gone ignored.
  
  This will not help the *average* user and sends a mixed (and dangerous) message that bookmarks should be used. For a team that truly wants this feature, hosting this extension as a package on pypi is the best solution.

REPOSITORY
  rHG Mercurial

REVISION DETAIL
  https://phab.mercurial-scm.org/D4312

To: idlsoft, #hg-reviewers, pulkit, marcink
Cc: evzijst, krbullock, mharbison72, smf, markand, marcink, durin42, jwatt, pulkit, mercurial-devel


More information about the Mercurial-devel mailing list