portage.git
10 years agodep_zapdeps: skip want_update_pkg if pkg in graph v2.2.0_alpha191
Zac Medico [Tue, 30 Jul 2013 05:48:37 +0000 (22:48 -0700)]
dep_zapdeps: skip want_update_pkg if pkg in graph

10 years ago_want_update_pkg: respect --exclude
Zac Medico [Tue, 30 Jul 2013 05:41:11 +0000 (22:41 -0700)]
_want_update_pkg: respect --exclude

10 years agoExclude PORTAGE_BINPKG_FORMAT from ebuild env.
Zac Medico [Tue, 30 Jul 2013 05:30:17 +0000 (22:30 -0700)]
Exclude PORTAGE_BINPKG_FORMAT from ebuild env.

10 years agoemerge: accept --pkg-format option
Tomáš Čech [Sat, 27 Jul 2013 23:09:39 +0000 (01:09 +0200)]
emerge: accept --pkg-format option

Accept --pkg-format option which will override settings of
PORTAGE_BINPKG_FORMAT. Currently takes choices of 'tar' (original gentoo
binary package), 'rpm' or its combinations.

Signed-off-by: Tomáš Čech <sleep_walker@suse.cz>
10 years agoPull in new slots when appropriate, bug #478188.
Zac Medico [Tue, 30 Jul 2013 05:04:26 +0000 (22:04 -0700)]
Pull in new slots when appropriate, bug #478188.

10 years agoAdd test for bug #478188.
Zac Medico [Tue, 30 Jul 2013 02:08:26 +0000 (19:08 -0700)]
Add test for bug #478188.

10 years agoFreeBSD: don't use /dev/fd, bug #478446
Zac Medico [Mon, 29 Jul 2013 18:39:49 +0000 (11:39 -0700)]
FreeBSD: don't use /dev/fd, bug #478446

10 years agoSuppress duplicate repo warning for bug #478544.
Zac Medico [Mon, 29 Jul 2013 17:23:02 +0000 (10:23 -0700)]
Suppress duplicate repo warning for bug #478544.

10 years agodepgraph: avoid conflicts during _complete_graph
Zac Medico [Sun, 28 Jul 2013 23:02:46 +0000 (16:02 -0700)]
depgraph: avoid conflicts during _complete_graph

During _complete_graph, it was possible for _select_pkg_from_graph to
make some poor package selections that would result in conflicts when
there were two matches in different slots that conflicted with
eachother.

10 years agorepoman: export GPG_TTY for bug #477728
Zac Medico [Sat, 27 Jul 2013 22:28:40 +0000 (15:28 -0700)]
repoman: export GPG_TTY for bug #477728

10 years agoSupport SYNC setting in make.conf. v2.2.0_alpha190
Zac Medico [Fri, 26 Jul 2013 21:01:17 +0000 (14:01 -0700)]
Support SYNC setting in make.conf.

This fixes commit 73188d23c68989539a913716bb8a4132d2c43316 so that it
works with make.conf.

10 years agoFix NameError.
Arfrever Frehtes Taifersar Arahesis [Fri, 26 Jul 2013 08:22:47 +0000 (10:22 +0200)]
Fix NameError.

10 years agoMakefile: remove pysqlite2 workaround
Zac Medico [Fri, 26 Jul 2013 08:00:04 +0000 (01:00 -0700)]
Makefile: remove pysqlite2 workaround

10 years agoRemove pysqlite2 support.
Zac Medico [Fri, 26 Jul 2013 07:56:55 +0000 (00:56 -0700)]
Remove pysqlite2 support.

10 years agomake.conf.5: restore SYNC documentation v2.2.0_alpha189
Zac Medico [Thu, 25 Jul 2013 22:43:11 +0000 (15:43 -0700)]
make.conf.5: restore SYNC documentation

The SYNC variable is deprecated, but it is still supported, for
backward compatibility with mirrorselect --rsync.

10 years agomake.globals: quote paths
Zac Medico [Thu, 25 Jul 2013 21:59:59 +0000 (14:59 -0700)]
make.globals: quote paths

10 years agoRefer to /etc/portage/make.conf in messages.
Zac Medico [Thu, 25 Jul 2013 21:54:32 +0000 (14:54 -0700)]
Refer to /etc/portage/make.conf in messages.

10 years agoFix alias handling in missing masters warning.
Zac Medico [Thu, 25 Jul 2013 21:41:04 +0000 (14:41 -0700)]
Fix alias handling in missing masters warning.

