Parent Directory | Revision Log
|Links to HEAD:||(view) (download) (as text) (annotate)|
BSD/Darwin patch. BSD/GNU userland one-liner. Xpak xpak.tbz2.getboth() function. portage-220.127.116.11
Brought forward changes from portage_2_0
Added CVS ids as strings that can be printed. Cleaned up imports in the modules.
Code cleanup, moves, and shifting away from commands.gso to portage_exec.spawn_get_output. Multiple additions to portage_exec adding fakeroot support, a native collect status output, and centralized code for killing off a set of pids. Correction to portage_exec so that the spawned_list is correctly pruned- previously it was a list of _all_ pids spawned, so portage could try to kill off a pid that was previous a child, but by chance a new process runs as (depends on how random the pid selection is). Aside from changes to cleanup, these changes are mostly standalone. Additionally, moved selinux context switching into portage_exec post-fork- just specify the desired selinux_context, and it'll make the switch- if portage_exec.selinux_capable, it makes the switch. Otherwise, it ignores it. Finally, new function added, spawn_func. Pass in a python function, it'll fork, then call the function w/ the args/kwargs passed to it- optionally using an additional passed in function to interpret the results, and return an appropriate exitcode. Also, a *large* amount of inline documentation is contained in this commit.
BSD lchown fix, and selinux secure dirs patch.
portage_contents.py is a CONTENTS file manager that will have persistence/storage that enables quick lookups. Minor other touchups.
missing output import.
GPG verification and some migration of code to smaller modules.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
|Powered by ViewVC 1.1.20|