Re: [Outreachy] [PATCH] blame: Convert pickaxe_blame defined constants to enums
- From
- Jonathan Tan <jonathantanmy@google.com>
- Date
- Oct 11, 2019, 18:48 UTC
- Message-ID
- <20191011184803.104907-1-jonathantanmy@google.com>
- In-Reply-To
- <20191011085217.GA8481@wambui>
Show 24 quoted lines
> > Any reason why the names are renamed to omit "PICKAXE_"? In particular,
> > these names are still global, so it is good to retain the extra context.
> >
> > (This doesn't mean that you are wrong to remove them - I just gave my
> > opinion, and a reason for my opinion. If you had a reason to remove
> > them, you can mention that, and we can discuss this together. Or, if you
> > read my reason and agree with it, you can say that and put the
> > "PICKAXE_" back.)
> >
> I wasn't really sure about omitting the "PICKAXE_" prefix, but I looked
> at some of the other defined enums and it seemed like what would act as
> the prefix in #defines was only used in the enum declaration. For
> example I looked at:
> enum apply_ws_error_action {
> nowarn_ws_error,
> warn_on_ws_error,
> die_on_ws_error,
> correct_ws_error
> };
>
> For comparison, I took "apply_" as the prefix that would translate to
> "#define APPLY_" which isn't included in the member variables.
> I do agree about retaining the extra context though, so I can definitely put the
> "PICKAXE_" back.[snip]
Show 11 quoted lines
> > In Git, we often look at historical commits, so it is good to keep > > history as clean as possible. In particular, we shouldn't move things > > around unless we have another reason to. Here, for example, you are > > moving the constants from above BLAME_DEFAULT_* to below. You should > > move them back. (Or if you have a reason for moving, mention that and we > > can discuss it.) > > > I'll move them back. I have experience with all the "#define" constants > being immediately after the "#includes" which is why I moved them, but I'll > try to stick to the > convention from now on.
Thanks for providing your justifications.
> > Also, I have a slight preference for putting "= 02" on the BLAME_COPY > > line but that is not necessary. > > > Noted.
Well, Junio provides a good reason for putting "= 02" [1], so please do that.
[1] https://public-inbox.org/git/xmqqsgnzj4vs.fsf@gitster-ct.c.googlers.com/