/[gentoo-src]/portage/pym/portage_exec.py
Gentoo

Log of /portage/pym/portage_exec.py

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (as text) (annotate)

Revision 1.13.2.4 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Apr 17 09:01:56 2005 UTC (9 years ago) by jstubbs
Branch: portage_2_0
Branch point for: portage-2_0_51_20, portage_2_0_51_21
Changes since 1.13.2.3: +6 -2 lines
Diff to previous 1.13.2.3 , to branch point 1.13 , to next main 1.21
pym/portage_exec.py: Added checks to see if the sandbox is executable and
disabled when it isn't.

bin/dispatch-conf cnf/dispatch-conf.conf pym/dispatch-conf.py: Made the
merge command configurable. Fixed a bug that caused conflicts to make their
way into the final configuration file. Made the config archive dir
automatically created if there is nothing in the way.

pym/output.py: Reverted the feature to make use of screen titles.

bin/emerge: Made detection of --ask capability use stdin instead of stdout.

pym/portage.py: Removed ChangeLog and metadata.xml from Manifest creation
and checking. Quietened failed mtimedb writes. Added patch to allow
fetching to read-only DISTDIR. Added logic to detect changing between
userpriv and non-userpriv and update the ccache permissions at each change.
Applied patch from #69763 to allow fetching to a read-only distfiles dir.

cnf/make.globals*: Removed vars not directly related to portage.
Architecture specific ones are going into the relevant profiles. USE_ORDER
and CONFIG_PROTECT* will likely be going into base.


Revision 1.21 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Feb 26 06:41:48 2005 UTC (9 years, 1 month ago) by ferringb
Branch: MAIN
CVS Tags: HEAD
Branch point for: portage_2_1
Changes since 1.20: +3 -3 lines
Diff to previous 1.20
merged forward porting of portage_exec changes that jason split off (unknown hunk).
Nothing major, mainly a logic conversion that's now one func/stat call, rather then 2.


Revision 1.20 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Feb 26 06:35:20 2005 UTC (9 years, 1 month ago) by jstubbs
Branch: MAIN
Changes since 1.19: +2 -1 lines
Diff to previous 1.19
Brought forward changes from portage_2_0


Revision 1.13.2.3 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Jan 16 02:35:33 2005 UTC (9 years, 3 months ago) by carpaski
Branch: portage_2_0
CVS Tags: portage_2_0_51_17, portage_2_0_51_18
Changes since 1.13.2.2: +2 -1 lines
Diff to previous 1.13.2.2 , to branch point 1.13
Added CVS ids as strings that can be printed. Cleaned up imports in the modules.


Revision 1.19 - (view) (download) (as text) (annotate) - [select for diffs]
Tue Dec 7 15:06:41 2004 UTC (9 years, 4 months ago) by jstubbs
Branch: MAIN
Changes since 1.18: +2 -2 lines
Diff to previous 1.18
Added Ludal's clean up patch. #69523