10 years agoDisable usersandbox for tests.
Zac Medico [Thu, 25 Jul 2013 20:47:06 +0000 (13:47 -0700)]
Disable usersandbox for tests.

10 years agotest_doebuild_fd_pipes: bsd compat
Zac Medico [Thu, 25 Jul 2013 20:37:23 +0000 (13:37 -0700)]
test_doebuild_fd_pipes: bsd compat

10 years agoRepoConfig: backward compat SYNC for mirrorselect
Zac Medico [Thu, 25 Jul 2013 19:54:49 +0000 (12:54 -0700)]
RepoConfig: backward compat SYNC for mirrorselect

This restores SYNC support which was removed in commit
47e8d22dabf2197193c8f133698fb967afa560f4.

10 years agoRELEASE-NOTES: Next release is 2.1.13
Zac Medico [Thu, 25 Jul 2013 19:12:02 +0000 (12:12 -0700)]
RELEASE-NOTES: Next release is 2.1.13

10 years agoDisable an error for entries from PORTDIR_OVERLAY.
Arfrever Frehtes Taifersar Arahesis [Thu, 25 Jul 2013 18:44:39 +0000 (20:44 +0200)]
Disable an error for entries from PORTDIR_OVERLAY.

10 years agoPrint more consistent error messages for entries in repos.conf.
Arfrever Frehtes Taifersar Arahesis [Thu, 25 Jul 2013 18:25:05 +0000 (20:25 +0200)]
Print more consistent error messages for entries in repos.conf.

10 years agorepoman: auto disable bad commit opts, bug 478156
Zac Medico [Thu, 25 Jul 2013 18:00:20 +0000 (11:00 -0700)]
repoman: auto disable bad commit opts, bug 478156

10 years agoemirrordist.1: fix dup REPOSITORIES_CONFIGURATION
Zac Medico [Wed, 24 Jul 2013 21:22:21 +0000 (14:22 -0700)]
emirrordist.1: fix dup REPOSITORIES_CONFIGURATION

10 years agoAvoid redundant parse_layout_conf() calls.
Zac Medico [Wed, 24 Jul 2013 20:37:59 +0000 (13:37 -0700)]
Avoid redundant parse_layout_conf() calls.

10 years agoemirrordist: Require --repo option, deprecate --portdir and --portdir-overlay
Arfrever Frehtes Taifersar Arahesis [Wed, 24 Jul 2013 01:54:10 +0000 (03:54 +0200)]
emirrordist: Require --repo option, deprecate --portdir and --portdir-overlay
options, support --repositories-configuration option.

10 years agoBug #477452: Support force attribute in repos.conf.
Arfrever Frehtes Taifersar Arahesis [Wed, 24 Jul 2013 00:34:56 +0000 (02:34 +0200)]
Bug #477452: Support force attribute in repos.conf.

10 years agoAdd anoncvs gentoo-x86 example in documentation of repos.conf.
Arfrever Frehtes Taifersar Arahesis [Tue, 23 Jul 2013 22:51:35 +0000 (00:51 +0200)]
Add anoncvs gentoo-x86 example in documentation of repos.conf.

10 years agoegencache: Print warnings for deprecated options.
Arfrever Frehtes Taifersar Arahesis [Tue, 23 Jul 2013 22:18:13 +0000 (00:18 +0200)]
egencache: Print warnings for deprecated options.

10 years agoAdd warning for missing masters attribute in layout.conf.
Arfrever Frehtes Taifersar Arahesis [Tue, 23 Jul 2013 21:52:47 +0000 (23:52 +0200)]
Add warning for missing masters attribute in layout.conf.

10 years agoUse consistent e-mail address in manuals.
Arfrever Frehtes Taifersar Arahesis [Tue, 23 Jul 2013 20:55:30 +0000 (22:55 +0200)]
Use consistent e-mail address in manuals.

10 years agoegencache: Require --repo option.
Arfrever Frehtes Taifersar Arahesis [Tue, 23 Jul 2013 20:41:20 +0000 (22:41 +0200)]
egencache: Require --repo option.

10 years agogetmaskingreason: handle UNKNOWN_REPO
Zac Medico [Tue, 23 Jul 2013 20:26:34 +0000 (13:26 -0700)]
getmaskingreason: handle UNKNOWN_REPO

10 years agoemerge --sync: support repo arguments
Zac Medico [Tue, 23 Jul 2013 20:15:09 +0000 (13:15 -0700)]
emerge --sync: support repo arguments

10 years agoportage.package.ebuild.getmaskingreason.getmaskingreason(): Stop using PORTDIR and...
Arfrever Frehtes Taifersar Arahesis [Tue, 23 Jul 2013 20:07:42 +0000 (22:07 +0200)]
portage.package.ebuild.getmaskingreason.getmaskingreason(): Stop using PORTDIR and PORTDIR_OVERLAY.

10 years agoaction_sync: backward compatible parameters
Zac Medico [Tue, 23 Jul 2013 19:44:30 +0000 (12:44 -0700)]
action_sync: backward compatible parameters

10 years agoPORTAGE_RSYNC_OPTS: --omit-dir-times
Zac Medico [Tue, 23 Jul 2013 19:25:37 +0000 (12:25 -0700)]
PORTAGE_RSYNC_OPTS: --omit-dir-times

Directory modification times are irrelevant, and preserving them can be
annoying when using squashfs + unionfs, since it can trigger creation
many empty directories in the RW branch.

10 years agoaction_sync: use emerge_config parameter
Zac Medico [Tue, 23 Jul 2013 19:14:11 +0000 (12:14 -0700)]
action_sync: use emerge_config parameter

10 years agoDelay validation of repos.conf locations/names.
Zac Medico [Tue, 23 Jul 2013 05:56:00 +0000 (22:56 -0700)]
Delay validation of repos.conf locations/names.

For backward compatibility with locations set via PORTDIR and
PORTDIR_OVERLAY, delay validation of the location and repo.name
until after PORTDIR and PORTDIR_OVERLAY have been processed.

10 years agoRemove stray print from last commit.
Zac Medico [Tue, 23 Jul 2013 04:45:13 +0000 (21:45 -0700)]
Remove stray print from last commit.

10 years agoRepoConfigLoader: PORTDIR/repos.conf interaction
Zac Medico [Tue, 23 Jul 2013 04:42:22 +0000 (21:42 -0700)]
RepoConfigLoader: PORTDIR/repos.conf interaction

10 years agoMove hardcoded atoms of cvs, git and rsync to portage.const module and fix category...
Arfrever Frehtes Taifersar Arahesis [Mon, 22 Jul 2013 22:30:39 +0000 (00:30 +0200)]
Move hardcoded atoms of cvs, git and rsync to portage.const module and fix category of git atom.

10 years agoAdd support for multiple repositories in `emerge --sync`.
Arfrever Frehtes Taifersar Arahesis [Mon, 22 Jul 2013 22:06:58 +0000 (00:06 +0200)]
Add support for multiple repositories in `emerge --sync`.

Configuration of synchronization is specified by new attributes
supported in repos.conf: sync-cvs-repo, sync-type, sync-uri.

SYNC variable is no longer supported, since it could not override
gentoo.sync-uri attribute now set in default configuration of
repositories (/usr/share/portage/config/repos.conf).

10 years agoQuote ${PORTAGE_ECLASS_LOCATIONS[@]}
Zac Medico [Mon, 22 Jul 2013 20:47:50 +0000 (13:47 -0700)]
Quote ${PORTAGE_ECLASS_LOCATIONS[@]}

10 years agomake.conf.5: note usersync reqs for bug #277970
Zac Medico [Mon, 22 Jul 2013 19:19:56 +0000 (12:19 -0700)]
make.conf.5: note usersync reqs for bug #277970

10 years agoemerge-webrsync: use PORTAGE_REPOSITORIES var
Zac Medico [Mon, 22 Jul 2013 19:04:22 +0000 (12:04 -0700)]
emerge-webrsync: use PORTAGE_REPOSITORIES var

Using this variable allows us to get all required configuration data
with a singe portageq envvar call.

10 years agoinherit: optimize eclass search
Zac Medico [Mon, 22 Jul 2013 18:08:09 +0000 (11:08 -0700)]
inherit: optimize eclass search

Use PORTAGE_ECLASS_LOCATIONS variable ordered so that we can break out
of the eclass search loop as soon as the first match is found.

10 years agoSplit PORTDIR_OVERLAY with shlex.
Zac Medico [Mon, 22 Jul 2013 17:40:48 +0000 (10:40 -0700)]
Split PORTDIR_OVERLAY with shlex.

10 years agoSanitize PYTHONPATH for helpers, bug #477764
Zac Medico [Mon, 22 Jul 2013 16:42:48 +0000 (09:42 -0700)]
Sanitize PYTHONPATH for helpers, bug #477764

10 years agoImprove documentation of repos.conf.
Arfrever Frehtes Taifersar Arahesis [Mon, 22 Jul 2013 04:44:03 +0000 (06:44 +0200)]
Improve documentation of repos.conf.

10 years ago__save_ebuild_env: filter __repo_key
Zac Medico [Mon, 22 Jul 2013 03:20:43 +0000 (20:20 -0700)]
__save_ebuild_env: filter __repo_key

10 years agomake.globals: usersync default, bug #477682
Zac Medico [Mon, 22 Jul 2013 02:34:48 +0000 (19:34 -0700)]
make.globals: usersync default, bug #477682

10 years agomake.globals: userpriv + usersandbox, bug #477664
Zac Medico [Mon, 22 Jul 2013 02:21:41 +0000 (19:21 -0700)]
make.globals: userpriv + usersandbox, bug #477664

10 years agoportageq: add aliases for bug #476830
Zac Medico [Mon, 22 Jul 2013 01:58:50 +0000 (18:58 -0700)]
portageq: add aliases for bug #476830

10 years agorpmbuild: use --nodeps option
Zac Medico [Sun, 21 Jul 2013 16:53:32 +0000 (09:53 -0700)]
rpmbuild: use --nodeps option

10 years agoRename make.conf to make.conf.example.
Arfrever Frehtes Taifersar Arahesis [Sun, 21 Jul 2013 04:15:30 +0000 (06:15 +0200)]
Rename make.conf to make.conf.example.

10 years agomake.conf-repatch.sh: Port to git and improve coding style.
Arfrever Frehtes Taifersar Arahesis [Sun, 21 Jul 2013 03:48:11 +0000 (05:48 +0200)]
make.conf-repatch.sh: Port to git and improve coding style.

10 years agoemerge --resume: reject atom or set arguments
Zac Medico [Thu, 18 Jul 2013 20:23:02 +0000 (13:23 -0700)]
emerge --resume: reject atom or set arguments

It is an error to provide atoms or sets as arguments to --resume, since
the arguments from the resumed command are used instead.

10 years agoemerge-webrsync and emerge-delta-webrsync: Stop using PORTDIR.
Arfrever Frehtes Taifersar Arahesis [Tue, 16 Jul 2013 22:09:37 +0000 (00:09 +0200)]
emerge-webrsync and emerge-delta-webrsync: Stop using PORTDIR.

10 years agodie(): Stop using PORTDIR and clean output.
Arfrever Frehtes Taifersar Arahesis [Tue, 16 Jul 2013 18:56:37 +0000 (20:56 +0200)]
die(): Stop using PORTDIR and clean output.

10 years agoStop using PORTDIR_OVERLAY in bash part of Portage.
Arfrever Frehtes Taifersar Arahesis [Tue, 16 Jul 2013 17:50:59 +0000 (19:50 +0200)]
Stop using PORTDIR_OVERLAY in bash part of Portage.

10 years agoportageq: Delete incorrect usage of uses_eroot decorator for pquery.
Arfrever Frehtes Taifersar Arahesis [Sun, 14 Jul 2013 18:55:26 +0000 (20:55 +0200)]
portageq: Delete incorrect usage of uses_eroot decorator for pquery.

10 years agoportageq: Use uses_eroot decorator.
Arfrever Frehtes Taifersar Arahesis [Sun, 14 Jul 2013 18:39:14 +0000 (20:39 +0200)]
portageq: Use uses_eroot decorator.

10 years agoconfig: add PORTDIR to expand_map
Zac Medico [Sun, 14 Jul 2013 18:13:01 +0000 (11:13 -0700)]
config: add PORTDIR to expand_map

Since commit a5dd8b59fbf253a435e5ca32c5fd0d128d1d8cfb, there was no
longer a default PORTDIR setting when loading make.conf. Now, the
default main-repo location will serve as the default PORTDIR setting,
for backward compatibility.

10 years agoportageq repositories_configuration: Require EROOT argument.
Arfrever Frehtes Taifersar Arahesis [Sun, 14 Jul 2013 18:01:52 +0000 (20:01 +0200)]
portageq repositories_configuration: Require EROOT argument.

10 years agoportageq: Support repositories_configuration command.
Arfrever Frehtes Taifersar Arahesis [Sun, 14 Jul 2013 08:38:25 +0000 (10:38 +0200)]
portageq: Support repositories_configuration command.

10 years agoportage.repository.config.RepoConfigLoader.config_string(): Rename a variable.
Arfrever Frehtes Taifersar Arahesis [Sun, 14 Jul 2013 07:57:14 +0000 (09:57 +0200)]
portage.repository.config.RepoConfigLoader.config_string(): Rename a variable.

10 years agoportage.settings.repositories.config_string(): Improve format of returned string.
Arfrever Frehtes Taifersar Arahesis [Sun, 14 Jul 2013 07:48:29 +0000 (09:48 +0200)]
portage.settings.repositories.config_string(): Improve format of returned string.

10 years agoportageq: avoid portdbapi instantiation
Zac Medico [Sat, 13 Jul 2013 18:19:27 +0000 (11:19 -0700)]
portageq: avoid portdbapi instantiation

The portdbapi takes time to instantiate, and for some commands we
really only need the  RepoConfig instance.

10 years agoUse consistent paths of repositories in test suite and clean some code.
Arfrever Frehtes Taifersar Arahesis [Sat, 13 Jul 2013 11:07:16 +0000 (13:07 +0200)]
Use consistent paths of repositories in test suite and clean some code.

10 years agoMove default configuration of repositories from /usr/share/portage/config/make.globals
Arfrever Frehtes Taifersar Arahesis [Sat, 13 Jul 2013 10:01:07 +0000 (12:01 +0200)]
Move default configuration of repositories from /usr/share/portage/config/make.globals
to /usr/share/portage/config/repos.conf.

10 years agoUse PORTAGE_REPOSITORIES in test suite.
Arfrever Frehtes Taifersar Arahesis [Sat, 13 Jul 2013 09:49:57 +0000 (11:49 +0200)]
Use PORTAGE_REPOSITORIES in test suite.

10 years agoegencache: Support --repositories-configuration option.
Arfrever Frehtes Taifersar Arahesis [Sat, 13 Jul 2013 09:35:18 +0000 (11:35 +0200)]
egencache: Support --repositories-configuration option.

10 years agoSet portage._working_copy bool variable.
Arfrever Frehtes Taifersar Arahesis [Sat, 13 Jul 2013 09:23:32 +0000 (11:23 +0200)]
Set portage._working_copy bool variable.

10 years agoSupport PORTAGE_REPOSITORIES environmental variable, which overrides
Arfrever Frehtes Taifersar Arahesis [Sat, 13 Jul 2013 05:30:39 +0000 (07:30 +0200)]
Support PORTAGE_REPOSITORIES environmental variable, which overrides
whole configuration of repositories (repos.conf, PORTDIR, PORTDIR_OVERLAY).
Format of PORTAGE_REPOSITORIES is identical to format of repos.conf.

10 years agoStop using config["PORTDIR"] in some tests.
Arfrever Frehtes Taifersar Arahesis [Sat, 13 Jul 2013 00:39:15 +0000 (02:39 +0200)]
Stop using config["PORTDIR"] in some tests.

10 years agoExclude system.nfs4_acl xattrs, bug #475496
Zac Medico [Fri, 12 Jul 2013 19:50:57 +0000 (12:50 -0700)]
Exclude system.nfs4_acl xattrs, bug #475496

10 years agoemerge-delta-webrsync: cleanup deltas
Zac Medico [Wed, 10 Jul 2013 20:15:45 +0000 (13:15 -0700)]
emerge-delta-webrsync: cleanup deltas

10 years agoemerge-delta-webrsync: rm empty file, bug #476416
Zac Medico [Wed, 10 Jul 2013 19:41:13 +0000 (12:41 -0700)]
emerge-delta-webrsync: rm empty file, bug #476416

10 years ago_job_delay: prevent accumlation of timeouts v2.2.0_alpha188
Zac Medico [Tue, 9 Jul 2013 21:20:05 +0000 (14:20 -0700)]
_job_delay: prevent accumlation of timeouts

10 years agoDelay for loadavg after SIGCONT, bug #476104
Zac Medico [Tue, 9 Jul 2013 20:52:02 +0000 (13:52 -0700)]
Delay for loadavg after SIGCONT, bug #476104

