emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Question about intended behavior of 'insert-for-yank-1'.


From: Karl Fogel
Subject: Re: Question about intended behavior of 'insert-for-yank-1'.
Date: Tue, 04 Oct 2016 12:40:49 -0500
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux)

Eli Zaretskii <address@hidden> writes:
>> The "Branches" section in CONTRIBUTE makes a distinction between
>> "development" and "bug fixes".  I think of this change as more of a
>> background improvement -- of the sort that just needs to get into
>> Emacs eventually -- than as a bug fix of the sort meant by
>> CONTRIBUTE.  However, your mail implies that CONTRIBUTE means to
>> include this sort of thing in the category "bug fix" too.  You
>> probably have a better handle on the intentions behind the language
>> in CONTRIBUTE than I do, so I'll re-interpret that section
>> accordingly.
>
>You need to understand the logic behind the instructions in
>CONTRIBUTE: the release branch should only get fixes that are either
>necessary, or are safe, i.e. cannot possibly break the release.  And
>doc changes obviously belong to this latter class.

I understand that logic.  However, do you mean s/only/always/ above?

The question is whether it is wrong to commit it to master instead, not whether 
it would have been right to commit it to emacs-25.  A non-urgent doc fix that 
lands on master will eventually "get into Emacs", when new release lines are 
created.  This was good enough for me.

You seem to be saying that, once the safe doc fix is available, it should 
always be committed to the current release branch.  For the committer, this 
would add the mental overhead of figuring out whether or not a particular 
release branch is in a freeze state or not.  This is actually non-trivial to 
figure out, since it's not maintained as a visible flag in some designated 
place, but rather as a thread on the mailing list, which I then have to go 
search for.

So for non-urgent stuff like this, I find it easier to just commit to master, 
because then I don't have to worry about the state of the current release 
branch.  I can start worrying about it, if you think it's important.  I just 
wanted to clarify why I aimed this change at master, and to see if my 
explanation affects the course of action you recommend for situations like 
this.  (When I want a fix to go into the current release, then I expend the 
extra effort to determine whether I can put it on the release branch.)

Now, *maybe* it is the case that a super-safe change like this is allowed onto 
a release branch even when that branch is frozen.  But I don't know that for 
sure, and CONTRIBUTE doesn't say.  Maybe this is just a doc bug in CONTRIBUTE 
and we should fix it.

IOW, committing to master wasn't an accident; it resulted from a balancing of 
priorities.

>I added a sentence about doc fixes to CONTRIBUTE.

That will help either way.  Thank you.

Best regards,
-Karl



reply via email to

[Prev in Thread] Current Thread [Next in Thread]