Revision 1.13.2.2 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Nov 29 08:41:28 2004 UTC (9 years, 4 months ago) by carpaski
Branch: portage_2_0
CVS Tags: portage_2_0_51_r10, portage_2_0_51_r13, portage_2_0_51_r5, portage_2_0_51_r7
Changes since 1.13.2.1: +4 -4 lines
Diff to previous 1.13.2.1 , to branch point 1.13
Touchups... Info from portage tree. perms change cleanup. General Stuff. Nothing too cool. :(


Revision 1.18 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Nov 8 05:58:32 2004 UTC (9 years, 5 months ago) by ferringb
Branch: MAIN
CVS Tags: portage_041204
Changes since 1.17: +2 -2 lines
Diff to previous 1.17
tweak to how portage.exit_callbacks functions, added add_exit_callback as a way for new code to append to it.


Revision 1.17 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Nov 7 20:38:56 2004 UTC (9 years, 5 months ago) by ferringb
Branch: MAIN
Changes since 1.16: +9 -7 lines
Diff to previous 1.16
Bug fixes, rearranged the *_capable booleans, and closed stdin on fakeroot_capable spawn test.


Revision 1.16 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Nov 7 14:06:53 2004 UTC (9 years, 5 months ago) by ferringb
Branch: MAIN
Changes since 1.15: +2 -3 lines
Diff to previous 1.15
Bug fixes for selinux.setexec typo, and noisy rsync.  Aside from that, a collection of header updates.


Revision 1.15 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Nov 7 11:58:29 2004 UTC (9 years, 5 months ago) by ferringb
Branch: MAIN
Changes since 1.14: +233 -63 lines
Diff to previous 1.14
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.


Revision 1.13.2.1 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Oct 27 14:39:30 2004 UTC (9 years, 5 months ago) by jstubbs
Branch: portage_2_0
Changes since 1.13: +18 -14 lines
Diff to previous 1.13
Bulk commit of fixes already in HEAD. Changelog has the details.


Revision 1.14 - (view) (download) (as text) (annotate) - [select for diffs]
Tue Oct 26 09:52:08 2004 UTC (9 years, 5 months ago) by ferringb
Branch: MAIN
Changes since 1.13: +18 -14 lines
Diff to previous 1.13
bug fixes


Revision 1.13 - (view) (download) (as text) (annotate) - [select for diffs]
Tue Oct 19 04:58:42 2004 UTC (9 years, 6 months ago) by carpaski
Branch: MAIN
CVS Tags: portage_2_0_51
Branch point for: portage_2_0
Changes since 1.12: +2 -2 lines
Diff to previous 1.12
Lots of stuff. Digest handling enhancements. Pickle speedups. Sandbox fixes for ia64/security cleanup. Revertion of the lock code to _rc7 + touchups.


Revision 1.12 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Oct 13 00:01:32 2004 UTC (9 years, 6 months ago) by ferringb
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11
spawn_sandbox wasn't passing opt_name to spawn, it now does.


Revision 1.11 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Oct 11 04:12:02 2004 UTC (9 years, 6 months ago) by carpaski
Branch: MAIN
CVS Tags: portage_2_0_51_rc9
Changes since 1.10: +19 -3 lines
Diff to previous 1.10
Exception hell. And a fix for the missing/broken-binary exec.


Revision 1.10 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Oct 10 10:07:21 2004 UTC (9 years, 6 months ago) by carpaski
Branch: MAIN
Changes since 1.9: +23 -3 lines
Diff to previous 1.9
_rc8, basically.

Lots of little cleanups. Solar's patch for sandbox.
Spanky's patches on various outstanding bugs.


Revision 1.9 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Oct 9 02:32:43 2004 UTC (9 years, 6 months ago) by ferringb
Branch: MAIN
Changes since 1.8: +21 -6 lines
Diff to previous 1.8
removed the spawn_bash call for logging, instead reverted it to spawn and added path lookup code to portage_exec.spawn.


Revision 1.8 - (view) (download) (as text) (annotate) - [select for diffs]
Tue Oct 5 07:11:26 2004 UTC (9 years, 6 months ago) by carpaski
Branch: MAIN
Changes since 1.7: +3 -3 lines
Diff to previous 1.7
Spork. Yes, that's about it.
Cleaned up the namespace of portage.py more. Digest changes to become
more robust while maintaining compatability. Stuff like that.
y
See... Now using nano for a week or two has me doing vi commands
that I was complaining about. Do you see the tretchery of nano? It
seeps out and starts to eat away the fabric of your being. *sigh*


Revision 1.7 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Oct 4 14:07:40 2004 UTC (9 years, 6 months ago) by vapier
Branch: MAIN
Changes since 1.6: +3 -3 lines
Diff to previous 1.6
copyright updates


Revision 1.6 - (view) (download) (as text) (annotate) - [select for diffs]
Tue Sep 21 01:08:06 2004 UTC (9 years, 7 months ago) by carpaski
Branch: MAIN
CVS Tags: portage_2_0_51_rc3, portage_2_0_51_rc4, portage_2_0_51_rc5, portage_2_0_51_rc7
Changes since 1.5: +2 -2 lines
Diff to previous 1.5
One-liner fixes for tee, portage_checksum, and bintree ebuilds.y


Revision 1.5 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Sep 2 02:44:40 2004 UTC (9 years, 7 months ago) by ferringb
Branch: MAIN
CVS Tags: portage_2_0_51_pre22, portage_2_0_51_pre23, portage_2_0_51_pre24, portage_2_0_51_rc1
Changes since 1.4: +4 -6 lines
Diff to previous 1.4
can't setgid after setuid...


Revision 1.4 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Sep 1 21:06:00 2004 UTC (9 years, 7 months ago) by ferringb
Branch: MAIN
Changes since 1.3: +107 -48 lines
Diff to previous 1.3
portage_exec.spawn and portage.spawn cleanup.  Been using it, no issues.


Revision 1.3 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Aug 26 18:54:21 2004 UTC (9 years, 7 months ago) by ferringb
Branch: MAIN
Changes since 1.2: +3 -3 lines
Diff to previous 1.2
missed types import, and a typo correction.


Revision 1.2 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Aug 26 09:16:14 2004 UTC (9 years, 7 months ago) by ferringb
Branch: MAIN
Changes since 1.1: +41 -7 lines
Diff to previous 1.1
removed the ebuild.sh PORT_LOGDIR kludge, implemented it via returnpid/fd_pipes for spawn (spawn was extended also).


Revision 1.1 - (view) (download) (as text) (annotate) - [select for diffs]
Tue Aug 17 01:12:56 2004 UTC (9 years, 8 months ago) by carpaski
Branch: MAIN
CVS Tags: portage_2_0_51_pre20
Fixes for the prelink code in the md5 checks.


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.

  Diffs between and
  Type of Diff should be a

Sort log by:

Sticky Tag:

  ViewVC Help
Powered by ViewVC 1.1.20