Bug#327081: ITP: rpmstrap -- bootstrap a basic RPM-based system
Ok, I went back to the source of the problem. Back in Feb 2005 there
was some development done in IRC between myself and another
contributor. This contributor supplied me with some stubbed out
conditional code that I took as is. This is why things like
"JUST_PRINT_RPMS" and "ADDITIONAL" could be found in 0.1. I have since
confronted him on this and he admits that the code was from "an
ancient version of debootstrap" (his words) and has told me he was
supplying it as example code never intending me to incorporate it. I
personally cannot recall the exact exchange (although, if I was really
motivated enough to look for it, I probably have it logged somewhere)
but it is irrelevant at any rate.
The patch accounted for 23 lines of code and essentially stubbed out
several command-line conditionals for which I had planned for but
which did not yet have any code for.
Not all of this code remained in current rpmstrap svn, however that
code which did remain has now been replaced. Note that this was around
23 lines of code out of 4293 (1455 of which is Python code, last I
checked, there is no Python code in debootstrap) and dealt only with
command-line conditionals and no actual "meat" of the application
(as I have stated, bootstrapping an RPM system is quite different
from bootstrapping a DEB system).
In addition to this, the following has been placed inside the main
script:
# Inspired by and modeled after debootstrap by Anthony Towns
Finally, even though my original design goal was to clone the
interface to debootstrap to provide familiarity to rpmstrap's users,
and even though saying that cloning such an interface is a "bad thing"
would make projects such as GNU Nano invalid, I have gone ahead and
changed /some/ of the interface simply because I don't have the time
to squabble over such childish things. I will /not/ change the
command-line options nor anything else that is needed in automation
because there is no line of reasoning in the world capable of
convincing me that keeping a compatability with debootstrap in this
is a "bad thing".
These changes (and possibly others I have forgotten about) will be
available inside a point release (0.5.1) which I will make later
today.
If there is any further code found in rpmstrap or any other project I
may be working on, it seems to me that a mature way to deal with it
would be to contact me directly rather than attacking me in public.
I am actually a very reasonable man, and if any mistake is found it
will not have been out of malice. Colour me unimpressed.
'''''''''''''''''''''''''
.O.
..O <http://www.samhart.com/>
OOO <http://www.samhart.net/>
Reply to: