[bitbake-devel] [PATCH v2] fetch2: preserve current working directory

Richard Purdie richard.purdie at linuxfoundation.org
Sat Aug 20 15:10:29 UTC 2016


On Wed, 2016-08-10 at 10:08 -0700, Matt Madison wrote:
> Fix the methods in all fetchers so they don't change
> the current working directory of the calling process, which
> could lead to "changed cwd" warnings from bitbake.
> 
> Signed-off-by: Matt Madison <matt at madison.systems>
> ---
>  lib/bb/fetch2/__init__.py  | 21 +++++++++++----------
>  lib/bb/fetch2/bzr.py       | 11 ++++-------
>  lib/bb/fetch2/clearcase.py |  6 ++----
>  lib/bb/fetch2/cvs.py       | 15 ++++++++-------
>  lib/bb/fetch2/git.py       | 45 ++++++++++++++++++++----------------
> ---------
>  lib/bb/fetch2/gitannex.py  | 24 +++++++++++-------------
>  lib/bb/fetch2/gitsm.py     | 23 ++++++++++-------------
>  lib/bb/fetch2/hg.py        | 28 ++++++++++------------------
>  lib/bb/fetch2/npm.py       | 22 +++++++---------------
>  lib/bb/fetch2/osc.py       | 10 ++++------
>  lib/bb/fetch2/perforce.py  |  6 ++----
>  lib/bb/fetch2/repo.py      | 13 ++++++-------
>  lib/bb/fetch2/svn.py       | 13 +++++--------
>  13 files changed, 100 insertions(+), 137 deletions(-)

Thanks for this, sorry it took a while to merge. It does looks like a
pretty good cleanup of this code and is much appreciated!

I did wonder if we still needed the try_mirror chdir now we've cleaned
up the individual fetchers?

Cheers,

Richard



More information about the bitbake-devel mailing list