Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Aug 2000 19:37:08 +0200
From:      Gerhard Sittig <Gerhard.Sittig@gmx.net>
To:        FreeBSD stable <freebsd-stable@FreeBSD.org>
Subject:   Re: remove empty TEMPROOT dirs at mergemaster's end? (was: cvs commit: src/usr.sbin/mergemaster mergemaster.sh)
Message-ID:  <20000818193708.T252@speedy.gsinet>
In-Reply-To: <Pine.BSF.4.21.0008171221050.45645-100000@dt051n1f.san.rr.com>; from Doug@gorean.org on Thu, Aug 17, 2000 at 12:38:54PM -0700
References:  <200008171114.e7HBEuq01585@hak.lan.Awfulhak.org> <Pine.BSF.4.21.0008171221050.45645-100000@dt051n1f.san.rr.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Aug 17, 2000 at 12:38 -0700, Doug Barton wrote:
> On Thu, 17 Aug 2000, Brian Somers wrote:

[ third indentation level is mine - Gerhard Sittig ]

> 
> > This would probably be quite useful.
> > 
> > What do you think Doug (cc'd) ?
> 
> [ ... ]
> 
> > > While I see you editing this script:  Is it a good idea to
> > > clean out the empty directories at the "Do you wish to
> > > delete what is left of ${TEMPROOT}?  [no] " stage when
> > > TEMPROOT is meant to stay?  I felt it to be somewhat
> > > uncomfortable to wade through the tree just to find there's
> > > almost nothing left to compare.
> 
> I think I am confused, but that's why we like to solicit
> feedback from users. :) Most of the time when people leave them
> temproot directory around it's to deal with a specific file or
> files that they decided to merge later. If you leave that
> directory behind and there are real files left to deal with mm
> spits out a list of files for your consideration, which can be
> handled with 'mergemaster -r' or by hand. 

That's when I thought "Why not make the directory hierarchy look
like the mm list of what needs further attention?  Without
burying these files in a tree with mostly empty directories.".

> I guess what I'm confused about is what you are wading through
> and why. If I knew the answer to that, I would know better how
> to answer your question. As it is, I don't understand why an
> option is required to do what 'find . -type d -size 0 -delete'
> will do for you. I'm not trying to be sarcastic, I just really
> don't understand your request. 

I'm human and thus I'm subject to forgetting what I've seen
before on the screen (the file list) once I had a look at the
first two files and managing the needed merge. :)

But I take your point of "a simple command can do what you asked
for".  And I understand that putting this one liner into a block
of asking the user (and maybe have a conf switch for non
interactive mode) is overkill.

And I appreciate your making clear "we (I?) dont want _this_kind_
of complexity in mergemaster", since the advantages are *not*
obvious and are outweighted by the downside part.  I see that my
wish came from not understanding what I really wanted. :)

> > > Unless I've overlooked something obvious and you stop me, I
> > > would file a PR with a patch how to expand the " ***
> > > ${TEMPROOT} will remain" case with a question for removal
> > > of all the unnecessary stuff.  I guess empty files should
> > > remain, but empty directories could be subject to deletion.

That's where I *did* overlook the main reason for leaving
$TEMPROOT intact -- a feature I haven't used before.  You pointed
out in a different message that one does so for further mm runs.
Thank you for stopping me in time! :>

Maybe what is left to do is a one (or two) line patch adding some

  echo 'to remove the empty dirs but leave the files intact type'
  echo '"find' ${TEMPROOT} '-type d -size 0 -delete" (w/o quotes)'

commands into the "${TEMPROOT} will remain" case to help those
who can't think of this very command themselfes -- like I did.
This could make those people happy who thought my suggestion to
be a good idea.  After thinking about your points I cannot think
of a need for my first approach any longer ...


virtually yours   82D1 9B9C 01DC 4FB4 D7B4  61BE 3F49 4F77 72DE DA76
Gerhard Sittig   true | mail -s "get gpg key" Gerhard.Sittig@gmx.net
-- 
     If you don't understand or are scared by any of the above
             ask your parents or an adult to help you.


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000818193708.T252>