From: René Scharfe Date: Thu, 09 Dec 2010 21:14:34 GMT Subject: Re: cmd_cherry in builtin/log.c? Message-ID: <4D0146BA.2090801@lsrfire.ath.cx> In-Reply-To: <7vaakhpbq2.fsf@alter.siamese.dyndns.org> Am 07.12.2010 21:30, schrieb Junio C Hamano: > René Scharfe writes: > >> Am 07.12.2010 18:39, schrieb Jonathan Nieder: >>> while the core of the builtin version is >>> >>> get_patch_ids(&revs, &patch_id_opts, prefix); >>> >>> The latter function is static, introduced by v1.4.1~12^2~5 >>> (format-patch: introduce "--ignore-if-in-upstream", 2006-06-25). >>> >>> So the answer is that "git cherry" is considered a variant on >>> "git log" (like format-patch, show, and whatchanged) and that it uses >>> "git log" internals. >> >> That's right. get_patch_ids() could be moved into patch-ids.c now and >> then cmd_cherry() could get its own file in builtin/, though. > > Right, but the key word is "could". Is it hurting _anything_ to have it > in the current place? I doubt it. Indeed. Moving cherry's code into its own file is be a code clean up. There would be no benefit to users, future developers should have a somewhat easier time navigating the code while any developers currently working on the code would get it pulled from under them. Such a clean up can be useful to include at the start of a patch series that contains actual user visible improvements. René