Jason Stubbs wrote:
> On Saturday 25 February 2006 10:40, Alec Warner wrote:
> 
>>Please review for badness, otherwise I'll commit this soon ;)
> 
> 
>  - self.backupenv = os.environ.copy()
>  - self.configlist.append(self.backupenv) # XXX Why though?
>  - self.configdict["backupenv"]=self.configlist[-1]
>  + self.configdict["backupenv"]=os.environ.copy() # XXX Why though? ( 
> ferringb? )
> 
> Kill this comment altogether. Reading it, my first thought is "why what?"
> It doesn't make the code clearer and so shouldn't be there.
> 
>  - self.configlist.append(os.environ.copy())
>  - self.configdict["env"]=self.configlist[-1]
>  + ### backupenv maybe required to be a clone, and not just a reference
>  + ### the old code did value copy we do a reference here
>  + self.configdict["env"]=self.configdict["backupenv"]
> 
> Again, this comment doesn't make the code clearer and so shouldn't be there.
> Changing functionality in a "cleanup" patch is also bad form. As for the
> change itself, it's broken. Look at __setitem__() and reset() and then look
> at the usage of those two throughout the code.
> 
>  - mydbs=self.configlist[:-1]
>  + #Abuse the order of lookuplist to emulate old behavior
>  + mydbs=self.lookuplist[:-1]
> 
> Same deal with this comment. A person seeing the code for the first time has
> no idea what the old behaviour was. In the old code, configlist starts with
> "globals" and ends with "env". In the new (and old) code, lookuplist is the
> reverse of that. I don't see any further changes to account for this.
> 
>  - if 0 and match and mykey in ["PORTAGE_BINHOST"]:
>  -     # These require HTTP Encoding
>  ...
> 
> This shouldn't be in a "cleanup" patch either.
> 

Er, may I ask why it's in the code at all? :)

> --
> Jason Stubbs
> 

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to