At Thu, 02 Dec 2010 22:39:38 +0000,
Philip Jackson wrote:
> 
> At Thu, 2 Dec 2010 16:11:42 -0500,
> Dave Abrahams wrote:
> 
> > >> As *huge* fans of magit, me and my colleagues are very concerned
> > >> about some of the recent changes.  We're seeing lots of important
> > >> functionality broken (log all, snapshot, commit with amend...) and
> > >
> > > Don't forget you're pulling from a bleeding-edge development repo.
> > 
> > Good point.  Is there a stable release tag we should be using to judge
> > the state of things?
> 
> 0.8.2 is the latest stable release. Of course judge the state of the
> development branch but expect bugs.
> 
> > > I don't remember commit with amend being broken.
> > 
> > It's broken from a design point-of-view, because there's no way to
> > recover the old log message (unless it happens to be in the log
> > message ringbuffer).
> 
> Which old message? The one of the commit you're amending? If so, it's
> put in the buffer when you toggle amend. 

Didn't happen for us.  We'll try again though.

> You would want it pushed into the ring?
> 
> > > Snapshot is/was broken?
> > 
> > * It doesn't save the index by default anymore.  That's an
> > alarming change.
> 
> You'll have to elaborate, if I stage a change and then stash, that
> change is in the stash and comes out of it when I pop. 

Not in our experience.  Again, we'll try again, but for us, the
working tree state was saved but the index comes back empty when we
apply the stash with `a'.

> It's --keep-stash that's optional.

I think you mean --keep-index.  If doing a snapshot erases your index,
it's not a snapshot anymore.

> > * Furthermore, applying a stash doesn't restore the index even if it
> > was saved.
> 
> Did that ever happen?  I just tried it in 0.7 and it didn't restore
> the index. Pickaxing through the log for '--index' shows nothing.

<gulp!>

I just rolled back to ffc049b when the feature was added, and I see
that it doesn't restore the index.  John, are you sure it ever did that?

> > We were giving a training on Magit yesterday and discovered the
> > problems then, which was embarrassing because we'd been raving about
> > how wonderful and game-changing Magit is. 
> 
> I guess that's what happens when you don't rehearse /and/ you use
> bleeding-edge software...

Yeah, we were asked to do it the evening before the class, so
rehearsal time was short, no doubt.

> > >> recent design decisions have been pushing many highly-useful
> > >> (formerly) single-keystroke commands into two-level pop-up buffers...
> > >
> > > We were simply running out of keys, really we had to do something to
> > > free some up.
> > 
> > Well, snapshot used to be on the `Z' key, which is now unbound.
> 
> So? We were still running out of keys.

So making snapshot a multiple-stroke binding is still
counterproductive.

> > It's one thing to fix newly-introduced bugs, but it's something else
> > to be trying to fight against the current.  I guess we just want to
> > make sure we're not swimming upstream.
> 
> To be frank David, I only see one commit from you. 

To be frank, one is more than zero ;-).  Remember, I considered myself
an extremely happy user until yesterday, so there wasn't much
motivation to change anything.  Finding time to work on magit has just
become a higher priority.

> I don't know how big your anonymous band of backers ("we") is but I
> get /far/ more feature patches than I do bug patches. Nothing is
> free and so if you really want to help and ensure you're pride
> remains intact when demoing magit, why not make a start on the ert
> tests?

I think my first moves have to be aimed at addressing some usability
issues, even if you don't accept the changes upstream right away.
After that, ert tests are top-of-my-list.  I need to learn how to
write regression tests for Emacs packages anyway.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com

Reply via email to