During a Package Review I was doing on a python package, Kevin Kofler joined the conversation to point out that was wrong to suggest that the python packages should remove the egg-info provided by upstream. I was a little surprised by this so I started to look around and I found a wiki page (https://fedoraproject.org/wiki/Packaging:Python_Eggs) confirming that this is an old policy that is now deprecated. Believing not to be the only packager that is used to delete the upstream egg-info folder, I scanned Fedora RPM specs and this is what I found: 459 packages do it. Since in the wiki page it's specified that this behavior is deprecated, I think all packagers having packages that delete egg-info files should improve their packages. This is the complete list of packages doing so. ahc-tools ahkab ansible-inventory-grapher ansible-lint autotest-framework awscli boom bugwarrior carbonate dap2rpm datanommer-commands devassistant dnf-langpacks elastic-curator feedstail fontdump fonttools gerrymander gilmsg github2fedmsg gofer google-api-python-client hovercraft initial-setup livestreamer mailman3-fedmsg-plugin Mayavi mycli openstack-heat-gbp openstack-ironic-python-agent openstack-manila-ui openstack-neutron openstack-neutron-gbp openstack-tuskar-ui parsero pilas PyMunin pyp2rpm pyshp pysysbot python3-curses_ex python3-mallard-ducktype python3-memcached python3-py3dns python-admesh python-alchimia python-altgraph python-amico python-aniso8601 python-anymarkup python-anymarkup-core python-anyvc python-appdirs python-appstream python-AppTools python-APScheduler python-arrow python-astropy python-autobahn python-backlash python-barbicanclient python-bash8 python-bashate python-beanstalkc python-behave python-bleach python-blessings python-blockdiag python-boto3 python-botocore python-bugzilla2fedmsg python-CacheControl python-cachetools python-cairosvg python-carddav python-castellan python-certifi python-chai python-characteristic python-cinderclient python-citeproc-py python-cliff-tablib python-cligj python-cloud-sptheme python-cltk python-colander python-colorama python-colorclass python-colour-runner python-configparser python-contextlib2 python-couchdbkit python-cov-core python-cpuinfo python-crank python-croniter python-cryptography-vectors python-d2to1 python-dapp python-datanommer-consumer python-datanommer-models python-dbf python-dbusmock python-deltasigma python-di python-diff-cover python-dingus python-django python-django-admin-honeypot python-django-authenticator python-django-authority python-django-bootstrap-toolkit python-django-ckeditor python-django-debug-toolbar python-django-devserver python-django-discover-runner python-django-dynamite python-django-federated-login python-django-followit python-django-haystack python-django-helpdesk python-django-horizon python-django-nose python-django-notification python-django-pagination python-django-post_office python-django-pyscss python-django-pytest python-django-rest-framework python-django-reversion python-django-roa python-django-robots python-django-sahara python-django-secure python-django-select2 python-django-simple-captcha python-django-socialregistration python-django-south python-django-staticfiles python-django-tables2 python-django-tinymce python-docopt python-docx python-dogpile-cache python-dogpile-core python-dopy python-drat python-dropbox python-dtopt python-ecdsa python-editor python-email_reply_parser python-enchant python-envisage python-espeak python-et_xmlfile python-eventlet python-fdb python-fedbadges python-fedimg python-fedmsg-genacls python-fedmsg-meta-debian python-fedmsg-meta-fedora-infrastructure python-flask-admin python-flask-cache python-flask-images python-flask-login python-flask-principal python-flask-rstpages python-flask-uwsgi-websocket python-flask-whooshalchemy python-flask-xml-rpc python-fmn-consumer python-fmn-lib python-fmn-rules python-fmn-web python-fn python-fontname python-formats python-freetype python-freezegun python-frozen-flask python-funcsigs python-gbpclient python-gearbox python-genshi python-geoip-geolite2 python-geojson python-gerritlib python-gerrit-view python-gertty python-gevent-socketio python-gevent-websocket python-glanceclient python-glue python-gnocchiclient python-gntp python-hacking python-hardware python-hghooks python-hl7 python-honcho python-idna python-ImcSdk python-importmagic python-inflect python-inlinestyler python-interfile python-ironic-inspector-client python-jedi python-jinja2-cli python-jira python-jmespath python-jsonpath-rw-ext python-jwt python-kazoo python-keyczar python-keystoneauth1 python-ladon python-landslide python-lazy python-lettuce python-libarchive python-libqutrub python-line_profiler python-llfuse python-logging-tree python-logutils python-manilaclient python-markups python-martian python-mccabe python-monotonic python-munch python-munkres python-naftawayh python-narcissus-app python-narcissus-common python-narcissus-hub python-ncclient python-ndg_httpsclient python-ngram python-nine python-nmap python-nodeenv python-nose-cov python-nose-cover3 python-nose-exclude python-nose-parameterized python-nose-testconfig python-nose-xcover python-novaclient python-num2words python-oauthlib python-odict python-ofxparse python-openpyxl python-openstack-nose-plugin python-oslo-cache python-oslo-i18n python-oslo-service python-oslo-sphinx python-oslotest python-osprofiler python-os-testr python-OWSLib python-parse python-parse_type python-paste-deploy python-pbr python-pdfkit python-pdfminer python-pecan python-pelican python-pid python-pkgwat-api python-plaintable python-pluggy python-plumbum python-plyvel python-pottymouth python-praw python-pretend python-profilehooks python-progress python-proliantutils python-prompt_toolkit python-pudb python-pyactivetwo python-pydotplus python-pygal python-pygeoip python-pyghmi python-pyldap python-pylibravatar python-PyLink python-pymemcache python-PyMySQL python-Pyped python-pypng python-pypump python-pyramid python-pyramid-fas-openid python-pyramid-mako python-pyramid-tm python-pysmell python-pytest-cache python-pytest-capturelog python-pytest-cov python-pytest-flakes python-pytest-pep8 python-pyudev python-pyzabbix python-rauth python-rdflib python-re2 python-repoze-lru python-repoze-who python-requests-cache python-requests-file python-requests-ftp python-requests-mock python-requests-oauthlib python-restkit python-restsh python-retrying python-rfc3986 python-roman python-rsa python-rtkit python-Rtree python-ryu python-saharaclient python-salttesting python-sanction python-scrapy python-semantic_version python-service-identity python-sieve python-sievelib python-simplewrap python-slimit python-snowballstemmer python-snpp python-socketpool python-sparklines python-spec python-sphinxcontrib-adadomain python-sphinxcontrib-cheeseshop python-sphinxcontrib-issuetracker python-sphinx-theme-alabaster python-sql python-sqlalchemy-traversal python-sqlalchemy-utils python-squaremap python-statsd python-structlog python-summershum python-sure python-swiftclient python-tahrir-api python-taskflow python-tempest-lib python-testing python-testrepository python-testresources python-testscenarios python-TornadIO2 python-tortilla python-tox python-transaction python-translationstring python-trollius-redis python-troveclient python-tw2-jqplugins-jqplot python-tw2-polymaps python-tw2-slideymenu python-twiggy python-txaio python-txrequests python-tzlocal python-ujson python-unittest2 python-upoints python-vcrpy python-velruse python-venusian python-versiontools python-w3lib python-waitress python-warlock python-watchdog python-wcwidth python-websocket-client python-websockets python-webtest python-webtest1 python-wifi python-wordpress-xmlrpc python-wrapt python-wsgi_intercept python-WSGIProxy2 python-xdot python-xml2rfc python-xmlbuilder python-XStatic python-XStatic-Angular python-XStatic-Angular-Bootstrap python-XStatic-Angular-Cookies python-XStatic-Angular-Gettext python-XStatic-Angular-lrdragndrop python-XStatic-Angular-Mock python-XStatic-Bootstrap-Datepicker python-XStatic-Bootstrap-SCSS python-XStatic-D3 python-XStatic-Font-Awesome python-XStatic-Hogan python-XStatic-Jasmine python-XStatic-jQuery python-XStatic-JQuery-Migrate python-XStatic-JQuery-quicksearch python-XStatic-JQuery-TableSorter python-XStatic-jquery-ui python-XStatic-JSEncrypt python-XStatic-Magic-Search python-XStatic-QUnit python-XStatic-Rickshaw python-XStatic-smart-table python-XStatic-Spin python-XStatic-termjs python-xtermcolor python-yaql python-zaqarclient python-zc-customdoctests python-zope-component python-zope-configuration python-zope-deprecation python-zope-event python-zope-exceptions python-zope-i18nmessageid python-zope-interface python-zope-interface4 python-zope-proxy python-zope-schema python-zope-sqlalchemy python-zope-testing qpid-cpp qpid-qmf rebase-helper s3ql spec2scl sscg StarCluster trac-fedmsg-plugin trytond-account-stock-anglo-saxon trytond-account-stock-continental tunir unp xcat Best regards, Fale PS: I've done a pretty simple regex so it's possible that there are false positives cases but they schould be a very limited number. I apologise in advanced if a packge you are maintaining is listed even if it should not be. -- Fabio Alessandro Locati PGP Fingerprint: B960 BE9D E7A8 FA12 273A 98BB 6D6A 29D6 709A 7851 https://keybase.io/fale
Attachment:
signature.asc
Description: PGP signature
-- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx http://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx