git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH 2/3] check_replace_refs: rename to read_replace_refs

From
Junio C Hamano <gitster@pobox.com>
Date
Jul 18, 2018, 22:44 UTC
Message-ID
<xmqqh8kwi2p7.fsf@gitster-ct.c.googlers.com>
In-Reply-To
<20180718204519.GB31816@sigill.intra.peff.net>
Jeff King <peff@peff.net> writes:
> This was added as a NEEDSWORK in 3c36d7de2 (replace-object:
I'll do s/3c36d7de2/c&/; while queuing.

Like you, I do not think one is vastly better than the other between these two names, but since a patch has been written, so ...

Show 200 quoted lines
> check_replace_refs is safe in multi repo environment,
> 2018-04-11), waiting for a calmer period. Since doing so now
> doesn't conflict with anything in 'pu', it seems as good a
> time as any.
>
> Signed-off-by: Jeff King <peff@peff.net>
> ---
>  builtin/fsck.c           | 2 +-
>  builtin/index-pack.c     | 2 +-
>  builtin/pack-objects.c   | 2 +-
>  builtin/prune.c          | 2 +-
>  builtin/replace.c        | 2 +-
>  builtin/unpack-objects.c | 2 +-
>  builtin/upload-pack.c    | 2 +-
>  cache.h                  | 2 +-
>  environment.c            | 4 ++--
>  git.c                    | 2 +-
>  log-tree.c               | 2 +-
>  replace-object.c         | 2 +-
>  replace-object.h         | 2 +-
>  13 files changed, 14 insertions(+), 14 deletions(-)
>
> diff --git a/builtin/fsck.c b/builtin/fsck.c
> index 3ad4f160f9..0c3cbb86fc 100644
> --- a/builtin/fsck.c
> +++ b/builtin/fsck.c
> @@ -689,7 +689,7 @@ int cmd_fsck(int argc, const char **argv, const char *prefix)
>  	fetch_if_missing = 0;
>  
>  	errors_found = 0;
> -	check_replace_refs = 0;
> +	read_replace_refs = 0;
>  
>  	argc = parse_options(argc, argv, prefix, fsck_opts, fsck_usage, 0);
>  
> diff --git a/builtin/index-pack.c b/builtin/index-pack.c
> index 74fe2973e1..a24faa0e51 100644
> --- a/builtin/index-pack.c
> +++ b/builtin/index-pack.c
> @@ -1679,7 +1679,7 @@ int cmd_index_pack(int argc, const char **argv, const char *prefix)
>  	if (argc == 2 && !strcmp(argv[1], "-h"))
>  		usage(index_pack_usage);
>  
> -	check_replace_refs = 0;
> +	read_replace_refs = 0;
>  	fsck_options.walk = mark_link;
>  
>  	reset_pack_idx_option(&opts);
> diff --git a/builtin/pack-objects.c b/builtin/pack-objects.c
> index 71056d8294..63ee2c14c9 100644
> --- a/builtin/pack-objects.c
> +++ b/builtin/pack-objects.c
> @@ -3185,7 +3185,7 @@ int cmd_pack_objects(int argc, const char **argv, const char *prefix)
>  	if (DFS_NUM_STATES > (1 << OE_DFS_STATE_BITS))
>  		BUG("too many dfs states, increase OE_DFS_STATE_BITS");
>  
> -	check_replace_refs = 0;
> +	read_replace_refs = 0;
>  
>  	reset_pack_idx_option(&pack_idx_opts);
>  	git_config(git_pack_config, NULL);
> diff --git a/builtin/prune.c b/builtin/prune.c
> index 518ffbea13..a1307b2f0d 100644
> --- a/builtin/prune.c
> +++ b/builtin/prune.c
> @@ -117,7 +117,7 @@ int cmd_prune(int argc, const char **argv, const char *prefix)
>  
>  	expire = TIME_MAX;
>  	save_commit_buffer = 0;
> -	check_replace_refs = 0;
> +	read_replace_refs = 0;
>  	ref_paranoia = 1;
>  	init_revisions(&revs, prefix);
>  
> diff --git a/builtin/replace.c b/builtin/replace.c
> index 6da2411e14..9f4a616750 100644
> --- a/builtin/replace.c
> +++ b/builtin/replace.c
> @@ -544,7 +544,7 @@ int cmd_replace(int argc, const char **argv, const char *prefix)
>  		OPT_END()
>  	};
>  
> -	check_replace_refs = 0;
> +	read_replace_refs = 0;
>  	git_config(git_default_config, NULL);
>  
>  	argc = parse_options(argc, argv, prefix, options, git_replace_usage, 0);
> diff --git a/builtin/unpack-objects.c b/builtin/unpack-objects.c
> index 6e81ca8ca2..5f76e6fe4e 100644
> --- a/builtin/unpack-objects.c
> +++ b/builtin/unpack-objects.c
> @@ -512,7 +512,7 @@ int cmd_unpack_objects(int argc, const char **argv, const char *prefix)
>  	int i;
>  	struct object_id oid;
>  
> -	check_replace_refs = 0;
> +	read_replace_refs = 0;
>  
>  	git_config(git_default_config, NULL);
>  
> diff --git a/builtin/upload-pack.c b/builtin/upload-pack.c
> index decde5a3b1..42dc4da5a1 100644
> --- a/builtin/upload-pack.c
> +++ b/builtin/upload-pack.c
> @@ -31,7 +31,7 @@ int cmd_upload_pack(int argc, const char **argv, const char *prefix)
>  	};
>  
>  	packet_trace_identity("upload-pack");
> -	check_replace_refs = 0;
> +	read_replace_refs = 0;
>  
>  	argc = parse_options(argc, argv, NULL, options, upload_pack_usage, 0);
>  
> diff --git a/cache.h b/cache.h
> index 6365fd6c0f..f98eb09441 100644
> --- a/cache.h
> +++ b/cache.h
> @@ -806,7 +806,7 @@ void reset_shared_repository(void);
>   * $GIT_NO_REPLACE_OBJECTS is set, but is set to false by some
>   * commands that do not want replace references to be active.
>   */
> -extern int check_replace_refs;
> +extern int read_replace_refs;
>  extern char *git_replace_ref_base;
>  
>  extern int fsync_object_files;
> diff --git a/environment.c b/environment.c
> index 2a6de2330b..05d0d469b4 100644
> --- a/environment.c
> +++ b/environment.c
> @@ -51,7 +51,7 @@ const char *editor_program;
>  const char *askpass_program;
>  const char *excludes_file;
>  enum auto_crlf auto_crlf = AUTO_CRLF_FALSE;
> -int check_replace_refs = 1; /* NEEDSWORK: rename to read_replace_refs */
> +int read_replace_refs = 1;
>  char *git_replace_ref_base;
>  enum eol core_eol = EOL_UNSET;
>  int global_conv_flags_eol = CONV_EOL_RNDTRP_WARN;
> @@ -183,7 +183,7 @@ void setup_git_env(const char *git_dir)
>  	argv_array_clear(&to_free);
>  
>  	if (getenv(NO_REPLACE_OBJECTS_ENVIRONMENT))
> -		check_replace_refs = 0;
> +		read_replace_refs = 0;
>  	replace_ref_base = getenv(GIT_REPLACE_REF_BASE_ENVIRONMENT);
>  	free(git_replace_ref_base);
>  	git_replace_ref_base = xstrdup(replace_ref_base ? replace_ref_base
> diff --git a/git.c b/git.c
> index 9dbe6ffaa7..c304a0626b 100644
> --- a/git.c
> +++ b/git.c
> @@ -164,7 +164,7 @@ static int handle_options(const char ***argv, int *argc, int *envchanged)
>  			if (envchanged)
>  				*envchanged = 1;
>  		} else if (!strcmp(cmd, "--no-replace-objects")) {
> -			check_replace_refs = 0;
> +			read_replace_refs = 0;
>  			setenv(NO_REPLACE_OBJECTS_ENVIRONMENT, "1", 1);
>  			if (envchanged)
>  				*envchanged = 1;
> diff --git a/log-tree.c b/log-tree.c
> index d3a43e29cd..95fa51a652 100644
> --- a/log-tree.c
> +++ b/log-tree.c
> @@ -90,7 +90,7 @@ static int add_ref_decoration(const char *refname, const struct object_id *oid,
>  
>  	if (starts_with(refname, git_replace_ref_base)) {
>  		struct object_id original_oid;
> -		if (!check_replace_refs)
> +		if (!read_replace_refs)
>  			return 0;
>  		if (get_oid_hex(refname + strlen(git_replace_ref_base),
>  				&original_oid)) {
> diff --git a/replace-object.c b/replace-object.c
> index 801b5c1678..4162df6324 100644
> --- a/replace-object.c
> +++ b/replace-object.c
> @@ -51,7 +51,7 @@ static void prepare_replace_object(struct repository *r)
>   * replacement object's name (replaced recursively, if necessary).
>   * The return value is either oid or a pointer to a
>   * permanently-allocated value.  This function always respects replace
> - * references, regardless of the value of check_replace_refs.
> + * references, regardless of the value of read_replace_refs.
>   */
>  const struct object_id *do_lookup_replace_object(struct repository *r,
>  						 const struct object_id *oid)
> diff --git a/replace-object.h b/replace-object.h
> index f996de3d62..9345e105dd 100644
> --- a/replace-object.h
> +++ b/replace-object.h
> @@ -26,7 +26,7 @@ extern const struct object_id *do_lookup_replace_object(struct repository *r,
>  static inline const struct object_id *lookup_replace_object(struct repository *r,
>  							    const struct object_id *oid)
>  {
> -	if (!check_replace_refs ||
> +	if (!read_replace_refs ||
>  	    (r->objects->replace_map &&
>  	     r->objects->replace_map->map.tablesize == 0))
>  		return oid;
Previous: Jeff KingNext: Jeff King
Message 10 of 12 in “add core.usereplacerefs config option”
  1. add core.usereplacerefs config optionJeff King, Jul 18, 2018
  2. Derrick StoleeJul 18, 2018
  3. Jeff KingJul 18, 2018
  4. Stefan BellerJul 18, 2018
  5. Jeff KingJul 18, 2018
  6. 1/3 check_replace_refs: fix outdated commentJeff King, Jul 18, 2018
  7. Junio C HamanoJul 18, 2018
  8. Jeff KingJul 18, 2018
  9. 2/3 check_replace_refs: rename to read_replace_refsJeff King, Jul 18, 2018
  10. Junio C HamanoJul 18, 2018
  11. Jeff KingJul 18, 2018
  12. 3/3 add core.usereplacerefs config optionJeff King, Jul 18, 2018

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.