tags 674143 +pending
thanks
Hi François, and thanks for your bugreport.
Le 23.05.2012 12:54, Francois Gouget a écrit :
> lsb-release is very slow
>
> The patch below works around this issue for non-testing Debian versions by not
> calling guess_release_from_apt() if we don't need to. This gets the execution
> time down to 0.03 seconds. Unfortunately this does not help me since I'm
> running Debian Testing :-(
>
> --- /usr/share/pyshared/lsb_release.py.orig 2012-05-23 11:59:21.909934400 +0200
> +++ /usr/share/pyshared/lsb_release.py 2012-05-23 12:12:59.281968570 +0200
> @@ -270,8 +270,10 @@ def guess_debian_release():
> # This is slightly faster and less error prone in case the user
> # has an entry in his /etc/apt/sources.list but has not actually
> # upgraded the system.
> - rinfo = guess_release_from_apt()
> - if rinfo and not distinfo.get('CODENAME'):
> + rinfo = None
> + if not distinfo.get('CODENAME'):
> + rinfo = guess_release_from_apt()
> + if rinfo:
> release = rinfo.get('version')
>
> # Special case Debian-Ports as their Release file has 'version': '1.0'
Ironically, I had spotted this enhancement 4 hours earlier [d284c9d]
during the writing of the testsuite for lsb_release. As this commit
bundled two different things, I have now divided it in two commits
[cabfb66] and [d7a416c] to grant you credits for the report.
It will definitely be part of the next release, hence +pending.
[d284c9d]
http://anonscm.debian.org/gitweb/?p=users/odyx-guest/lsb.git;a=commitdiff;h=d284c9d
[cabfb66]
http://anonscm.debian.org/gitweb/?p=users/odyx-guest/lsb.git;a=commitdiff;h=cabfb66
[d7a416c]
http://anonscm.debian.org/gitweb/?p=users/odyx-guest/lsb.git;a=commitdiff;h=d7a416c
Thanks again, cheers,
OdyX
Attachment:
signature.asc
Description: OpenPGP digital signature