I'm more concerned with the revamp of Global vars in one commit, and then the re-arrangement in the other.
m h wrote: > Yes, I can break it up, but it will probably be 3 one line changes and > one big 1000 line change. The 1000 line change is pretty > straightforward. The only real code changes per se are removing any > default logic (and placing it under the __main__ section). Let me see > what I can do... > > I also messed around with pylint and pychecker today and they both > caught some dead code (imports/parameters/variables not being used). I'd > like to make this another patch as well. > > I noticed that this patch won't apply to the new portage (pre10 broke > it). Should I be working against that or different code (from the cvs > tree perhaps)? (I'd like to get a patch in that people can try before > it becomes outdated). > > On 4/29/06, Alec Warner <[EMAIL PROTECTED]> wrote: > >> Is there any chance you can break this up? Mostly one patch for each * >> below? OTherwise it's rather large ( 1000 lines ) and is difficult to >> figure out what/when/where happened >> >> m h wrote: >> > Upon further testing, I'm updating a line in the patch >> > >> > On 4/28/06, m h <[EMAIL PROTECTED]> wrote: >> > >> >> Folks- >> >> >> >> I'm submitting a patch of a refactoring of the emerge code in >> >> 2.1_pre9-r5. This patch adds no features per se. But I believe it >> >> makes the code much more readable. This only addresses the >> >> /usr/lib/portage/bin/emerge file. >> >> >> >> It does the following: >> >> >> >> * attempts to remove all global variables (with the exception of the >> >> spinner animation) >> >> * breaks up the heinous 900 lines of code at the bottom of the file >> into: >> >> * a __main__ section that calls out to >> >> * do_SOMETHING where something is (depclean, search, info, config, >> etc) >> >> * removes any code that was dangling at the leftmost side of my editor >> >> and puts it under the __main__ section >> >> * removes an olddbapi variable that isn't used >> >> >> >> I've tested it with the sync, remove, search, update and it appears to >> >> work. Any feedback is welcome. >> >> >> >> I hope that this gets in for a few reasons. I'm helping out with >> >> doing some work on the PREFIX branch, having the code unstructured >> >> makes it really hard to follow (hopefully it can get into trunk so I >> >> don't need to patch prefix, everytime it's updated). One of my >> >> coworkers just started adding some functionality to emerge (he'll send >> >> his patches in soon), but this is really his first week using python, >> >> and I don't want this to leave a bad taste in his mouth.... ;) >> >> >> >> -matt >> >> >> >> >> >> >> -- >> gentoo-portage-dev@gentoo.org mailing list >> >> > -- gentoo-portage-dev@gentoo.org mailing list