-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 08/28/2013 10:00 AM, Michał Górny wrote:
> The new eclass is supposedly used by 732 in-tree packages [1], and
> possibly a few dozens out-of-the-tree. Some parts of the eclass
> API are barely used. I would really prefer to avoid yet another
> eclass migration.

Make that 2622 packages in the gpo.zugaina universe funtoo and gentoo
each 500, and a ton others.

https://xmw.de/tmp/git-2-zugaina.txt
https://xmw.de/tmp/git-2-zugaina-sum.txt


Please don't break the ABI carelessly/intentional, just because you
see these ebuilds as broken by design.


# data generation
wget -r http://data.gpo.zugaina.org/
cd data.gpo.zugaina.org
find . -name "index.html*" -delete

for i in $(ls -1) ; do
  for d in $(find ${i} -maxdepth 2 -mindepth 2 -type d) ; do
    grep git-2 ${d}/*.ebuild 2>/dev/null >/dev/null && echo ${d}
  done
done | tee /tmp/git-2-zugaina.txt

awk '
BEGIN { FS="/" }
{ if ($1 == overlay)
    { c+= 1 }
  else
    { print c"\t"overlay ; c=1 ; overlay=$1
  }
} END { print c"\t"overlay }
' < /tmp/git-2-zugaina.txt | sort -r -n > /tmp/git-2-zugaina-sum.txt

> The use of API features in *.ebuild maps like the following;

I can run your checks on the dataset, if you provide me the script.

> 
> EGIT_REPO_URI 521 EGIT_BRANCH 66 EGIT_SOURCEDIR       21 EGIT_PROJECT 17 
> EGIT_HAS_SUBMODULES   15 EGIT_COMMIT  12 EGIT_BOOTSTRAP       12 EGIT_MASTER
> 7 EGIT_NOUNPACK       2 EGIT_STORE_DIR        1 EGIT_NONBARE  1 EGIT_DIR      
> 1 
> EVCS_OFFLINE  0 // these are for make.conf EGIT_REPACK        0 EGIT_PRUNE
> 0 EGIT_OPTIONS        0


- -- 
Michael Weber
Gentoo Developer
web: https://xmw.de/
mailto: Michael Weber <x...@gentoo.org>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iF4EAREIAAYFAlIeRvQACgkQknrdDGLu8JDuLgD/T/SRrApytJQAMbN8aIg53Wb9
kohbcTyeUtRxm8lYjFMA/jBkXxyFFcTH1lWuPMS9+RcwseFnI1vo3n13XBfGOIuc
=pNud
-----END PGP SIGNATURE-----

Reply via email to