* [devel] Python 2 EOL @ 2019-07-04 19:06 Vladimir D. Seleznev 2019-07-04 19:23 ` Michael Shigorin ` (4 more replies) 0 siblings, 5 replies; 32+ messages in thread From: Vladimir D. Seleznev @ 2019-07-04 19:06 UTC (permalink / raw) To: devel Hi, devel@! Не секрет, что 1 января 2020 года заканчивается поддержка Python 2. Многие апстримы, использующие Python в своих проектах, добавили поддержку Python 3 в них, или же мигрировали на него. Сейчас в Сизифе более 1000 исходных пакетов, у которых есть зависимости на пакеты Python'а 2, но нет зависимостей на пакеты Python'а 3. Среди этих пакетов наверняка есть те, которые можно собрать с поддержкой Python 3, имеет смысл собрать их с ней. Ниже список исходных пакетов, собранных только с поддержкой Python2, и их acl: ALDConvert @nobody BALL grenka @everybody BlockHosts lav @qa CanFestival-3-source antohami @everybody DSR ogion @qa DeroGUIWallet drool @everybody DoThings slev @everybody GConf @gnome Mayavi darktemplar @everybody PsychoPy george @everybody PySolFC george @qa Pymacs dd @everybody PyrexDoc @nobody PythonCAD lav @qa SNNS george @qa Stringrolled george @everybody Supybot @nobody TeXamator oddity @everybody TeXmacs oddity @qa aarddict ildar @everybody aardtools ildar @everybody abiword aris aceproxy lav @everybody aerospike-admin naf @qa aircrack-ng darktemplar @everybody alacarte aris shaba @gnome sem @everybody algencan2.4.0 @nobody alsa-tools mike shrek @qa altsp-test-progs boyarsh @everybody angrydd viy @everybody ansible evg @everybody ansible-lint evg @everybody ansible-test obirvalger @everybody apache2-mod_python rt @everybody aperiot george @everybody apetag @nobody apitrace lav @everybody apoo george @everybody appliance-devel-alt mithraen @everybody appliance-mithraen-recoll mithraen @everybody apt-blacklist evg @everybody apt-printchanges evg @everybody arch-pqm @nobody archivemail lav @everybody arepo @nobody arm-none-eabi-gcc antohami @everybody arm-none-eabi-gdb antohami @everybody asciidoc azol ldv vsu @python asoundconf viy @python asoundconf-gtk viy @python asterisk sbolshakov @everybody autodownloader george @qa avahi sbolshakov @qa @everybody avogadro zerg babel sin @python @qa @everybody bakefile lav @qa bashdb lav legion @qa bcache-tools evg @everybody be cas @everybody beremiz antohami @everybody binwalk lav @everybody bitlbee george @everybody bleachbit cas @everybody blink-qt cas @everybody blktop lav @everybody blktrace mike @qa blogtk lav @everybody bluefish george @qa bombono-dvd @python @qa @everybody bonito2-open kirill @everybody breezy cetus @everybody bro lav @everybody btcat glebfm btfs lav @everybody btier led @everybody btrack @nobody bup cas @everybody byobu @python @qa bzr solo @python cetus @everybody bzr-gtk cetus @everybody canto @nobody castle-combat george @qa @everybody cca-spec-babel sin @python @qa @everybody ccnet lav certbot lav certmaster @nobody cfv lav @qa cgal darktemplar @everybody chef cas @everybody cherrytree akv @everybody chestnut-dialer mike darktemplar @qa childsplay lav @qa chirp antohami @everybody chm2pdf @python @everybody cjc george @everybody cjdns darktemplar @everybody claws-mail sem @qa @cpan clearsilver oddity @everybody clickhouse rider @everybody cloud-init shaba @everybody cmdtest lav @everybody coccigrep vt @everybody coccinelle vt @everybody codelite grenka @everybody comix george @everybody conan pv @everybody conkyforecast @nobody contextkit @nobody coool lav @qa cplay-ng slev @everybody cppcheck ruslandh @everybody cpu-g drool @everybody crmsh rider @everybody crtools led @everybody crudini snejok @everybody cssmin mrdrew @everybody cups-cloudprint shaba @everybody curator evg @everybody cvs2svn oddity @qa cxxtest @nobody dblatex grenka @everybody dbsake evg @everybody dbus-inspector @nobody deluge crux @everybody devede jinn @everybody devhelp @gnome shaba diaoul-sphinx-themes @nobody dict-yo lav @qa diffuse @nobody digitemp @python @everybody dissy lav @qa distcc lav @everybody distribution evg @everybody distrodb-utils viy @everybody docopts lav @everybody dogtail lav @qa dosage naf @everybody doxypy slev @everybody dreampie darktemplar @everybody driconf oddity @qa drpython lav @qa drqueue lav @qa dstat mike @qa duplicity lav @qa dynagen @nobody eagleeye @nobody econnman manowar legion @everybody editmoin george @qa elyxer @nobody encled evg @everybody euca2ools @nobody evemu viy @everybody evolution aris oddity exabgp evg @everybody exaile crux @everybody exe mrdrew @everybody exodusii darktemplar @everybody extra-cmake-modules zerg fail2ban @python @everybody faust antohami @qa fckeditor prividen fetchmail mike azol rom_as ender @qa @everybody ffc sin @python @qa @everybody fgo mike @everybody file ldv fio evg @everybody flask-sphinx-themes @nobody flawfinder @nobody fleet-commander-client slev @everybody fmio @nobody fontforge pv lav fontmatrix drool foreman majioa @everybody freecad cas @everybody freedroidrpg @nobody freeradius @nobody freeswitch rider @cpan fritzing grenka fslint @python @qa fsmc pv func @nobody funkload @nobody gCue2tracks @nobody gambit manowar @qa @everybody gamin @nobody gammapage @nobody gcompris cas @python @everybody @qa gdesklets cas @everybody geany-plugins george @qa @everybody geda-gaf lav @everybody geda-xgsch2pcb george @everybody gedit-source-code-browser ildar @everybody gemrb viy @everybody genbackupdata lav @everybody getfemxx zerg getmail @nobody gettext ldv gettext-lint cas gif2png ldv @everybody gimp shrek gimp-plugin-resynthesizer aris git-bzr @ruby @everybody git-cola lvol @everybody git-reveiw iv @everybody gitosis @nobody gjots2 lav @qa glade3 @gnome @everybody global lav @qa glusterfs3 lav gnochm lav @qa gnome-activity-journal lav @everybody gnome-desktop @gnome gnome-devel-docs aris gnome-doc-utils @gnome gnome-hearts @nobody gnome-menus2 aris gnumeric aris @cpan gnuradio antohami @everybody gogh lav @qa golang legion shaba golly george @qa googlecl @nobody gost-crypto-gui cas @everybody gpsd asy boyarsh @everybody gquilt lav @qa gr-osmosdr antohami @everybody graphviz mike mithraen lav george @qa @everybody grass cas boyarsh @everybody green-recorder antohami @everybody gresistor @nobody greylistd @nobody griffith oddity @everybody gstatus lav @everybody gtg @nobody gtkrawgallery @nobody gutenpy naf gwyddion alexvm @everybody gyp lav @everybody hamlib cas @everybody hardlinkpy mike @qa harvester lav @everybody hatari oddity @everybody hdu evg @everybody hg-fast-export imz @everybody hgview mars @everybody hivex shaba rider hotssh aris @qa ht2html viy @java @python hugin boyarsh @qa @everybody hydrogen darktemplar @everybody ibamtray @nobody ibus-hangul cas @everybody ibus-pinyin cas @everybody ibus-xkbc boyarsh @everybody icdiff valintinr @everybody ice lav @everybody ices naf @cpan imgv grenka @everybody inkscape lav inksmoto viy @everybody inn crux @everybody instant sin @python @qa @everybody intipunku lav @qa iotop @nobody iproute2fs @nobody itcase_sphinx_theme @nobody itop zidex @everybody itpp antohami @everybody iwscanner lav @everybody jabber-mrim @nobody jabber-pyirct legion @everybody jabber-pymsnt @nobody jabber-vk4xmpp lav @everybody jack-audio-connection-kit shrek @qa jack_mixer @nobody json2yaml darktemplar @everybody kavlon glebfm george @everybody kde4-kate zerg kde4-kross-interpreters zerg kde4-python zerg @python kde4games zerg kde4sdk zerg kde5-dev-scripts zerg kde5-kcachegrind slev @everybody kde5-kig zerg kde5-konversation zerg kde5-kross-interpreters zerg kde5-ktorrent zerg kde5-set zerg kdevelop5 george @everybody keepnote @nobody kf5-kapidox zerg kf5-kdelibs4support zerg kf5-ki18n zerg kicad antohami @qa @everybody kiki oddity rider @qa klatexformula george @everybody kmymoney cas @everybody kodi sbolshakov zerg rider @everybody konversation zerg korinf lav @qa kr-sphinx-themes @nobody kraft cas @everybody krank george @qa krb5user sin iv @qa ktoblzcheck cas @everybody kye george @everybody labcurves @nobody lash viy @everybody lasso cas @everybody ldns darktemplar @everybody ledger lav @everybody libappindicator antohami @everybody libaubio5 rider libcf-mpi darktemplar @everybody libchewing oddity @everybody libcomedi lav rom_as pv @qa libcwiid cas @everybody libdbusmenu aris libdmtx george @everybody libdnet ldv libevent ldv @qa libevt mike @everybody libevtx mike @everybody libewf grenka @everybody libffado george @everybody libftdi1 sin @everybody libgda5 aris libgoocanvas2 aris @everybody libgpod4 sbolshakov @everybody libgtk+2 aris libgtksourceview @gnome libgupnp aris libgupnp-igd aris libhippo-canvas @sugar libhocr viy @everybody libhugetlbfs viy @everybody libiptcdata @nobody libkate shrek @everybody libkeybinder darktemplar @everybody libleatherman cas @everybody liblnk mike @everybody libmp3hip @nobody libmpsse slazav @everybody libomniORB pv @everybody libompl viy @everybody libopencm3-source antohami @everybody libpagemap viy @everybody libpff george @everybody libplist aris libpst nbr mike azol @qa @everybody libredblack viy @everybody libregf mike @everybody libsearpc lav @everybody libstfl0 vseleznv libsx viy @everybody libtorrent-rasterbar darktemplar @everybody libtunepimp drool @everybody libuniset2 pv @everybody libvigra mike @everybody libxslt at ldv vseleznv light-locker-settings sem @everybody lightlang lav @qa @everybody lightyears george @qa lilypond darktemplar @everybody linux-gpib slazav @everybody linux-tools evg @everybody linuxcnc antohami @everybody livechart slev @everybody lizardfs andy @everybody llvm7.0 lakostis @everybody londonlaw viy @everybody loook lav @qa lostsky george @everybody lsb lav stanv @qa lv2 viy @everybody lyx glebfm @qa magicor george @everybody mailman lakostis ldv makedict lav @qa @everybody makesurface slev @everybody manatee-open kirill @everybody mapsoft slazav @everybody mariadb shaba @everybody mate boyarsh viy vseleznv @everybody mate-file-manager-dropbox boyarsh viy @everybody mate-menus shrek mate-text-editor shrek mathomatic george @qa mediawiki prividen lav medit grenka @everybody menulibre sem antohami @qa mercurial grenka @python metacafe-dl @nobody metromap mike @qa mftrace @nobody mirage @gnome @everybody mk-files lav @qa mkve shaba @everybody mlt zerg moin george @qa mono darktemplar @everybody monsterz viy @everybody mplayer vseleznv led ender rider mrsync lav @qa mstflint shaba @everybody mypaint aris mysql-utilities lav @everybody mysql-workbench-community asy @everybody mysql_copy_database lav @everybody nagios-plugins-check_monit lav @everybody nagios-plugins-nginx lav @everybody nagios-plugins-smartmon lav @everybody nautilus-dropbox @nobody ndisgtk @nobody neard mike @everybody net-snmp30 evg @everybody netatalk mike @everybody netcmdplus manowar @everybody netdata lav netutils-linux evg @everybody newt52 @python @qa nextcloud-client ekorneechev @everybody nfs sbolshakov ngxtop lav @everybody nicotine-plus lav @qa ninja-ide cas @everybody nipy-data @nobody nlopt @nobody nmap glebfm ldv notemeister lav @qa nototools viy @everybody novnc snejok @everybody obexftp week @everybody obtheme @nobody ocfs2-tools rider @everybody ocrfeeder boyarsh @everybody octave-geometry manowar viy @everybody octave-ltfat viy @everybody octave-miscellaneous manowar viy @everybody octave-symbolic qa_viy @everybody offlineimap @nobody olpcsound @sugar @qa @everybody omniORBpy @nobody ooopy lav @qa open-ovf @nobody openbabel mike @everybody openbox darktemplar @everybody opencaster taf @everybody openerp-client lav @qa openipmi rider @everybody opennode-tui valintinr @everybody openscad dd @everybody openscad-libraries-mcad dd @everybody openstack-dashboard-neutron-lbaas shaba @everybody openstack-ironic snejok @everybody openstack-swift piastry @everybody openstack-trove snejok @everybody openstack-utils snejok @everybody orthcal lav @everybody osc dans @everybody otf2 darktemplar @everybody outwiker lav @everybody ovirt-guest-agent cas @everybody ovz-backup evg @everybody owfs week viy @python @everybody owncloud rider @everybody owncloud-client zerg pacoxx darktemplar @everybody pathological lav @qa patool lav pcs nbr @ruby @python pcsc-lite shaba @everybody @qa percona-xtrabackup evg @everybody pgtune @nobody pidgin shaba damned shrek @qa plan9 @nobody plastex @nobody ploop glebfm shaba @everybody podracer glebfm @everybody pology cas @everybody pornotube-dl evg postgresql10 taf @pgsql @cpan @everybody postgresql10-1C taf @cpan @pgsql @everybody postgresql11 taf @pgsql @cpan postgresql11-pg_partman taf @everybody postgresql9.4 taf @pgsql @cpan @everybody postgresql9.5 taf @pgsql @cpan @everybody postgresql9.6 taf @pgsql @cpan @everybody postr aris printrun cas @everybody pssh lav @qa pswarm @python @qa @everybody pulseaudio sbolshakov pulseaudio-dlna antohami @everybody pulseaudio-equalizer shrek @everybody py2pack lav @everybody pybitmessage george @everybody pybliographer lav @everybody pybookreader lav @qa pycam antohami @everybody pychecker lav @qa pychess lav antohami @qa @everybody pyclewn george @everybody pycrc lav @qa pydb lav @qa pydxcluster cas @everybody pyfa-common @python @everybody pyfa-gtk @python @everybody pyfortune @nobody pyjsdoc slev @everybody pylint @python @everybody pylize george @qa pylons_sphinx_theme @nobody pymol @python @everybody pympd @gnome @everybody pymunk george @everybody pyneighborhood @gnome @everybody pypolicyd-spf lakostis pyraider lav @qa pyrpm @python @everybody pyside-qt4 sbolshakov @everybody pyside-tools @nobody pysol viy @python pystopwatch lav @qa pysycache cas @everybody python imz george cow glebfm python-doc @python lav python-doc-tools @python python-module-4Suite-XML kirill @qa @python python-module-Alquimia @python @everybody python-module-Axiom shaba @gnome @python python-module-BarkingOwl @python @everybody python-module-BlazeForm @python @everybody python-module-BlazeUtils @python @everybody python-module-BlockCanvas @python @qa @everybody python-module-CDDB @python @everybody python-module-CFG @python python-module-Cellulose lav @python @qa python-module-Chaco @python @qa @everybody python-module-CodeTools @python @qa @everybody python-module-ContrailCA @python @everybody python-module-ContrailOnlineCAClient @python @everybody python-module-ContrailOnlineCAService @python @everybody python-module-DNS @python @everybody python-module-DistroDbMaker viy @everybody python-module-ETSDevTools @python @qa @everybody python-module-Enable viy @python @qa @everybody python-module-EnthoughtBase @python @qa @everybody python-module-ExtensionClass @python @everybody python-module-Fabric @python @everybody python-module-Flask-Bootstrap @python @everybody python-module-Flask-WebTest @python @everybody python-module-GnuPGInterface lav @python @qa python-module-HTMLTemplate @python python-module-HTMLgen @python @everybody python-module-IPy led @everybody python-module-Interface @python @everybody python-module-LyX @python @everybody python-module-Nevow shaba @gnome @python python-module-Numeric @python @everybody python-module-OWSLib cas @everybody python-module-PEAK-Rules lav @everybody python-module-PIL-compat lav @everybody python-module-Polygon cas @everybody python-module-PyAMF @python @everybody python-module-PyGreSQL @python python-module-PyOFC2 @nobody python-module-PyPanel @python @everybody python-module-PyQuante @python @qa @everybody python-module-PyStemmer @python @everybody python-module-PyXML @python python-module-Pyrex @python sin @qa @everybody python-module-Pyrex-Tests @python @everybody python-module-Pyro antohami @everybody python-module-Rabbyt lav @python @qa python-module-RestrictedPython @python @everybody python-module-RuleDispatch @python @everybody python-module-SAValidation @python @everybody python-module-SPARQLWrapper @python @everybody python-module-SQLiteFKTG4SA @python @everybody python-module-SciMath @python @qa @everybody python-module-Scientific @python @everybody python-module-SimPy lav @python @qa python-module-ToscaWidgets lav @everybody python-module-TurboGears @python @everybody python-module-TurboMail @python @everybody python-module-WebDAV @python @everybody python-module-ZSI @python python-module-adns @python python-module-alterator rt python-module-amt snejok @everybody python-module-ansible-augeas evg @everybody python-module-ansiconv evg @everybody python-module-anywho @python @everybody python-module-application cas @everybody python-module-apptools @python @qa @everybody python-module-argparse @python @everybody python-module-arrayfns @python @everybody python-module-astroid darktemplar @everybody python-module-atelier @python @everybody python-module-backport_ipaddress @python @everybody python-module-backports.functools_lru_cache darktemplar @everybody python-module-backports.lzma viy @everybody python-module-backports.os darktemplar @everybody python-module-backports.ssl_match_hostname @python @everybody python-module-backports.tempfile darktemplar @everybody python-module-backports.test.support darktemplar @everybody python-module-backports.weakref darktemplar @everybody python-module-barenecessities lav @everybody python-module-basicproperty rt @qa python-module-batou @python @everybody python-module-bda.cache @python @everybody python-module-bda.calendar.base @python @everybody python-module-bibtex lav @qa @python python-module-bitmap @python @everybody python-module-bitten @python @everybody python-module-bitvector valintinr @everybody python-module-bjoern rt @everybody python-module-byteplay @nobody python-module-bzr-colo cetus @everybody python-module-bzr-fastimport shaba @everybody python-module-bzr-git cetus @everybody python-module-bzr-rewrite cetus @everybody python-module-bzr-stats cetus @everybody python-module-bzr-svn cetus @everybody python-module-bzr-webdav cetus @everybody python-module-bzrtools cetus @everybody python-module-cElementTree @python @everybody python-module-caja boyarsh viy @everybody python-module-cef @python @everybody python-module-cgraph @python @everybody python-module-cjson @nobody python-module-cli nbr @everybody python-module-cliapp lav @everybody python-module-cloud_sptheme @python @everybody python-module-cmemcache @nobody python-module-collective.funkload @python @everybody python-module-collective.js.extjs @python @everybody python-module-collective.js.jqsmartTruncation @python @everybody python-module-collective.js.knockout @python @everybody python-module-collective.js.showmore @python @everybody python-module-collective.js.speakjs @python @everybody python-module-collective.js.throttledebounce @python @everybody python-module-collective.monkeypatcher @python @everybody python-module-commonmark lakostis @everybody python-module-config @nobody python-module-configparse lav @python @qa python-module-configparser slev @everybody python-module-conversionkit lav @everybody python-module-coopr @python @everybody python-module-couchapp @nobody python-module-coverage-test-runner @python @everybody python-module-cpopen aris python-module-cron_descriptor snejok @everybody python-module-cs.htmlmailer @python @everybody python-module-cs.zestreleaser.upload @python @everybody python-module-ctypesgen @python @everybody python-module-cubicweb @python @everybody python-module-cubicweb-activitystream @python @everybody python-module-cubicweb-addressbook @python @everybody python-module-cubicweb-bootstrap @python @everybody python-module-cubicweb-calendar @python @everybody python-module-cubicweb-card @python @everybody python-module-cubicweb-ckanpublish @python @everybody python-module-cubicweb-comment @python @everybody python-module-cubicweb-company @python @everybody python-module-cubicweb-container @python @everybody python-module-cubicweb-dataio @python @everybody python-module-cubicweb-elections @python @everybody python-module-cubicweb-email @python @everybody python-module-cubicweb-fastimport @python @everybody python-module-cubicweb-file @python @everybody python-module-cubicweb-folder @python @everybody python-module-cubicweb-forge @python @everybody python-module-cubicweb-forgotpwd @python @everybody python-module-cubicweb-geocoding @python @everybody python-module-cubicweb-inlinedit @python @everybody python-module-cubicweb-iprogress @python @everybody python-module-cubicweb-jqplot @python @everybody python-module-cubicweb-leaflet @python @everybody python-module-cubicweb-localperms @python @everybody python-module-cubicweb-mailinglist @python @everybody python-module-cubicweb-narval @python @everybody python-module-cubicweb-nazcaui @python @everybody python-module-cubicweb-nosylist @python @everybody python-module-cubicweb-osmfrance @python @everybody python-module-cubicweb-postgis @python @everybody python-module-cubicweb-preview @python @everybody python-module-cubicweb-registration @python @everybody python-module-cubicweb-rqlcontroller @python @everybody python-module-cubicweb-seo @python @everybody python-module-cubicweb-signedrequest @python @everybody python-module-cubicweb-sioc @python @everybody python-module-cubicweb-slickgrid @python @everybody python-module-cubicweb-squareui @python @everybody python-module-cubicweb-subprocess @python @everybody python-module-cubicweb-tag @python @everybody python-module-cubicweb-task @python @everybody python-module-cubicweb-testcard @python @everybody python-module-cubicweb-timeseries @python @everybody python-module-cubicweb-timesheet @python @everybody python-module-cubicweb-tracker @python @everybody python-module-cubicweb-trackervcs @python @everybody python-module-cubicweb-transactionlog @python @everybody python-module-cubicweb-treeview @python @everybody python-module-cubicweb-trustedauth @python @everybody python-module-cubicweb-varnish @python @everybody python-module-cubicweb-vcreview @python @everybody python-module-cubicweb-vcsfile @python @everybody python-module-cubicweb-vcwiki @python @everybody python-module-cubicweb-worker @python @everybody python-module-cubicweb-workorder @python @everybody python-module-cwclientlib @python @everybody python-module-cwtags @python @everybody python-module-cxnet @nobody python-module-cyruslib @nobody python-module-czjson @python @everybody python-module-daap @nobody python-module-dabo lav @python @qa python-module-dap @python @qa @everybody python-module-dbfpy @python @everybody python-module-decimal-c @python @everybody python-module-decoratortools lav @everybody python-module-derpconf @python @everybody python-module-diamond @python @everybody python-module-django-cms @nobody python-module-django-filer snejok @everybody python-module-django-tools snejok @everybody python-module-dm.reuse @python @everybody python-module-dm.saml2 @python @everybody python-module-dm.xmlsec.binding @python @everybody python-module-dns @python python-module-docker-registry @nobody python-module-dulwich @python @everybody python-module-easy-thumbnails snejok @everybody python-module-ecl_facebook @python @everybody python-module-ecl_twitter @python @everybody python-module-egenix-mx-base @python python-module-egenix-mx-experimental @python @everybody python-module-ejson cas @everybody python-module-elements viy @everybody python-module-elixir @python @everybody python-module-encore @python @everybody python-module-enum darktemplar @everybody python-module-enum34 @python @everybody python-module-envisage @python @everybody python-module-epydoc george @python @qa python-module-ethtool aris python-module-eunuchs @python @everybody python-module-eventlib cas @everybody python-module-experimental.cssselect @python @everybody python-module-fabrickit @python @everybody python-module-feather evg @everybody python-module-ferari @python sin @qa @everybody python-module-feval @python @qa @everybody python-module-fiat @python sin @qa @everybody python-module-figleaf @python @everybody python-module-fixedpoint @nobody python-module-flake8-print @python @everybody python-module-flamegraph evg @everybody python-module-fpconst mrdrew @everybody python-module-funcparserlib kirill @everybody python-module-functest @python @everybody python-module-functools32 @python @everybody python-module-fuse @python python-module-futures @python @everybody python-module-fuzzywuzzy iv @everybody python-module-fyzz @python @everybody python-module-gammu mike @everybody python-module-gccjit glebfm @everybody python-module-gcrypt @nobody python-module-gdata @python @everybody python-module-gdchart2 @nobody python-module-geo @python @qa @everybody python-module-geventhttpclient @python @everybody python-module-glumpy @python @everybody python-module-gmusicapi shaba @everybody python-module-gnuplot @python @everybody python-module-gnutls cas @everybody python-module-gocept.filestore @python @everybody python-module-gocept.loginuser @python @everybody python-module-gocept.munin @python @everybody python-module-gocept.testing @python @everybody python-module-grampg @python @everybody python-module-graphcanvas @python @everybody python-module-greenrpc @python @everybody python-module-gts @python @everybody python-module-gudev aris python-module-guppy @python @everybody python-module-guzzle_sphinx_theme @python @everybody python-module-happybase snejok @everybody python-module-hep nbr @python python-module-hg-git @python @everybody python-module-hg-github @python @everybody python-module-hglib @python @everybody python-module-html2text ldv python-module-http-checks @python @everybody python-module-huBarcode @python @everybody python-module-hurry.filesize @python @everybody python-module-hurry.query @python @everybody python-module-hurry.workflow @python @everybody python-module-id3-py @python eugvv python-module-importlib_resources slev @everybody python-module-imsvdex @python @everybody python-module-iniparse piastry @everybody python-module-initgroups @python @everybody python-module-inotifyx @python @everybody python-module-instagram @python @everybody python-module-intelhex sbolshakov @everybody python-module-ioflo valintinr @everybody python-module-irclib legion @everybody python-module-ironic-discoverd snejok @everybody python-module-itcase_sphinx_theme @python @everybody python-module-j01.dialog @python @everybody python-module-j01.form @python @everybody python-module-j01.jsonrpc @python @everybody python-module-jabberbot viy @everybody python-module-jabberpy @python @everybody python-module-jinja @python @everybody python-module-jquery @python @everybody python-module-jquery.javascript @python @everybody python-module-jquery.layer @python @everybody python-module-jsonlib @python @everybody python-module-jsonrpclib snejok @everybody python-module-junos-eznc valintinr @everybody python-module-keepnote-extensions @python @everybody python-module-kid @python @everybody python-module-kiwisolver @python @everybody python-module-kotti_docs_theme @python @everybody python-module-krbV sin @qa python-module-launchpadlib cetus @everybody python-module-lazr.restfulclient cetus @everybody python-module-lazr.uri cetus @everybody python-module-lcms lav @python @qa python-module-lettuce iv @everybody python-module-libarchive @python @everybody python-module-libasyncns darktemplar @everybody python-module-libevent lav @everybody python-module-libgmail @python @everybody python-module-liblarch shaba @everybody python-module-libnacl valintinr @everybody python-module-libusb1 evg @everybody python-module-libutilitaspy george @everybody python-module-lmoments3 @python @everybody python-module-logan cas @everybody python-module-logilab-devtools @python @everybody python-module-lorem-ipsum-generator @python @everybody python-module-louie aris python-module-lovely.memcached @python @everybody python-module-manifestparser @python @everybody python-module-mdp @python @qa @everybody python-module-medusa @python python-module-memsink @python @everybody python-module-metakit lav @qa python-module-minihallib lav @python @qa python-module-minimock aris python-module-mocker crux @everybody python-module-mockup @python @everybody python-module-mongoquery @python @everybody python-module-monocle @python @everybody python-module-more-itertools cas @everybody python-module-mozcrash @python @everybody python-module-mozdevice @python @everybody python-module-mozfile @python @everybody python-module-mozhttpd @python @everybody python-module-mozinfo @python @everybody python-module-mozlog @python @everybody python-module-moznetwork @python @everybody python-module-mozprocess @python @everybody python-module-mozprofile @python @everybody python-module-mozrunner @python @everybody python-module-mpdclient @python python-module-mpylayer lav @everybody python-module-msrplib cas @everybody python-module-musicbrainz2 @python @everybody python-module-mwclient lav @everybody python-module-mwlib lav @everybody python-module-mwlib.rl prividen @everybody python-module-nazca @python @everybody python-module-nbxmpp oddity @everybody python-module-ndg.oauth @python @everybody python-module-netlib @python @everybody python-module-netort evg @everybody python-module-nfftpy @python @everybody python-module-nids @python @everybody python-module-nifti @python @qa @everybody python-module-nlpy @python @qa @everybody python-module-nose_ittr @python @everybody python-module-notify @python python-module-numpy-stl @python @everybody python-module-oasa @python @everybody python-module-oauth crux @everybody python-module-openxmllib @python @everybody python-module-optimus @python @everybody python-module-ordereddict @python @everybody python-module-oslo-sphinx snejok @everybody python-module-osm @nobody python-module-osmgpsmap lav @everybody python-module-otr cas @everybody python-module-p01.checker @python @everybody python-module-p01.schema @python @everybody python-module-p01.testbrowser @python @everybody python-module-parallel-collections @python @everybody python-module-path.py slev @everybody python-module-pathlib @python @everybody python-module-pathod @python @everybody python-module-peak @python @everybody python-module-peak-util-AddOns lav @everybody python-module-peak-util-BytecodeAssembler lav @everybody python-module-peak-util-SymbolType lav @everybody python-module-pefile @python @everybody python-module-pelican cas @python @qa python-module-pexif @python @everybody python-module-pisa @python @everybody python-module-pivy @python @everybody python-module-polib george @everybody python-module-portal @python @everybody python-module-pp @python @everybody python-module-prctl george @everybody python-module-prioritized_methods @python @everybody python-module-probstat @python python-module-proteus @python @everybody python-module-protobuf-socket-rpc @nobody python-module-protocols lav @python @qa python-module-proxmoxer asheplyakov @everybody python-module-psycogreen cas @everybody python-module-pthreading aris python-module-py2dx @python @everybody python-module-pyExcelerator @python python-module-pyPgSQL @python python-module-pyalsa mike @everybody python-module-pyamg @python @everybody python-module-pyaml @python @everybody python-module-pyanno @python @everybody python-module-pyannote.algorithms @python @everybody python-module-pyannote.core @python @everybody python-module-pyannote.metrics @python @everybody python-module-pyannote.parser @python @everybody python-module-pyannote.server @python @everybody python-module-pybill @python @everybody python-module-pybugz lav @everybody python-module-pycairochart lav @python @qa python-module-pycaptcha @python @everybody python-module-pycdf @python @qa @everybody python-module-pycha @python @everybody python-module-pychart lav @qa python-module-pychm @python lav python-module-pycrsltd george @everybody python-module-pycryptopp @python @everybody python-module-pydoctor lav @everybody python-module-pyee @python @everybody python-module-pyemf @python lav python-module-pyexiv2 george @qa @python @everybody python-module-pyface @python @everybody python-module-pyfilesec george @everybody python-module-pyflowtools @python python-module-pyfltk nbr @everybody python-module-pyfort @python sin @qa @everybody python-module-pygg @python lav python-module-pyghmi snejok @everybody python-module-pygnome lav @python @gnome python-module-pygnome-desktop aris lav @gnome python-module-pygnome-extras lav @python @gnome @everybody python-module-pygobject aris lav @gnome python-module-pygoocanvas shaba @python python-module-pygsl @python @everybody python-module-pygtk @gnome lav python-module-pygtkglext @python python-module-pygtkimageview lav @qa python-module-pygtksourceview lav @python @gnome @qa python-module-pyices @python @everybody python-module-pyjsonrpc @python @everybody python-module-pylibrabbitmq @python @everybody python-module-pylirc @python lav python-module-pymagic @python @everybody python-module-pyngus shaba @everybody python-module-pynzb @python @everybody python-module-pyogg @python python-module-pyorbit lav @python @gnome python-module-pypdf prividen @everybody python-module-pyrad evg @everybody python-module-pyrax lav @everybody python-module-pyremotevbox snejok @everybody python-module-pyresttest @python @everybody python-module-pyscard cas @everybody python-module-pysnmp-apps @nobody python-module-pysol-sound @python eugvv python-module-pysolr snejok @everybody python-module-pysparse @python @qa @everybody python-module-pyspatialite cas @everybody python-module-pyspf lakostis python-module-pysphere valintinr @everybody python-module-pysqlite @python python-module-pysqlite2 @python python-module-pysqlite2-docs grenka @everybody python-module-pyst @python @everybody python-module-pysvg george @everybody python-module-pytest_optional @python @everybody python-module-pythonequations @python @qa @everybody python-module-pythonwifi @python @everybody python-module-pyvorbis @python python-module-pyvows @python @everybody python-module-pywebkitgtk shaba @python python-module-pywm @python @everybody python-module-pyxkb @nobody python-module-pyxmpp george @python @qa python-module-qbzr cetus @everybody python-module-qpid piastry @everybody python-module-qpid-qmf shaba @everybody python-module-quickgui @python @everybody python-module-raet valintinr @everybody python-module-readthedocs-sphinx-ext @python @everybody python-module-recommonmark lakostis @everybody python-module-redis-sniffer @python @everybody python-module-relatorio @python @everybody python-module-repoze.catalog @python @everybody python-module-repoze.filecat @python @everybody python-module-resolver rt @everybody python-module-rested @python @everybody python-module-rlcompleter2 @python @qa @everybody python-module-robotframework-lint @python @everybody python-module-robotframework-ride @python @everybody python-module-robotsuite @python @everybody python-module-rope @python @everybody python-module-ropemacs dd @everybody python-module-ropemode dd @everybody python-module-rql @python @everybody python-module-sane boyarsh @everybody python-module-sao @python @everybody python-module-scandir slev @everybody python-module-scapy-ssl_tls lav @everybody python-module-schemabuilder @python @everybody python-module-scikits.delaunay @python @everybody python-module-scikits.pulsefit @python @everybody python-module-scikits.talkbox @python @everybody python-module-sdl2 george @everybody python-module-seaborn evg @everybody python-module-seafobj lav @everybody python-module-secretstorage ekorneechev @everybody python-module-selector rt @everybody python-module-sexy lav @python @qa python-module-silvercity @python lav python-module-simple-db-migrate @python @everybody python-module-simplecrypt nbr @everybody python-module-simpleparse lav @qa python-module-simpletal @python @everybody python-module-sipsimple cas @everybody python-module-slugify @python @everybody python-module-smbpasswd @python python-module-socks cas @everybody python-module-sourcecodegen @python @everybody python-module-sparql-client @python @everybody python-module-sphinx-argparse @python @everybody python-module-sphinx-contrib @python @everybody python-module-sphinx-paramlinks @python @everybody python-module-sphinx_py3doc_enhanced_theme @python @everybody python-module-sphinxcontrib-ansi @python @everybody python-module-sphinxcontrib-cheeseshop @python @everybody python-module-sphinxcontrib-embedly @python @everybody python-module-sphinxcontrib-epydoc @python @everybody python-module-sphinxcontrib-httpdomain @python @everybody python-module-sphinxcontrib-issuetracker @python @everybody python-module-sphinxcontrib-programoutput @python @everybody python-module-sphinxcontrib-robotdoc @python @everybody python-module-sphinxtogithub @python @everybody python-module-spidermonkey @python @everybody python-module-spydaap aris python-module-sqlauth @python @everybody python-module-sqlbridge @python @everybody python-module-starpy rt python-module-statistics darktemplar @everybody python-module-stringtemplate3 @python @everybody python-module-stsci.sphinxext @python @everybody python-module-subprocess32 @python @everybody python-module-subvertpy cetus @everybody python-module-sunburnt @python @everybody python-module-supybot-plugins @nobody python-module-supybot-plugins-ALTLinux @python @everybody python-module-supybot-plugins-Dicebot @python @everybody python-module-svg2rlg @python @everybody python-module-swift-plugin-swift3 piastry @everybody python-module-sybase @python python-module-tabular @python @everybody python-module-tapioca @python python-module-taschenmesser @python @everybody python-module-tcpwatch @python @everybody python-module-telepathy @python python-module-tempest-lib snejok @everybody python-module-testoob @python @qa @everybody python-module-tgt george @everybody python-module-threadframe @python @everybody python-module-thumbor-pexif @python @everybody python-module-tidy @python python-module-tinyec lav @everybody python-module-tkform @python @everybody python-module-tlslite lav @qa python-module-tornado_pyvows @python @everybody python-module-trac-accountmanager valintinr @everybody python-module-trac-autocompleteusersplugin @python @everybody python-module-trac-footnotemacro @python @everybody python-module-trac-mastertickets @python @everybody python-module-trac-privatewikiplugin @python @everybody python-module-trac-stats @python @everybody python-module-trac-svnauthzadminplugin @python @everybody python-module-trac-tagsplugin @python @everybody python-module-trac-ticketimportplugin @python @everybody python-module-trac-timingandestimationplugin @python @everybody python-module-trac-tocmacro @python @everybody python-module-trac-wikiprintplugin @python @everybody python-module-trac-worklogplugin @python @everybody python-module-trac-wysiwygplugin @python @everybody python-module-trac-xmlrpcplugin @python @everybody python-module-tracing lav @everybody python-module-traits @python @qa @everybody python-module-traitsui @python @everybody python-module-transmissionrpc lav @everybody python-module-trollius @python @everybody python-module-trytond @python @everybody python-module-trytond_company @python @everybody python-module-trytond_country @python @everybody python-module-trytond_currency @python @everybody python-module-trytond_party @python @everybody python-module-ttystatus lav @everybody python-module-turbojson lav @everybody python-module-turbokid @python @everybody python-module-tweepy cas @everybody python-module-twisted @python lav rt python-module-twisted-mini rt @python python-module-twodict mrdrew @everybody python-module-txpostgres @python @everybody python-module-typing @python @everybody python-module-uflacs @python @everybody python-module-ulib lav @everybody python-module-ultramemcache @python @everybody python-module-ultramysql @python @everybody python-module-unicodedata2 @python @everybody python-module-urljr lav @python @qa python-module-urlparse3 @python @everybody python-module-usersettings @python @everybody python-module-uuid @python @everybody python-module-wadllib cetus @everybody python-module-weakrefmethod shaba @everybody python-module-weave darktemplar @everybody python-module-webpy glebfm george @everybody python-module-webunit @nobody python-module-wx-doc @python lav python-module-wx3.0 @python @everybody python-module-xappy @python @everybody python-module-xcaplib cas @everybody python-module-xklavier @sugar @everybody python-module-xlutils cas @everybody python-module-xmpp @python python-module-xpresser boyarsh @everybody python-module-xreadline enp @qa @python python-module-yadis lav @python @qa python-module-yams @python @everybody python-module-yarn nbr @python python-module-ybrowserauth @python @everybody python-module-yum-metadata-parser lav @everybody python-module-z3c.boston @python @everybody python-module-z3c.formdemo @python @everybody python-module-z3c.formjs @python @everybody python-module-z3c.formjsdemo @python @everybody python-module-z3c.memhunt.objgraph @python @everybody python-module-z3c.rotterdam @python @everybody python-module-z3c.unconfigure @python @everybody python-module-zLOG @python @everybody python-module-zc.set @python @everybody python-module-zerorpc lav @everybody python-module-zodbbrowser @python @everybody python-module-zope.app.annotation @python @everybody python-module-zope.app.sqlexpr @python @everybody python-module-zope.app.sqlscript @python @everybody python-module-zope.app.traversing @python @everybody python-module-zope.rdb @python @everybody python-module-zope.untrustedpython @python @everybody python-sphinx-objects.inv @python cronbuild pyvnc2swf naf pywinery akv @everybody qbittorrent drool @everybody qgis cas oddity @qa @everybody qpid shaba @everybody qt-creator cas @everybody qt5-base zerg qtiplot vseleznv @qa qtqr george @everybody qucs-s antohami @everybody racket darktemplar @everybody rackman lav @everybody ranger george @everybody rdiff-backup lav @qa recordmydesktop-gtk @nobody recordmydesktop-qt @nobody recoverjpeg mike @everybody redis-rdb-tools lav @everybody repocop-unittest-altlinux-python viy cronport @everybody repocop-unittests-local viy cronport @everybody revelation aris rgumfs @nobody rivalcfg lakostis @everybody ropeide @nobody rosa-crypto-tool cas @everybody rpm-build glebfm ldv imz at rpm-build-python imz ldv george darktemplar rpmdevtools viy @python @everybody rpmlint evg @everybody rpmrebuild-arepo ldv vitty glebfm rrd mike @everybody @qa rss2email ldv rtlsdr-scanner antohami @everybody rx-etersoft lav pv s3cmd slazav @everybody sK1 lav mike @qa @everybody salt valintinr @everybody samsung-tools @nobody sanlock shaba @everybody scanmem valintinr @everybody scapy lav scato george @everybody scons sin vitty cow screen-message evg @everybody screenkey mithraen @everybody scribus lav @everybody scsiaddgui ruslandh @everybody sdcc darktemplar @everybody seafile lav seafile-seahub lav @everybody seahorse-adventures viy @everybody seamonkey mike cas @everybody selinux-policy @nobody sendxmppy @nobody sensorfw darktemplar @everybody sgc george @everybody sgmltools-lite ldv shiboken darktemplar @everybody shogun darktemplar @everybody sjlol @nobody skeinforge cas @everybody ski george @qa slingshot viy @everybody smem mike lav @qa @everybody snowball lav @qa snowballz lav @qa solarwolf lav @qa sos nbr sin jqt4 @qa sozi manowar @everybody spe george @qa specto aris speedtest-cli lakostis @everybody sphinx-theme-minimalism @nobody spl rider shrek spyder george @everybody sshpt solo @python @everybody subversion ender shrek @qa @everybody summain lav @everybody sunfish grenka @everybody supertuxkart oddity @everybody supervisor lav @everybody suricata mvoronov @everybody syncthing-gtk antohami @everybody synfigstudio cas @everybody syslog-ng shaba @everybody system-config-audit sem @qa system-config-lvm @nobody system-config-nfs @nobody tacix @nobody tailor @nobody taskcoach lav @qa tc-netsysinfo @nobody tcl-tktable slazav @everybody tcplanz lav @everybody telepathy-gabble aris tellico cas @everybody tepache @nobody terminator aris texml darktemplar @everybody textext viy @everybody thinksaber mike @qa timeline george @everybody token-manager cas @everybody tortoisehg grenka @everybody tpg george @everybody trac enp @qa @python @everybody trace-summary @nobody translate-toolkit cow @everybody tre mike @qa trimage antohami @everybody trmltools @nobody trustme grenka @everybody tsung nbr @everybody ttname viy @everybody tucan george @qa tuned shrek @everybody tuxmathscrabble lav @qa tuxpaint @python @everybody @qa tuxwordsmith lav @qa txt2tags @nobody udev-discover manowar @everybody ufl sin @python @qa @everybody uhd antohami @everybody unbound valintinr @everybody unicode @nobody unique-sam slev @everybody uniset-configurator pv @everybody uniset2-testsuite pv @everybody units ldv @everybody universalindentgui lav @everybody update-source-functions manowar @everybody uwsgi mcpain @everybody vampy @nobody vegastrike viy @everybody vegastrike-data viy @everybody verlihub-plugin-python imz @everybody vim glebfm ldv @qa vim-plugin-python-after-ftplugin grenka @everybody viper sin @python @qa @everybody vips mike rom_as @qa @everybody virtualbox sin nbr vmware-view-userinstall mike @everybody volk antohami dd @everybody vte @gnome vtk8.2 ptrnine @everybody vztt shaba @everybody walinuxagent @nobody wallpapoz ruslandh @everybody wammu mike @qa wcmcommander cas @everybody webgrind lav @everybody weboob cas @everybody wicd cas @everybody wifi-radar darktemplar @everybody wikipediafs manowar @everybody winki lav @qa winpdb george manowar @qa wireshark rider @everybody withlock aas @everybody wmfon @nobody wmhalt @nobody wmhaltlive @nobody wmrand @nobody wmtrashpy @nobody wrw lav @qa wxGlade akv @everybody wxdialer lav @qa wxremind @nobody x2gobroker mcpain @everybody xboxdrv nenderus @everybody xed cow @everybody xen shadrinov @everybody xgridfit viy @everybody xorg-xcbproto-devel shrek @everybody xpilot-ng viy oddity @everybody xpra lav @everybody xpybind @nobody xword lav @qa yaafe darktemplar @everybody yandex-tank evg @everybody yaplc-ide antohami @everybody yoficator george @everybody youtube-dl-gui mrdrew @everybody yq iv @everybody zabbix-in-telegram evg @everybody zabbix_tool evg @everybody zbar rt rider @everybody zephulor lav @qa zfs rider shrek zim-wiki paulelms @everybody ztc evg @everybody -- С уважением, Владимир Селезнев ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-07-04 19:06 [devel] Python 2 EOL Vladimir D. Seleznev @ 2019-07-04 19:23 ` Michael Shigorin 2019-07-05 7:05 ` Sergey V Turchin ` (3 subsequent siblings) 4 siblings, 0 replies; 32+ messages in thread From: Michael Shigorin @ 2019-07-04 19:23 UTC (permalink / raw) To: devel On Thu, Jul 04, 2019 at 10:06:03PM +0300, Vladimir D. Seleznev wrote: > Среди этих пакетов наверняка есть те, которые можно собрать > с поддержкой Python 3, имеет смысл собрать их с ней. > Ниже список исходных пакетов, собранных только с поддержкой > Python2, и их acl: Приму NMU. > alsa-tools mike shrek @qa > blktrace mike @qa > chestnut-dialer mike darktemplar @qa > dstat mike @qa > fetchmail mike azol rom_as ender @qa @everybody > fgo mike @everybody > graphviz mike mithraen lav george @qa @everybody > hardlinkpy mike @qa > libpst nbr mike azol @qa @everybody > metromap mike @qa > neard mike @everybody > netatalk mike @everybody > openbabel mike @everybody > python-module-gammu mike @everybody > python-module-pyalsa mike @everybody > recoverjpeg mike @everybody > rrd mike @everybody @qa > sK1 lav mike @qa @everybody > seamonkey mike cas @everybody > smem mike lav @qa @everybody > thinksaber mike @qa > tre mike @qa > vips mike rom_as @qa @everybody > vmware-view-userinstall mike @everybody > wammu mike @qa Вот эти собирал с forensicswiki.org ради улучшения свойств ALT Rescue как средства анализа; их бы пообновлять, если кому интересно (семейка там пошире): > libevt mike @everybody > libevtx mike @everybody > liblnk mike @everybody > libregf mike @everybody > libvigra mike @everybody -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-07-04 19:06 [devel] Python 2 EOL Vladimir D. Seleznev 2019-07-04 19:23 ` Michael Shigorin @ 2019-07-05 7:05 ` Sergey V Turchin 2019-07-05 18:38 ` Vladimir D. Seleznev 2019-07-05 14:16 ` Vladimir Didenko ` (2 subsequent siblings) 4 siblings, 1 reply; 32+ messages in thread From: Sergey V Turchin @ 2019-07-05 7:05 UTC (permalink / raw) To: ALT Linux Team development discussions On Thursday, 4 July 2019 22:06:03 MSK Vladimir D wrote: [...] > kde5-set ? [...] -- Regards, Sergey. ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-07-05 7:05 ` Sergey V Turchin @ 2019-07-05 18:38 ` Vladimir D. Seleznev 0 siblings, 0 replies; 32+ messages in thread From: Vladimir D. Seleznev @ 2019-07-05 18:38 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Jul 05, 2019 at 10:05:16AM +0300, Sergey V Turchin wrote: > On Thursday, 4 July 2019 22:06:03 MSK Vladimir D wrote: > > > kde5-set > ? False positive: $ rpm -q --qf '%{sourcerpm}\n' -p /ALT/repo/sisyphus/release/latest/files/noarch/RPMS/kde5-small-19.04.1-alt1.noarch.rpm kde5-set-19.04.1-alt1.src.rpm $ rpm -qRp /ALT/repo/sisyphus/release/latest/files/noarch/RPMS/kde5-small-19.04.1-alt1.noarch.rpm |grep python kde5-kross-python $ rpm -qRp /ALT/repo/sisyphus/release/latest/files/x86_64/RPMS/kde5-kross-python-19.04.2-alt1.x86_64.rpm |grep python libpython2.7.so.1.0()(64bit) >= set:ogGw2We0L4OVvwESMBPMSldZCFKCw1oej7rQQh5KoMF9tZzyaxAEZAXKk3wki3czLLo1qJ0G6xoRQtIitm8KO0nDKOjZdYGYpZylJWR1q5IabkHjWnRpYYyFVt05t2rFwF120aLJgYHpbNjmFNtf1Cb0OLJwB6U1Tp3LmqRJwfOxwheKz8Hpo36sZg57LdFTZgw1f3YS0Hg6NKuWxq1JaoiIeAeRNOenS5YRAxErJXB2N3yhwTJVfdy3Q5wfI4Tmvosxb3LpWpmK84wdsErnzCI4cRjmZqEpbJ3dgIZmZHHB3rJext3UKvyZxhXqgl2k84FjYVhbYU9E2EVLKHZxMPzRVZ8EpyDRSSr1SayNnN5OvPPjacUQwHJncZ8N53hlZ8c486 -- С уважением, Владимир Селезнев ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-07-04 19:06 [devel] Python 2 EOL Vladimir D. Seleznev 2019-07-04 19:23 ` Michael Shigorin 2019-07-05 7:05 ` Sergey V Turchin @ 2019-07-05 14:16 ` Vladimir Didenko 2019-07-06 0:38 ` Ivan Zakharyaschev 2019-07-06 15:20 ` Vladimir D. Seleznev 2019-07-13 17:42 ` Michael Shigorin 4 siblings, 2 replies; 32+ messages in thread From: Vladimir Didenko @ 2019-07-05 14:16 UTC (permalink / raw) To: ALT Linux Team development discussions чт, 4 июл. 2019 г. в 22:06, Vladimir D. Seleznev: > > Hi, devel@! > > Не секрет, что 1 января 2020 года заканчивается поддержка Python 2. > Многие апстримы, использующие Python в своих проектах, добавили > поддержку Python 3 в них, или же мигрировали на него. > > Сейчас в Сизифе более 1000 исходных пакетов, у которых есть зависимости > на пакеты Python'а 2, но нет зависимостей на пакеты Python'а 3. Среди > этих пакетов наверняка есть те, которые можно собрать с поддержкой > Python 3, имеет смысл собрать их с ней. > У меня есть пара вопросов 1. Намечен ли дедлайн, когда все эти пакеты нужно перевести на Python3, или это пока больше пожелание? Например, scons я не могу обновить прямо сейчас, сломается сборка mongo, нужно дождатся нового релиза. 2. У нас есть какая-нибудь ручка, которая будет говорить что *.py файлы по умолчанию нужно трактовать как Python 3, если не указан шебанг? -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-07-05 14:16 ` Vladimir Didenko @ 2019-07-06 0:38 ` Ivan Zakharyaschev 2019-07-10 13:46 ` Vladimir Didenko 2019-07-06 15:20 ` Vladimir D. Seleznev 1 sibling, 1 reply; 32+ messages in thread From: Ivan Zakharyaschev @ 2019-07-06 0:38 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 719 bytes --] Hello! On Fri, 5 Jul 2019, Vladimir Didenko wrote: > 2. У нас есть какая-нибудь ручка, которая будет говорить что *.py > файлы по умолчанию нужно трактовать как Python 3, если не указан > шебанг? %add_python3_path your_dir Хорошо бы, чтобы your-dir совпадала с точкой, относительно которой указываются имена импортов лежащих там модулей. Например, если есть код, где Ваш модуль импортируется как a.b.c, то ожидается, что он будет лежать в your-dir/a/b/c{.py,/__init__.py} А в /usr/bin/ без шебанга бессмысленно класть скрипты. (Ну это всех исполняемых скриптов касается в общем. Для них разговор про имя для импорта может быть бессмысленным, но и без шебанга их держать тоже не надо.) -- Best regards, Ivan ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-07-06 0:38 ` Ivan Zakharyaschev @ 2019-07-10 13:46 ` Vladimir Didenko 2019-07-10 17:47 ` Ivan Zakharyaschev 0 siblings, 1 reply; 32+ messages in thread From: Vladimir Didenko @ 2019-07-10 13:46 UTC (permalink / raw) To: ALT Linux Team development discussions сб, 6 июл. 2019 г. в 03:38, Ivan Zakharyaschev: > > Hello! > > On Fri, 5 Jul 2019, Vladimir Didenko wrote: > > > 2. У нас есть какая-нибудь ручка, которая будет говорить что *.py > > файлы по умолчанию нужно трактовать как Python 3, если не указан > > шебанг? > > %add_python3_path your_dir > Пробую этот подход с xed и вылезает проблема, что начинают генерироваться Provides, которым лучше не генерироваться (вроде python3(libsort)). В xed все питоновские модули сугубо для внутреннего использования и хотелось бы, чтобы автоматический Requires для них генерировался, а Provides нет. Как лучше поступать в таких случаях? Пока использовал %filter_from_provides, но не очень нравится решение. -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-07-10 13:46 ` Vladimir Didenko @ 2019-07-10 17:47 ` Ivan Zakharyaschev 0 siblings, 0 replies; 32+ messages in thread From: Ivan Zakharyaschev @ 2019-07-10 17:47 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1531 bytes --] On Wed, 10 Jul 2019, Vladimir Didenko wrote: > сб, 6 июл. 2019 г. в 03:38, Ivan Zakharyaschev: > > > > Hello! > > > > On Fri, 5 Jul 2019, Vladimir Didenko wrote: > > > > > 2. У нас есть какая-нибудь ручка, которая будет говорить что *.py > > > файлы по умолчанию нужно трактовать как Python 3, если не указан > > > шебанг? > > > > %add_python3_path your_dir > > > > Пробую этот подход с xed и вылезает проблема, что начинают > генерироваться Provides, которым лучше не генерироваться (вроде > python3(libsort)). В xed все питоновские модули сугубо для внутреннего > использования и хотелось бы, чтобы автоматический Requires для них > генерировался, а Provides нет. Как лучше поступать в таких случаях? > Пока использовал %filter_from_provides, но не очень нравится решение. Но в них нет ничего страшного, потому что у них должно быть = set:XXXX, что значит, что они не удовлетворят стандартные Requires: python3(...) < 0 Но удовлетворят внутренные, если добавить %allow_python3_import_path your-dir т.е. дополнительный отлов ошибок. (<= set:XXX используется в Requires для указания множества нестандартных путей, в которых этот импорт будет искаться. < 0 -- только в стандартных ищем.) (Планируется в будущем релизе rpm-build-python3 совместить действие %allow_python3_import_path с %add_python3_path -- по какой-то забытой причине я их разделил. Может быть, потому что какой-то из них не очень точно работал, но теперь вроде они работают хорошо и ничего не мешает упростить ситуацию опять.) -- Best regards, Ivan ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-07-05 14:16 ` Vladimir Didenko 2019-07-06 0:38 ` Ivan Zakharyaschev @ 2019-07-06 15:20 ` Vladimir D. Seleznev 2019-07-08 7:33 ` Sergey V Turchin 2019-10-20 10:41 ` Sergey Y. Afonin 1 sibling, 2 replies; 32+ messages in thread From: Vladimir D. Seleznev @ 2019-07-06 15:20 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Jul 05, 2019 at 05:16:08PM +0300, Vladimir Didenko wrote: > чт, 4 июл. 2019 г. в 22:06, Vladimir D. Seleznev: > > > > Hi, devel@! > > > > Не секрет, что 1 января 2020 года заканчивается поддержка Python 2. > > Многие апстримы, использующие Python в своих проектах, добавили > > поддержку Python 3 в них, или же мигрировали на него. > > > > Сейчас в Сизифе более 1000 исходных пакетов, у которых есть зависимости > > на пакеты Python'а 2, но нет зависимостей на пакеты Python'а 3. Среди > > этих пакетов наверняка есть те, которые можно собрать с поддержкой > > Python 3, имеет смысл собрать их с ней. > > > > У меня есть пара вопросов > > 1. Намечен ли дедлайн, когда все эти пакеты нужно перевести на > Python3, или это пока больше пожелание? Например, scons я не могу > обновить прямо сейчас, сломается сборка mongo, нужно дождатся нового > релиза. Нет, дедлайна не намечено. Это скорее письмо с обозначением проблемы и, да, пожелание перевести всё, что можно перевести, на третий Python. -- С уважением, Владимир Селезнев ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-07-06 15:20 ` Vladimir D. Seleznev @ 2019-07-08 7:33 ` Sergey V Turchin 2019-10-20 10:41 ` Sergey Y. Afonin 1 sibling, 0 replies; 32+ messages in thread From: Sergey V Turchin @ 2019-07-08 7:33 UTC (permalink / raw) To: ALT Linux Team development discussions On Saturday, 6 July 2019 18:20:05 MSK Vladimir D wrote: [...] > Нет, дедлайна не намечено. Это скорее письмо с обозначением проблемы и, > да, пожелание перевести всё, что можно перевести, на третий Python. На сколько я понял, глянув на аналоги своих пакетов в Fedora, они где нельзя оторвать, оставляют python2, а где нельзя с 3-м, но можно оторвать, отрывают совсем. -- Regards, Sergey. ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-07-06 15:20 ` Vladimir D. Seleznev 2019-07-08 7:33 ` Sergey V Turchin @ 2019-10-20 10:41 ` Sergey Y. Afonin 2019-10-20 14:43 ` Vladimir D. Seleznev 1 sibling, 1 reply; 32+ messages in thread From: Sergey Y. Afonin @ 2019-10-20 10:41 UTC (permalink / raw) To: ALT Linux Team development discussions On Saturday 06 July 2019, Vladimir D. Seleznev wrote: > > 1. Намечен ли дедлайн, когда все эти пакеты нужно перевести на > > Python3, или это пока больше пожелание? Например, scons я не могу > > обновить прямо сейчас, сломается сборка mongo, нужно дождатся нового > > релиза. > > Нет, дедлайна не намечено. Это скорее письмо с обозначением проблемы и, > да, пожелание перевести всё, что можно перевести, на третий Python. Я тут в тексте про gpsd нашёл: | Python.org says that if you have an installed Python, there should be a program | in your path called 'python'. This is specified in PEP 394. This rule is not | always followed. You can work around this by linking python3 to python like this | | ln -s /usr/bin/python3 /usr/bin/python Перекликается со свежей темой "Новая версия GnuPG в Сизифе" и переименование бинарника в аналогичном, но несовместимом пакете. Но то, что /usr/bin/python сейчас python 2, вынуждает фиксить сборку (gpsd) прямо как-то вот так: sed -i 's|/usr/bin/python|%__python3|' contrib/gpsData.py find -type f -name "*.py" -exec sed -i 's|/usr/bin/env python|%__python3|' {} \; for FILE in gegps gpscat gpsfake gpsprof ubxtool xgps xgpsspeed zerk ; do sed -i 's|/usr/bin/env python|%__python3|' $FILE done А что будет, если уже сейчас "python" станет указывать на "python3"? Может быть уже многие скрипты в современных пакетах к этому готовы? -- С уважением, Сергей Афонин ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-10-20 10:41 ` Sergey Y. Afonin @ 2019-10-20 14:43 ` Vladimir D. Seleznev 2019-10-20 15:13 ` Ivan Zakharyaschev 2019-10-20 15:26 ` Sergey Y. Afonin 0 siblings, 2 replies; 32+ messages in thread From: Vladimir D. Seleznev @ 2019-10-20 14:43 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 20, 2019 at 02:41:31PM +0400, Sergey Y. Afonin wrote: > On Saturday 06 July 2019, Vladimir D. Seleznev wrote: > > > > 1. Намечен ли дедлайн, когда все эти пакеты нужно перевести на > > > Python3, или это пока больше пожелание? Например, scons я не могу > > > обновить прямо сейчас, сломается сборка mongo, нужно дождатся нового > > > релиза. > > > > Нет, дедлайна не намечено. Это скорее письмо с обозначением проблемы и, > > да, пожелание перевести всё, что можно перевести, на третий Python. > > Я тут в тексте про gpsd нашёл: > > | Python.org says that if you have an installed Python, there should be a program > | in your path called 'python'. This is specified in PEP 394. This rule is not > | always followed. You can work around this by linking python3 to python like this > | > | ln -s /usr/bin/python3 /usr/bin/python > > Перекликается со свежей темой "Новая версия GnuPG в Сизифе" и переименование > бинарника в аналогичном, но несовместимом пакете. Но то, что /usr/bin/python > сейчас python 2, вынуждает фиксить сборку (gpsd) прямо как-то вот так: > > sed -i 's|/usr/bin/python|%__python3|' contrib/gpsData.py > > find -type f -name "*.py" -exec sed -i 's|/usr/bin/env python|%__python3|' {} \; > > for FILE in gegps gpscat gpsfake gpsprof ubxtool xgps xgpsspeed zerk ; do > sed -i 's|/usr/bin/env python|%__python3|' $FILE > done Любопытно. Я не разбираюсь в сборке пакетов на python3, но в тех пакетах, которые я собирал, путь в шебанге правильный без дополнительных действий с моей стороны. Либо это апстрим позаботился, либо что-то из rpm-build-python3. Лучше всех в этом разбирается imz@. > А что будет, если уже сейчас "python" станет указывать на "python3"? Может > быть уже многие скрипты в современных пакетах к этому готовы? Сломаются те приложения на Python 2, которые к этому не готовы. -- С уважением, Владимир Селезнев ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-10-20 14:43 ` Vladimir D. Seleznev @ 2019-10-20 15:13 ` Ivan Zakharyaschev 2019-10-20 17:52 ` Vladimir D. Seleznev 2019-10-20 15:26 ` Sergey Y. Afonin 1 sibling, 1 reply; 32+ messages in thread From: Ivan Zakharyaschev @ 2019-10-20 15:13 UTC (permalink / raw) To: Vladimir D. Seleznev; +Cc: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 3605 bytes --] On Sun, 20 Oct 2019, Vladimir D. Seleznev wrote: > On Sun, Oct 20, 2019 at 02:41:31PM +0400, Sergey Y. Afonin wrote: > > On Saturday 06 July 2019, Vladimir D. Seleznev wrote: > > > > > > 1. Намечен ли дедлайн, когда все эти пакеты нужно перевести на > > > > Python3, или это пока больше пожелание? Например, scons я не могу > > > > обновить прямо сейчас, сломается сборка mongo, нужно дождатся нового > > > > релиза. > > > > > > Нет, дедлайна не намечено. Это скорее письмо с обозначением проблемы и, > > > да, пожелание перевести всё, что можно перевести, на третий Python. > > > > Я тут в тексте про gpsd нашёл: > > > > | Python.org says that if you have an installed Python, there should be a program > > | in your path called 'python'. This is specified in PEP 394. This rule is not > > | always followed. You can work around this by linking python3 to python like this > > | > > | ln -s /usr/bin/python3 /usr/bin/python > > > > Перекликается со свежей темой "Новая версия GnuPG в Сизифе" и переименование > > бинарника в аналогичном, но несовместимом пакете. Но то, что /usr/bin/python > > сейчас python 2, вынуждает фиксить сборку (gpsd) прямо как-то вот так: > > > > sed -i 's|/usr/bin/python|%__python3|' contrib/gpsData.py > > > > find -type f -name "*.py" -exec sed -i 's|/usr/bin/env python|%__python3|' {} \; > > > > for FILE in gegps gpscat gpsfake gpsprof ubxtool xgps xgpsspeed zerk ; do > > sed -i 's|/usr/bin/env python|%__python3|' $FILE > > done > > Любопытно. Я не разбираюсь в сборке пакетов на python3, но в тех > пакетах, которые я собирал, путь в шебанге правильный без дополнительных > действий с моей стороны. Либо это апстрим позаботился, либо что-то из > rpm-build-python3. Лучше всех в этом разбирается imz@. Нет, собственно rpm-build-python3 ничего не переделывает. Т.е. upstream (или setuptools) позаботились. Просто считалось, что если скрипт готов к python3, то ему явно это кто-то пишет в shebang. Возможно, со временем появляется всё больше скриптов, написанных на python3 и которые считают, что python это по умолчанию python3. Не очень понятно, что с этим деалть и делать ли. Нам хочется определённости при упаковке, какой язык используется в скрипте. (Скорее всего это не пакеты с pypi, офрмленные для setuptools.) > > А что будет, если уже сейчас "python" станет указывать на "python3"? Может > > быть уже многие скрипты в современных пакетах к этому готовы? > > Сломаются те приложения на Python 2, которые к этому не готовы. -- Best regards, Ivan ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-10-20 15:13 ` Ivan Zakharyaschev @ 2019-10-20 17:52 ` Vladimir D. Seleznev 2019-10-20 18:15 ` Ivan Zakharyaschev 0 siblings, 1 reply; 32+ messages in thread From: Vladimir D. Seleznev @ 2019-10-20 17:52 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 20, 2019 at 06:13:02PM +0300, Ivan Zakharyaschev wrote: > On Sun, 20 Oct 2019, Vladimir D. Seleznev wrote: > > > On Sun, Oct 20, 2019 at 02:41:31PM +0400, Sergey Y. Afonin wrote: > > > On Saturday 06 July 2019, Vladimir D. Seleznev wrote: > > > > > > > > 1. Намечен ли дедлайн, когда все эти пакеты нужно перевести на > > > > > Python3, или это пока больше пожелание? Например, scons я не могу > > > > > обновить прямо сейчас, сломается сборка mongo, нужно дождатся нового > > > > > релиза. > > > > > > > > Нет, дедлайна не намечено. Это скорее письмо с обозначением проблемы и, > > > > да, пожелание перевести всё, что можно перевести, на третий Python. > > > > > > Я тут в тексте про gpsd нашёл: > > > > > > | Python.org says that if you have an installed Python, there should be a program > > > | in your path called 'python'. This is specified in PEP 394. This rule is not > > > | always followed. You can work around this by linking python3 to python like this > > > | > > > | ln -s /usr/bin/python3 /usr/bin/python > > > > > > Перекликается со свежей темой "Новая версия GnuPG в Сизифе" и переименование > > > бинарника в аналогичном, но несовместимом пакете. Но то, что /usr/bin/python > > > сейчас python 2, вынуждает фиксить сборку (gpsd) прямо как-то вот так: > > > > > > sed -i 's|/usr/bin/python|%__python3|' contrib/gpsData.py > > > > > > find -type f -name "*.py" -exec sed -i 's|/usr/bin/env python|%__python3|' {} \; > > > > > > for FILE in gegps gpscat gpsfake gpsprof ubxtool xgps xgpsspeed zerk ; do > > > sed -i 's|/usr/bin/env python|%__python3|' $FILE > > > done > > > > Любопытно. Я не разбираюсь в сборке пакетов на python3, но в тех > > пакетах, которые я собирал, путь в шебанге правильный без дополнительных > > действий с моей стороны. Либо это апстрим позаботился, либо что-то из > > rpm-build-python3. Лучше всех в этом разбирается imz@. > > Нет, собственно rpm-build-python3 ничего не переделывает. Т.е. upstream > (или setuptools) позаботились. > > Просто считалось, что если скрипт готов к python3, то ему явно это кто-то > пишет в shebang. > > Возможно, со временем появляется всё больше скриптов, написанных на > python3 и которые считают, что python это по умолчанию python3. Не очень > понятно, что с этим деалть и делать ли. Нам хочется определённости при > упаковке, какой язык используется в скрипте. (Скорее всего это не пакеты с > pypi, офрмленные для setuptools.) Явное лучше неявного. Если возможно автоматически исправлять шебанг на #!/usr/bin/python2 или #!/usr/bin/python3, то лучше так и делать. -- С уважением, Владимир Селезнев ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-10-20 17:52 ` Vladimir D. Seleznev @ 2019-10-20 18:15 ` Ivan Zakharyaschev 2019-10-20 22:10 ` Vladimir D. Seleznev 2019-10-21 4:55 ` Anton Farygin 0 siblings, 2 replies; 32+ messages in thread From: Ivan Zakharyaschev @ 2019-10-20 18:15 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 2914 bytes --] On Sun, 20 Oct 2019, Vladimir D. Seleznev wrote: > On Sun, Oct 20, 2019 at 06:13:02PM +0300, Ivan Zakharyaschev wrote: > > On Sun, 20 Oct 2019, Vladimir D. Seleznev wrote: > > > > > On Sun, Oct 20, 2019 at 02:41:31PM +0400, Sergey Y. Afonin wrote: > > > > On Saturday 06 July 2019, Vladimir D. Seleznev wrote: > > > > > > > > > > 1. Намечен ли дедлайн, когда все эти пакеты нужно перевести на > > > > > > Python3, или это пока больше пожелание? Например, scons я не могу > > > > > > обновить прямо сейчас, сломается сборка mongo, нужно дождатся нового > > > > > > релиза. > > > > > > > > > > Нет, дедлайна не намечено. Это скорее письмо с обозначением проблемы и, > > > > > да, пожелание перевести всё, что можно перевести, на третий Python. > > > > > > > > Я тут в тексте про gpsd нашёл: > > > > > > > > | Python.org says that if you have an installed Python, there should be a program > > > > | in your path called 'python'. This is specified in PEP 394. This rule is not > > > > | always followed. You can work around this by linking python3 to python like this > > > > | > > > > | ln -s /usr/bin/python3 /usr/bin/python > > > > > > > > Перекликается со свежей темой "Новая версия GnuPG в Сизифе" и переименование > > > > бинарника в аналогичном, но несовместимом пакете. Но то, что /usr/bin/python > > > > сейчас python 2, вынуждает фиксить сборку (gpsd) прямо как-то вот так: > > > > > > > > sed -i 's|/usr/bin/python|%__python3|' contrib/gpsData.py > > > > > > > > find -type f -name "*.py" -exec sed -i 's|/usr/bin/env python|%__python3|' {} \; > > > > > > > > for FILE in gegps gpscat gpsfake gpsprof ubxtool xgps xgpsspeed zerk ; do > > > > sed -i 's|/usr/bin/env python|%__python3|' $FILE > > > > done > > > > > > Любопытно. Я не разбираюсь в сборке пакетов на python3, но в тех > > > пакетах, которые я собирал, путь в шебанге правильный без дополнительных > > > действий с моей стороны. Либо это апстрим позаботился, либо что-то из > > > rpm-build-python3. Лучше всех в этом разбирается imz@. > > > > Нет, собственно rpm-build-python3 ничего не переделывает. Т.е. upstream > > (или setuptools) позаботились. > > > > Просто считалось, что если скрипт готов к python3, то ему явно это кто-то > > пишет в shebang. > > > > Возможно, со временем появляется всё больше скриптов, написанных на > > python3 и которые считают, что python это по умолчанию python3. Не очень > > понятно, что с этим деалть и делать ли. Нам хочется определённости при > > упаковке, какой язык используется в скрипте. (Скорее всего это не пакеты с > > pypi, офрмленные для setuptools.) > > Явное лучше неявного. Если возможно автоматически исправлять шебанг на > #!/usr/bin/python2 или #!/usr/bin/python3, то лучше так и делать. Тоже так думаю. Но раньше у нас в пакетах никто не привык делать /usr/bin/python2 вместо /usr/bin/python. Нужно будет переучиваться, переходить. -- Best regards, Ivan ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-10-20 18:15 ` Ivan Zakharyaschev @ 2019-10-20 22:10 ` Vladimir D. Seleznev 2019-10-21 4:55 ` Anton Farygin 1 sibling, 0 replies; 32+ messages in thread From: Vladimir D. Seleznev @ 2019-10-20 22:10 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 20, 2019 at 09:15:32PM +0300, Ivan Zakharyaschev wrote: > > On Sun, 20 Oct 2019, Vladimir D. Seleznev wrote: > > > On Sun, Oct 20, 2019 at 06:13:02PM +0300, Ivan Zakharyaschev wrote: > > > On Sun, 20 Oct 2019, Vladimir D. Seleznev wrote: > > > > > > > On Sun, Oct 20, 2019 at 02:41:31PM +0400, Sergey Y. Afonin wrote: > > > > > On Saturday 06 July 2019, Vladimir D. Seleznev wrote: > > > > > > > > > > > > 1. Намечен ли дедлайн, когда все эти пакеты нужно перевести на > > > > > > > Python3, или это пока больше пожелание? Например, scons я не могу > > > > > > > обновить прямо сейчас, сломается сборка mongo, нужно дождатся нового > > > > > > > релиза. > > > > > > > > > > > > Нет, дедлайна не намечено. Это скорее письмо с обозначением проблемы и, > > > > > > да, пожелание перевести всё, что можно перевести, на третий Python. > > > > > > > > > > Я тут в тексте про gpsd нашёл: > > > > > > > > > > | Python.org says that if you have an installed Python, there should be a program > > > > > | in your path called 'python'. This is specified in PEP 394. This rule is not > > > > > | always followed. You can work around this by linking python3 to python like this > > > > > | > > > > > | ln -s /usr/bin/python3 /usr/bin/python > > > > > > > > > > Перекликается со свежей темой "Новая версия GnuPG в Сизифе" и переименование > > > > > бинарника в аналогичном, но несовместимом пакете. Но то, что /usr/bin/python > > > > > сейчас python 2, вынуждает фиксить сборку (gpsd) прямо как-то вот так: > > > > > > > > > > sed -i 's|/usr/bin/python|%__python3|' contrib/gpsData.py > > > > > > > > > > find -type f -name "*.py" -exec sed -i 's|/usr/bin/env python|%__python3|' {} \; > > > > > > > > > > for FILE in gegps gpscat gpsfake gpsprof ubxtool xgps xgpsspeed zerk ; do > > > > > sed -i 's|/usr/bin/env python|%__python3|' $FILE > > > > > done > > > > > > > > Любопытно. Я не разбираюсь в сборке пакетов на python3, но в тех > > > > пакетах, которые я собирал, путь в шебанге правильный без дополнительных > > > > действий с моей стороны. Либо это апстрим позаботился, либо что-то из > > > > rpm-build-python3. Лучше всех в этом разбирается imz@. > > > > > > Нет, собственно rpm-build-python3 ничего не переделывает. Т.е. upstream > > > (или setuptools) позаботились. > > > > > > Просто считалось, что если скрипт готов к python3, то ему явно это кто-то > > > пишет в shebang. > > > > > > Возможно, со временем появляется всё больше скриптов, написанных на > > > python3 и которые считают, что python это по умолчанию python3. Не очень > > > понятно, что с этим деалть и делать ли. Нам хочется определённости при > > > упаковке, какой язык используется в скрипте. (Скорее всего это не пакеты с > > > pypi, офрмленные для setuptools.) > > > > Явное лучше неявного. Если возможно автоматически исправлять шебанг на > > #!/usr/bin/python2 или #!/usr/bin/python3, то лучше так и делать. > > Тоже так думаю. Но раньше у нас в пакетах никто не привык делать > /usr/bin/python2 вместо /usr/bin/python. Нужно будет переучиваться, > переходить. Я имел в виду автоматически заменять шебанг при сборке, если это возможно. -- С уважением, Владимир Селезнев ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-10-20 18:15 ` Ivan Zakharyaschev 2019-10-20 22:10 ` Vladimir D. Seleznev @ 2019-10-21 4:55 ` Anton Farygin 2019-10-21 9:51 ` Dmitry V. Levin 1 sibling, 1 reply; 32+ messages in thread From: Anton Farygin @ 2019-10-21 4:55 UTC (permalink / raw) To: devel On 20.10.2019 21:15, Ivan Zakharyaschev wrote: >> Явное лучше неявного. Если возможно автоматически исправлять шебанг на >> #!/usr/bin/python2 или #!/usr/bin/python3, то лучше так и делать. > Тоже так думаю. Но раньше у нас в пакетах никто не привык делать > /usr/bin/python2 вместо /usr/bin/python. Нужно будет переучиваться, > переходить. Зачем переходить на /usr/bin/python2, если мы его удаляем ? Надо там где нужно исправлять на /usr/bin/python3. ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-10-21 4:55 ` Anton Farygin @ 2019-10-21 9:51 ` Dmitry V. Levin 0 siblings, 0 replies; 32+ messages in thread From: Dmitry V. Levin @ 2019-10-21 9:51 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 758 bytes --] On Mon, Oct 21, 2019 at 07:55:55AM +0300, Anton Farygin wrote: > On 20.10.2019 21:15, Ivan Zakharyaschev wrote: > >> Явное лучше неявного. Если возможно автоматически исправлять шебанг на > >> #!/usr/bin/python2 или #!/usr/bin/python3, то лучше так и делать. > > Тоже так думаю. Но раньше у нас в пакетах никто не привык делать > > /usr/bin/python2 вместо /usr/bin/python. Нужно будет переучиваться, > > переходить. > > Зачем переходить на /usr/bin/python2, если мы его удаляем ? Надо там где > нужно исправлять на /usr/bin/python3. Надо и то, и другое, поскольку в какой-то момент в недалёком будущем в репозитории не должно остаться пользователей /usr/bin/python, при этом legacy python2 в каком-то виде всё равно останется. -- ldv [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 801 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-10-20 14:43 ` Vladimir D. Seleznev 2019-10-20 15:13 ` Ivan Zakharyaschev @ 2019-10-20 15:26 ` Sergey Y. Afonin 2019-10-20 15:44 ` Антон Мидюков 1 sibling, 1 reply; 32+ messages in thread From: Sergey Y. Afonin @ 2019-10-20 15:26 UTC (permalink / raw) To: ALT Linux Team development discussions On Sunday 20 October 2019, Vladimir D. Seleznev wrote: > > А что будет, если уже сейчас "python" станет указывать на "python3"? Может > > быть уже многие скрипты в современных пакетах к этому готовы? > > Сломаются те приложения на Python 2, которые к этому не готовы. Это-то понятно. Вопрос в том, сколько их осталось на самом деле, и не проще ли им шебанг поменять на python2, чем всем остальным на python3. -- С уважением, Сергей Афонин ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-10-20 15:26 ` Sergey Y. Afonin @ 2019-10-20 15:44 ` Антон Мидюков 2019-10-20 17:50 ` Vladimir D. Seleznev 0 siblings, 1 reply; 32+ messages in thread From: Антон Мидюков @ 2019-10-20 15:44 UTC (permalink / raw) To: devel 20.10.2019 22:26, Sergey Y. Afonin пишет: > On Sunday 20 October 2019, Vladimir D. Seleznev wrote: > >>> А что будет, если уже сейчас "python" станет указывать на "python3"? Может >>> быть уже многие скрипты в современных пакетах к этому готовы? >> Сломаются те приложения на Python 2, которые к этому не готовы. > > Это-то понятно. Вопрос в том, сколько их осталось на самом деле, и не > проще ли им шебанг поменять на python2, чем всем остальным на python3. > Не проще. Получим неизвестное число сломанных пакетов, которые могут в репозитории лежать долго. Если бы они сломались на этапе сборки, было бы хорошо. Не исключено, что многие пакеты продолжат пересобираться, но перестанут работать. Делать симлинк на python3 стоит после удаления из репозитория python2. Или по крайней мере тогда, когда этот момент будет уже не за горами. -- С уважением, Антон Мидюков <antohami@altlinux.org> ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-10-20 15:44 ` Антон Мидюков @ 2019-10-20 17:50 ` Vladimir D. Seleznev 0 siblings, 0 replies; 32+ messages in thread From: Vladimir D. Seleznev @ 2019-10-20 17:50 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 20, 2019 at 10:44:21PM +0700, Антон Мидюков wrote: > 20.10.2019 22:26, Sergey Y. Afonin пишет: > > On Sunday 20 October 2019, Vladimir D. Seleznev wrote: > > > >>> А что будет, если уже сейчас "python" станет указывать на "python3"? Может > >>> быть уже многие скрипты в современных пакетах к этому готовы? > >> Сломаются те приложения на Python 2, которые к этому не готовы. > > > > Это-то понятно. Вопрос в том, сколько их осталось на самом деле, и не > > проще ли им шебанг поменять на python2, чем всем остальным на python3. > > > Не проще. Получим неизвестное число сломанных пакетов, которые могут в > репозитории лежать долго. И не только в репозитории, но и на установленных системах. В репозитории мы можем всё исправить, а на каждой установленной системе — нет. > Если бы они сломались на этапе сборки, было бы хорошо. Не исключено, что > многие пакеты продолжат пересобираться, но перестанут работать. > > Делать симлинк на python3 стоит после удаления из репозитория python2. > Или по крайней мере тогда, когда этот момент будет уже не за горами. -- С уважением, Владимир Селезнев ^ permalink raw reply [flat|nested] 32+ messages in thread
[parent not found: <CAKyKsW9M49DgoQ=_vr8a7cWqpcbXRan-MEK+S=Ca0-xqiDdjZQ@mail.gmail.com>]
* Re: [devel] Python 2 EOL @ 2019-07-05 18:39 ` Vladimir D. Seleznev 0 siblings, 1 reply; 32+ messages in thread From: Vladimir D. Seleznev @ 2019-07-05 18:39 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Jul 05, 2019 at 08:05:07PM +0300, Павел Цильке wrote: > Что-то не вижу в зависимостях itop упоминаний питона $ rpm -qRp /ALT/repo/sisyphus/release/latest/noarch/RPMS.classic/itop-2.6.1-alt1.noarch.rpm |grep python python-base python2.7(pygments) python2.7(sphinx) -- С уважением, Владимир Селезнев ^ permalink raw reply [flat|nested] 32+ messages in thread
[parent not found: <CAKyKsW9Wo1tdarZEEBZL6QMQ4xbQ44EoKdH2BVikkMTvDZnfPQ@mail.gmail.com>]
* Re: [devel] Python 2 EOL @ 2019-07-05 23:58 ` Alexey V. Vissarionov 2019-07-08 7:30 ` Ivan A. Melnikov 1 sibling, 0 replies; 32+ messages in thread From: Alexey V. Vissarionov @ 2019-07-05 23:58 UTC (permalink / raw) To: ALT Linux Team development discussions On 2019-07-06 01:32:11 +0300, Павел Цильке wrote: > В спеке itop нет зависимостей на python, они видимо появляются > через graphviz А оторвать никак нельзя? Сделать %package или еще что-то? > пт, 5 июл. 2019 г. в 21:39, Vladimir D. Seleznev <vseleznv@altlinux.org>: - Потому что люди читают сверху вниз. - Почему нельзя писать ответ перед цитатой? -- Alexey V. Vissarionov gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-07-05 23:58 ` Alexey V. Vissarionov @ 2019-07-08 7:30 ` Ivan A. Melnikov 2019-07-08 13:35 ` Павел Цильке 1 sibling, 1 reply; 32+ messages in thread From: Ivan A. Melnikov @ 2019-07-08 7:30 UTC (permalink / raw) To: ALT Linux Team development discussions On Sat, Jul 06, 2019 at 01:32:11AM +0300, Павел Цильке wrote: > В спеке itop нет зависимостей на python, они видимо появляются через > graphviz Нет, из конфигов sphinx'а: $ git grep pygments itop/web/lib/silex/vendor/silex/silex/doc/conf.py:3:from pygments.lexers.web import PhpLexer Этот файл запакован: $ rpm -qlp /srv/mirrors/alt/Sisyphus/noarch/RPMS.classic/itop-2.6.1-alt1.noarch.rpm | grep conf.py /var/www/webapps/itop/lib/silex/vendor/silex/silex/doc/conf.py Я бы предложил удалить этот файл из пакета. Честно говоря, похоже, весь каталог /var/www/webapps/itop/lib/silex/vendor/silex/silex/doc не стоит запаковвывать. -- wbr, iv m. ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-07-08 7:30 ` Ivan A. Melnikov @ 2019-07-08 13:35 ` Павел Цильке 0 siblings, 0 replies; 32+ messages in thread From: Павел Цильке @ 2019-07-08 13:35 UTC (permalink / raw) To: ALT Linux Team development discussions В письме от понедельник, 8 июля 2019 г. 10:30:35 MSK пользователь Ivan A. Melnikov написал: > On Sat, Jul 06, 2019 at 01:32:11AM +0300, Павел Цильке wrote: > > В спеке itop нет зависимостей на python, они видимо появляются через > > graphviz > > Нет, из конфигов sphinx'а: > > $ git grep pygments > itop/web/lib/silex/vendor/silex/silex/doc/conf.py:3:from pygments.lexers.web > import PhpLexer > > Этот файл запакован: > > $ rpm -qlp > /srv/mirrors/alt/Sisyphus/noarch/RPMS.classic/itop-2.6.1-alt1.noarch.rpm | > grep conf.py /var/www/webapps/itop/lib/silex/vendor/silex/silex/doc/conf.py > > Я бы предложил удалить этот файл из пакета. Честно говоря, > похоже, весь каталог > /var/www/webapps/itop/lib/silex/vendor/silex/silex/doc > не стоит запаковвывать. Спасибо, в следующем релизе удалю этот каталог. -- С уважением, Павел Цильке ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-07-04 19:06 [devel] Python 2 EOL Vladimir D. Seleznev ` (3 preceding siblings ...) @ 2019-07-13 17:42 ` Michael Shigorin 2019-07-14 6:21 ` Alexey V. Vissarionov 2019-07-14 7:32 ` Dmitry V. Levin 4 siblings, 2 replies; 32+ messages in thread From: Michael Shigorin @ 2019-07-13 17:42 UTC (permalink / raw) To: devel On Thu, Jul 04, 2019 at 10:06:03PM +0300, Vladimir D. Seleznev wrote: > Не секрет, что 1 января 2020 года заканчивается поддержка Python 2. Нам, кстати, аукнется на этом месте зачем-то добавленная в rpm-build зависимость от rpm-build-python... -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-07-13 17:42 ` Michael Shigorin @ 2019-07-14 6:21 ` Alexey V. Vissarionov 2019-07-14 7:32 ` Dmitry V. Levin 1 sibling, 0 replies; 32+ messages in thread From: Alexey V. Vissarionov @ 2019-07-14 6:21 UTC (permalink / raw) To: ALT Linux Team development discussions On 2019-07-13 20:42:06 +0300, Michael Shigorin wrote: >> Не секрет, что 1 января 2020 года заканчивается поддержка >> Python 2. > Нам, кстати, аукнется на этом месте зачем-то добавленная в > rpm-build зависимость от rpm-build-python... - А не жахнет? - Не должно... -- Alexey V. Vissarionov gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-07-13 17:42 ` Michael Shigorin 2019-07-14 6:21 ` Alexey V. Vissarionov @ 2019-07-14 7:32 ` Dmitry V. Levin 2019-07-14 8:00 ` Alexey V. Vissarionov 1 sibling, 1 reply; 32+ messages in thread From: Dmitry V. Levin @ 2019-07-14 7:32 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 784 bytes --] On Sat, Jul 13, 2019 at 08:42:06PM +0300, Michael Shigorin wrote: > On Thu, Jul 04, 2019 at 10:06:03PM +0300, Vladimir D. Seleznev wrote: > > Не секрет, что 1 января 2020 года заканчивается поддержка Python 2. > > Нам, кстати, аукнется на этом месте зачем-то добавленная > в rpm-build зависимость от rpm-build-python... Зачем-то? Чтобы автозависимости вычислять. * Mon May 17 2004 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt38 - Disallow root to install source packages by default. - find-lang: handle symlinks in --with-gnome mode. - find-requires: + updated hooks for python support, from Andrey Orlov. - brp-bytecompile_python: + use new bytecompiler, from Andrey Orlov. - platform: + added python to default lists of find{req,prov} methods. -- ldv [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 801 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-07-14 7:32 ` Dmitry V. Levin @ 2019-07-14 8:00 ` Alexey V. Vissarionov 2019-07-14 8:14 ` Антон Мидюков 0 siblings, 1 reply; 32+ messages in thread From: Alexey V. Vissarionov @ 2019-07-14 8:00 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 927 bytes --] On 2019-07-14 10:32:06 +0300, Dmitry V. Levin wrote: >>> Не секрет, что 1 января 2020 года заканчивается поддержка >>> Python 2. >> Нам, кстати, аукнется на этом месте зачем-то добавленная >> в rpm-build зависимость от rpm-build-python... > Зачем-то? Чтобы автозависимости вычислять. > * Mon May 17 2004 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt38 > - Disallow root to install source packages by default. > - find-lang: handle symlinks in --with-gnome mode. > - find-requires: + updated hooks for python support, from > Andrey Orlov. > - brp-bytecompile_python: + use new bytecompiler, from Andrey > Orlov. > - platform: + added python to default lists of find{req,prov} > methods. А если вынести его в rpmbuild-findreqprov-python? -- Alexey V. Vissarionov gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 801 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-07-14 8:00 ` Alexey V. Vissarionov @ 2019-07-14 8:14 ` Антон Мидюков 2019-07-14 10:16 ` Alexey V. Vissarionov 0 siblings, 1 reply; 32+ messages in thread From: Антон Мидюков @ 2019-07-14 8:14 UTC (permalink / raw) To: devel 14.07.2019 15:00, Alexey V. Vissarionov пишет: > On 2019-07-14 10:32:06 +0300, Dmitry V. Levin wrote: > > >>> Не секрет, что 1 января 2020 года заканчивается поддержка > >>> Python 2. > >> Нам, кстати, аукнется на этом месте зачем-то добавленная > >> в rpm-build зависимость от rpm-build-python... > > Зачем-то? Чтобы автозависимости вычислять. > > * Mon May 17 2004 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt38 > > - Disallow root to install source packages by default. > > - find-lang: handle symlinks in --with-gnome mode. > > - find-requires: + updated hooks for python support, from > > Andrey Orlov. > > - brp-bytecompile_python: + use new bytecompiler, from Andrey > > Orlov. > > - platform: + added python to default lists of find{req,prov} > > methods. > > А если вынести его в rpmbuild-findreqprov-python? Неизвестное множество пакетов не досчитается зависимостей. Когда придёт время удалять python из Сизифа, тогда и нужно будет выпиливать поиск зависимостей для него. А пока не стоит ничего трогать. -- С уважением, Антон Мидюков <antohami@altlinux.org> ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-07-14 8:14 ` Антон Мидюков @ 2019-07-14 10:16 ` Alexey V. Vissarionov 2019-07-14 18:04 ` Vladimir D. Seleznev 0 siblings, 1 reply; 32+ messages in thread From: Alexey V. Vissarionov @ 2019-07-14 10:16 UTC (permalink / raw) To: ALT Linux Team development discussions On 2019-07-14 15:14:57 +0700, Антон Мидюков wrote: >>>>> Не секрет, что 1 января 2020 года заканчивается поддержка >>>>> Python 2. >>>> Нам, кстати, аукнется на этом месте зачем-то добавленная >>>> в rpm-build зависимость от rpm-build-python... >>> Зачем-то? Чтобы автозависимости вычислять. >>> * Mon May 17 2004 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt38 >>> - Disallow root to install source packages by default. >>> - find-lang: handle symlinks in --with-gnome mode. >>> - find-requires: + updated hooks for python support, from >>> Andrey Orlov. >>> - brp-bytecompile_python: + use new bytecompiler, from Andrey >>> Orlov. >>> - platform: + added python to default lists of find{req,prov} >>> methods. >> А если вынести его в rpmbuild-findreqprov-python? ^^^^^^^ > Неизвестное множество пакетов не досчитается зависимостей. > Когда придёт время удалять python из Сизифа, тогда и нужно будет > выпиливать поиск зависимостей для него. > А пока не стоит ничего трогать. Не выпилить, а именно вынести. И на первое время даже зависимость добавить, чтобы существующее хозяйство не поломать (хотя она, на мой взгляд, была бы уместнее в каком-нибудь python-devel, а не в rpm-build). А потом появится rpmbuild-findreqprov-python3, который будет явно Provides: rpmbuild-findreqprov-python Или как-то так. -- Alexey V. Vissarionov gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Python 2 EOL 2019-07-14 10:16 ` Alexey V. Vissarionov @ 2019-07-14 18:04 ` Vladimir D. Seleznev 0 siblings, 0 replies; 32+ messages in thread From: Vladimir D. Seleznev @ 2019-07-14 18:04 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Jul 14, 2019 at 01:16:51PM +0300, Alexey V. Vissarionov wrote: > On 2019-07-14 15:14:57 +0700, Антон Мидюков wrote: > >>>>> Не секрет, что 1 января 2020 года заканчивается поддержка > >>>>> Python 2. > >>>> Нам, кстати, аукнется на этом месте зачем-то добавленная > >>>> в rpm-build зависимость от rpm-build-python... > >>> Зачем-то? Чтобы автозависимости вычислять. > >>> * Mon May 17 2004 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt38 > >>> - Disallow root to install source packages by default. > >>> - find-lang: handle symlinks in --with-gnome mode. > >>> - find-requires: + updated hooks for python support, from > >>> Andrey Orlov. > >>> - brp-bytecompile_python: + use new bytecompiler, from Andrey > >>> Orlov. > >>> - platform: + added python to default lists of find{req,prov} > >>> methods. > >> А если вынести его в rpmbuild-findreqprov-python? > ^^^^^^^ > > Неизвестное множество пакетов не досчитается зависимостей. > > Когда придёт время удалять python из Сизифа, тогда и нужно будет > > выпиливать поиск зависимостей для него. > > А пока не стоит ничего трогать. > > Не выпилить, а именно вынести. И на первое время даже зависимость > добавить, чтобы существующее хозяйство не поломать (хотя она, на > мой взгляд, была бы уместнее в каком-нибудь python-devel, а не в > rpm-build). Любопытно было бы спросить какую проблему вы решаете, но занятно то, что предлагаемое вами решение, насколько я его понял, является фактическим положением дел в Сизифе (с точностью до имён пакетов). > А потом появится rpmbuild-findreqprov-python3, который будет явно > Provides: rpmbuild-findreqprov-python > > Или как-то так. -- С уважением, Владимир Селезнев ^ permalink raw reply [flat|nested] 32+ messages in thread
end of thread, other threads:[~2019-10-21 9:51 UTC | newest] Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2019-07-04 19:06 [devel] Python 2 EOL Vladimir D. Seleznev 2019-07-04 19:23 ` Michael Shigorin 2019-07-05 7:05 ` Sergey V Turchin 2019-07-05 18:38 ` Vladimir D. Seleznev 2019-07-05 14:16 ` Vladimir Didenko 2019-07-06 0:38 ` Ivan Zakharyaschev 2019-07-10 13:46 ` Vladimir Didenko 2019-07-10 17:47 ` Ivan Zakharyaschev 2019-07-06 15:20 ` Vladimir D. Seleznev 2019-07-08 7:33 ` Sergey V Turchin 2019-10-20 10:41 ` Sergey Y. Afonin 2019-10-20 14:43 ` Vladimir D. Seleznev 2019-10-20 15:13 ` Ivan Zakharyaschev 2019-10-20 17:52 ` Vladimir D. Seleznev 2019-10-20 18:15 ` Ivan Zakharyaschev 2019-10-20 22:10 ` Vladimir D. Seleznev 2019-10-21 4:55 ` Anton Farygin 2019-10-21 9:51 ` Dmitry V. Levin 2019-10-20 15:26 ` Sergey Y. Afonin 2019-10-20 15:44 ` Антон Мидюков 2019-10-20 17:50 ` Vladimir D. Seleznev 2019-07-05 18:39 ` Vladimir D. Seleznev 2019-07-05 23:58 ` Alexey V. Vissarionov 2019-07-08 7:30 ` Ivan A. Melnikov 2019-07-08 13:35 ` Павел Цильке 2019-07-13 17:42 ` Michael Shigorin 2019-07-14 6:21 ` Alexey V. Vissarionov 2019-07-14 7:32 ` Dmitry V. Levin 2019-07-14 8:00 ` Alexey V. Vissarionov 2019-07-14 8:14 ` Антон Мидюков 2019-07-14 10:16 ` Alexey V. Vissarionov 2019-07-14 18:04 ` Vladimir D. Seleznev
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git