From: Junio C Hamano Date: Tue, 15 Apr 2025 15:09:31 GMT Subject: Re: [PATCH v2 1/9] object-file: move `safe_create_leading_directories()` into "dir.c" Message-ID: In-Reply-To: Patrick Steinhardt writes: > On Fri, Apr 11, 2025 at 05:29:13PM -0400, Eric Sunshine wrote: >> On Fri, Apr 11, 2025 at 4:10 PM Junio C Hamano wrote: >> > Patrick Steinhardt writes: >> > > The `safe_create_leading_directories()` function and its relatives are >> > > located in "object-file.c", which is not a good fit as they provide >> > > generic functionality not related to objects at all. Move them into >> > > "dir.c". >> > >> > It may be debatable that , which has traditionally been a >> > collection of read-only operations (mostly for exclude/ignore >> > processing), is a good place to host "mkdir -p", but it certainly is >> > better than having it in >> >> I probably would have expected safe_create_leading_directories() to be >> moved to "path.[hc]" which already houses functions such as >> safe_create_dir(), normalize_path_copy(), ends_with_path_components(), >> longest_ancestor_length(), etc. > > Ah, good catch! Will adapt. Yeah, path.* API sounds like a better fit, indeed. Thanks, both.