10 years agoEbuildPhase: fd_pipes NameError, bug #476312
Zac Medico [Tue, 9 Jul 2013 19:21:37 +0000 (12:21 -0700)]
EbuildPhase: fd_pipes NameError, bug #476312

10 years agotest_doebuild_fd_pipes: test qmerge v2.2.0_alpha187
Zac Medico [Sun, 7 Jul 2013 20:25:23 +0000 (13:25 -0700)]
test_doebuild_fd_pipes: test qmerge

10 years agotest_doebuild_fd_pipes: test pkg_info
Zac Medico [Sun, 7 Jul 2013 20:23:00 +0000 (13:23 -0700)]
test_doebuild_fd_pipes: test pkg_info

10 years agodoebuild: support 'nofetch' phase
Zac Medico [Sun, 7 Jul 2013 19:48:00 +0000 (12:48 -0700)]
doebuild: support 'nofetch' phase

10 years agodoebuild: handle tmpdir / returnpid interaction
Zac Medico [Sun, 7 Jul 2013 19:34:34 +0000 (12:34 -0700)]
doebuild: handle tmpdir / returnpid interaction

10 years agocalc_depclean: use runtime_slot_op priorities
Zac Medico [Sun, 7 Jul 2013 19:10:34 +0000 (12:10 -0700)]
calc_depclean: use runtime_slot_op priorities

10 years agoUse sys.__std* streams for fileno().
Zac Medico [Sun, 7 Jul 2013 18:14:09 +0000 (11:14 -0700)]
Use sys.__std* streams for fileno().

10 years agoMergeProcess: flush stderr for traceback
Zac Medico [Sun, 7 Jul 2013 03:22:50 +0000 (20:22 -0700)]
MergeProcess: flush stderr for traceback

10 years agoDoebuildFdPipesTestCase: fix docstring
Zac Medico [Sun, 7 Jul 2013 02:48:38 +0000 (19:48 -0700)]
DoebuildFdPipesTestCase: fix docstring

10 years agodoebuild: fix fd_pipes support, bug #475812
Zac Medico [Sun, 7 Jul 2013 02:41:37 +0000 (19:41 -0700)]
doebuild: fix fd_pipes support, bug #475812

The fd_pipes was previously unsupported with returnpid=False. Now it's
fixed to pass fd_pipes down to the appropriate places.

10 years agoForkProcess: flush stderr for traceback
Zac Medico [Sun, 7 Jul 2013 02:16:56 +0000 (19:16 -0700)]
ForkProcess: flush stderr for traceback

10 years agodoebuild: deprecate returnpid
Zac Medico [Sat, 6 Jul 2013 22:06:28 +0000 (15:06 -0700)]
doebuild: deprecate returnpid

This case is not supported, since it bypasses the EbuildPhase class
which implements important functionality (including post phase hooks
and IPC for things like best/has_version and die).

10 years ago_ignore_satisfied_buildtime: tweak optional
Zac Medico [Sat, 6 Jul 2013 21:52:09 +0000 (14:52 -0700)]
_ignore_satisfied_buildtime: tweak optional

10 years agodepgraph: tweak slot-operator merge order
Zac Medico [Sat, 6 Jul 2013 21:45:04 +0000 (14:45 -0700)]
depgraph: tweak slot-operator merge order

This handles circular DEPEND/RDEPEND with one := operator, so that when
both deps are already satisfied by installed packages, the := dep is
given higher priority in merge order.

10 years agoman/portage.5: clarify package.provided virtuals
Zac Medico [Sat, 6 Jul 2013 19:23:45 +0000 (12:23 -0700)]
man/portage.5: clarify package.provided virtuals

10 years agodoebuild: cleanup returnpid support, bug #475812
Zac Medico [Sat, 6 Jul 2013 01:41:01 +0000 (18:41 -0700)]
doebuild: cleanup returnpid support, bug #475812

The returnpid parameter is no longer deprecated, since it's useful for
API consumers that wish to use the fd_pipes parameter (the fd_pipes
parameter is only respected when returnpid is True).

10 years agoDisable global spawned_pids (avoid memory leak)
Zac Medico [Sat, 6 Jul 2013 00:09:30 +0000 (17:09 -0700)]
Disable global spawned_pids (avoid memory leak)

It used to be necessary for API consumers to remove pids from the
global spawned_pids, since otherwise it would accumulate a pids
endlessly. Now, spawned_pids is just an empty dummy list, so for
backward compatibility, ignore ValueError for removal on non-existent
items.