[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: