[Monetdb-developers] bootstrap: why does it remove .orig files?
Hi all, I just found out I lost some (hours of) work, because de-bootstrap threw away some files which I temporarily renamed to "*.orig". Whether or not this was a good idea, I'm wondering what de-bootstrap's rationale is to remove those "original" files, which I don't think that match the description of de-bootstrap: This script ("./de-bootstrap") can be used to clean up the source tree, i.e., to remove all files that were created by "./bootstrap". <rant> In my case it did remove a file that was NOT created by bootstrap, and if bootstrap ever has a patch failing and produces an .orig (and .rej) file, I might prefer my unclobbered file to exist. In any case, I am NOT amused, and think -- considering the many wildcards in the script -- that it does far from what its description says. Of course it asks me whether or not I want to delete stuff, but sorry, I haven't written a script yet that performs the task de-bootstrap should have done to see whether it throws away a file it shouldn't even want to touch. And manually examining the two terminal heights long list of files also isn't my speciality. </rant>
Fabian, de-bootstrap indeed removes *.orig files, mainly because they might have been created by bootstrap when conflicts occur during the patch(es). Yes, this might be a bit "eager", but de-boostrap is kept a bit "generic" since it is hard to list exactly only the files that bootstrap creates (in various circumstance) and maintain this list. That's why there are wildcards. And that's why de-boostrap asks the developer for confirmation before deleting any file(s). Moreover this is open source hence (1) no guarantees (2) use at your own risk (3) feel free to fix/change/improve the code My apologies for the inconveniences caused by de-bootstrap. Stefan On Wed, Dec 06, 2006 at 10:18:00AM +0100, Fabian Groffen wrote:
Hi all,
I just found out I lost some (hours of) work, because de-bootstrap threw away some files which I temporarily renamed to "*.orig". Whether or not this was a good idea, I'm wondering what de-bootstrap's rationale is to remove those "original" files, which I don't think that match the description of de-bootstrap:
This script ("./de-bootstrap") can be used to clean up the source tree, i.e., to remove all files that were created by "./bootstrap".
<rant>
In my case it did remove a file that was NOT created by bootstrap, and if bootstrap ever has a patch failing and produces an .orig (and .rej) file, I might prefer my unclobbered file to exist.
In any case, I am NOT amused, and think -- considering the many wildcards in the script -- that it does far from what its description says.
Of course it asks me whether or not I want to delete stuff, but sorry, I haven't written a script yet that performs the task de-bootstrap should have done to see whether it throws away a file it shouldn't even want to touch. And manually examining the two terminal heights long list of files also isn't my speciality.
</rant>
------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Monetdb-developers mailing list Monetdb-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/monetdb-developers
-- | Dr. Stefan Manegold | mailto:Stefan.Manegold@cwi.nl | | CWI, P.O.Box 94079 | http://www.cwi.nl/~manegold/ | | 1090 GB Amsterdam | Tel.: +31 (20) 592-4212 | | The Netherlands | Fax : +31 (20) 592-4312 |
On 06-12-2006 10:38:48 +0100, Stefan Manegold wrote:
And that's why de-boostrap asks the developer for confirmation before deleting any file(s).
Moreover this is open source hence (1) no guarantees (2) use at your own risk (3) feel free to fix/change/improve the code
My apologies for the inconveniences caused by de-bootstrap.
That's ok. I was just unpleasantly surprised and still a bit pissed on my loss. (Since pegatoo is down, there is also no chance of a backup of the file... :( ) I replaced de-bootstrap in my scripts with a safer alternative now, so the problem shouldn't happen any more for me.
participants (2)
-
Fabian Groffen
-
Stefan Manegold