From: Michael Haggerty Date: Sun, 05 Nov 2017 07:19:37 GMT Subject: Re: [PATCH 5/7] refs: tidy up and adjust visibility of the `ref_update` flags Message-ID: <6a0407b8-a612-5adb-6152-2e43bb2b05f0@alum.mit.edu> In-Reply-To: <20171101081808.5962-1-martin.agren@gmail.com> On 11/01/2017 09:18 AM, Martin Ă…gren wrote: > On 28 October 2017 at 11:49, Michael Haggerty wrote: >> The constants used for `ref_update::flags` were rather disorganized: > >> * The documentation wasn't very consistent and partly still referred >> to sha1s rather than oids. > >> @@ -478,22 +462,23 @@ struct ref_transaction *ref_transaction_begin(struct strbuf *err); >> * >> * refname -- the name of the reference to be affected. >> * >> - * new_sha1 -- the SHA-1 that should be set to be the new value of >> + * new_oid -- the SHA-1 that should be set to be the new value of >> * the reference. Some functions allow this parameter to be >> * NULL, meaning that the reference is not changed, or >> - * null_sha1, meaning that the reference should be deleted. A >> + * null_oid, meaning that the reference should be deleted. A >> * copy of this value is made in the transaction. >> * >> - * old_sha1 -- the SHA-1 value that the reference must have before >> + * old_oid -- the SHA-1 value that the reference must have before > > You still refer to "SHA-1" twice in this hunk. Maybe squash this in, at > least partially? This addresses all remaining "sha"/"SHA" in refs.h. > [...] Thanks for this. I'll squash the changes that have to do with these flags into this commit, and change the other docstrings as part of a separate commit that also fixes up similar problems in other refs-related comments. I also realized that `write_packed_entry()` still takes `unsigned char *` arguments. I'll fix that, too, in yet another commit. Thanks, Michael