Thread (4 messages) 4 messages, 3 authors, 2021-03-31

Re: [PATCH v2] sequencer: fix edit handling for cherry-pick and revert messages

From: Elijah Newren <hidden>
Date: 2021-03-31 17:53:28

On Wed, Mar 31, 2021 at 10:36 AM Ævar Arnfjörð Bjarmason
[off-list ref] wrote:
On Tue, Mar 30 2021, Elijah Newren wrote:
quoted
In particular, for merge-ort, I think the second point is very
helpful.  What can achieve the "remove these now-unnecessary checks
from the code for production, but keep them there for future
development"?  I thought assert() was created exactly for this
purpose.  Would you rather I created an affirm() that does essentially
the same thing and is compiled out unless DEVELOPER=1?  That would
allow us to declare all assert() calls in the code as buggy, but I'm
not sure affirm() is as readily understood by developers reading the
code as "ooh, a reminder I get to assume these statements are true
while I'm reading the rest of the code".
I don't mind the asserts, or to have them in the default build.

But if you'd like to submit patches for asserts and can't otherwise get
them accepted, then can we please not make DEVELOPER a thing that you
can't turn on in production without thinking twice? Per my
https://lore.kernel.org/git/87wnusj6gt.fsf@evledraar.gmail.com/ (local)
Fair enough; if we have to go the affirm() route, I should probably
just make it depend on NDEBUG.  :-)
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help