Re: Heads up, upcoming mass spec update to explicitly BuildRequire python3-setuptools

2021-04-20 Thread Victor Stinner
Congratulations, this change impacted tons of packages! That's also a
nice step towards more explicit build dependencies. I understood that
it's also the purpose of the pyproject.toml file ;-)

Victor

On Mon, Apr 19, 2021 at 2:39 PM Tomas Hrnciar  wrote:
>
> Hello everyone,
>
> we successfully pushed explicit python3-setuptools BuildRequire to all 
> affected packages. As mentioned in the Change proposal, there is no need to 
> rebuild them, it will be done together with Python 3.10. mass rebuild.
>
> Regards,
> Tomáš Hrnčiar
>
> On Fri, Mar 26, 2021 at 2:50 PM Tomas Hrnciar  wrote:
>>
>> Hello everyone,
>>
>> some of you might have already seen the F35 Change [0] we submitted last 
>> week.
>>
>> We are trying to reduce the number of Python packages unnecessarily 
>> Requiring python3-setuptools. If you are interested in technical details see 
>> the change proposal [1], there is a broad explanation of why we are doing 
>> this.
>>
>> If the change is approved by FESCo we plan to do the mass spec update that 
>> will add explicit BuildRequire on python3-setuptools for all affected 
>> packages. We'll try to make this addition consistent with the actual style 
>> used in the spec files, but nobody's perfect and there might be some 
>> discrepancies; so please, if your package is listed below, check this diff 
>> [2] to see how the change will look like. If you disagree with the way how 
>> the BuildRequires will be added, feel free to add it yourself in any other 
>> way you prefer before 2021-04-15. A push to the rawhide/main branch in 
>> dist-git is sufficient, no need to bump the release or rebuild the package.
>>
>> We plan to update the list of affected packages again before we actually do 
>> the change. If you wish to opt-out of this change entirely, please let us 
>> know by editing the change wiki page and moving your package into the 
>> "Packages to be ignored" section [3] before 2021-04-15. However, bear in 
>> mind that this will likely cause future failures to build from source if 
>> your package actually needs setuptools to build.
>>
>> Thank you for your cooperation.
>> Tomáš Hrnčiar
>>
>> [0] 
>> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/LGAUGOYHFKQXTS55IRWSIUVVAO3YHD5R/
>> [1] 
>> https://fedoraproject.org/wiki/Changes/Reduce_dependencies_on_python3-setuptools
>> [2] 
>> https://github.com/hrnciar/add-setuptools-buildrequire/compare/c082a1a...a60a447
>> [3] 
>> https://fedoraproject.org/wiki/Changes/Reduce_dependencies_on_python3-setuptools#Packages_to_be_ignored
>>
>> List of all affected packages:
>>
>> Maintainers by package:
>> 0ad  ignatenkobrain pcpa pwalter
>> OpenMolcas   jussilehtola
>> PyGreSQL hhorak jmlich odubaj panovotn pkubat praiskup
>> R2spec   pingou
>> ViTables tnorth zbyszek
>> ansible-review   dcallagh ttrinks
>> barman   slaanesh tsao
>> blender  design-sw hobbes1069 ignatenkobrain kwizart luya roma 
>> s4504kr slaanesh
>> btrfs-progs  ignatenkobrain josef ngompa sandeen
>> bumpversion  duriantang jdornak
>> calypso  rathann
>> cinchgreghellings
>> commissaire-client   mbarnes smilner
>> cppcheck c72578 jussilehtola sgrubb
>> cranclenkaseg
>> crudini  apevec jruzicka pbrady
>> cxxtest  mgieseki
>> datanommer   ralph
>> dlib bizdelnick luya
>> ec2-hibinit-agentdavdunc
>> electrum tredaell
>> fbthrift dcavalca filbranden salimma
>> fedora-messaging abompard
>> firefox  alexl caolanm erack gecko-maint jgrulich kalev kengert 
>> mbarnes rhughes rstrode sharkcz stransky tpopela ueno xhorak
>> follydcavalca filbranden salimma
>> fontforgefrixxon kevin pnemade
>> gajimmichich suraia
>> gau2grid jussilehtola
>> gfal2-python adev andreamanzi
>> gingalupinix
>> git-filter-repo  asn
>> gns3-gui kwizart
>> gns3-net-converter   kwizart
>> gns3-server  kwizart nucleo
>> gpsd fab mlichvar ttorling
>> h5py stevetraylen terjeros
>> khardmathstuf sdyroff
>> kismon   fab
>> koji ausil kevin mikem puiterwijk
>> lammps   ellio167 junghans
>> legofy   lkf williamjmorenor
>> libcaca  hubbitus slaanesh thias
>> libiptcdata  dcm hobbes1069 jchaloup
>> libnuml  sagitter
>> libreoffice  caolanm dtardon erack sbergmann
>> lldb airlied daveisfera jankratochvil sergesanspaille 
>> siddharths tstellar
>> llvm dmalcolm ignatenkobrain jakub jistone kyle scottt 
>> sergesanspaille siddharths tstellar
>> llvm10   sergesanspaille tstellar
>> llvm11   sergesanspaille tstellar
>> llvm7.0  jistone petersen se

Re: Heads up, upcoming mass spec update to explicitly BuildRequire python3-setuptools

2021-04-19 Thread Tomas Hrnciar
Hello everyone,

we successfully pushed explicit python3-setuptools BuildRequire to all
affected packages. As mentioned in the Change proposal, there is no need to
rebuild them, it will be done together with Python 3.10. mass rebuild.

Regards,
Tomáš Hrnčiar

On Fri, Mar 26, 2021 at 2:50 PM Tomas Hrnciar  wrote:

> Hello everyone,
>
> some of you might have already seen the F35 Change [0] we submitted last
> week.
>
> We are trying to reduce the number of Python packages unnecessarily
> Requiring python3-setuptools. If you are interested in technical details
> see the change proposal [1], there is a broad explanation of why we are
> doing this.
>
> If the change is approved by FESCo we plan to do the mass spec update
> that will add explicit BuildRequire on python3-setuptools for all affected
> packages. We'll try to make this addition consistent with the actual style
> used in the spec files, but nobody's perfect and there might be some
> discrepancies; so please, if your package is listed below, check this
> diff [2] to see how the change will look like. If you disagree with the
> way how the BuildRequires will be added, feel free to add it yourself in
> any other way you prefer before 2021-04-15. A push to the rawhide/main
> branch in dist-git is sufficient, no need to bump the release or rebuild
> the package.
>
> We plan to update the list of affected packages again before we actually
> do the change. If you wish to opt-out of this change entirely, please let
> us know by editing the change wiki page and moving your package into the
> "Packages to be ignored" section [3] before 2021-04-15. However, bear in
> mind that this will likely cause future failures to build from source if
> your package actually needs setuptools to build.
>
> Thank you for your cooperation.
> Tomáš Hrnčiar
>
> [0]
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/LGAUGOYHFKQXTS55IRWSIUVVAO3YHD5R/
> [1]
> https://fedoraproject.org/wiki/Changes/Reduce_dependencies_on_python3-setuptools
> [2]
> https://github.com/hrnciar/add-setuptools-buildrequire/compare/c082a1a...a60a447
> [3]
> https://fedoraproject.org/wiki/Changes/Reduce_dependencies_on_python3-setuptools#Packages_to_be_ignored
>
> List of all affected packages:
>
> Maintainers by package:
> 0ad  ignatenkobrain pcpa pwalter
> OpenMolcas   jussilehtola
> PyGreSQL hhorak jmlich odubaj panovotn pkubat praiskup
> R2spec   pingou
> ViTables tnorth zbyszek
> ansible-review   dcallagh ttrinks
> barman   slaanesh tsao
> blender  design-sw hobbes1069 ignatenkobrain kwizart luya roma
> s4504kr slaanesh
> btrfs-progs  ignatenkobrain josef ngompa sandeen
> bumpversion  duriantang jdornak
> calypso  rathann
> cinchgreghellings
> commissaire-client   mbarnes smilner
> cppcheck c72578 jussilehtola sgrubb
> cranclenkaseg
> crudini  apevec jruzicka pbrady
> cxxtest  mgieseki
> datanommer   ralph
> dlib bizdelnick luya
> ec2-hibinit-agentdavdunc
> electrum tredaell
> fbthrift dcavalca filbranden salimma
> fedora-messaging abompard
> firefox  alexl caolanm erack gecko-maint jgrulich kalev
> kengert mbarnes rhughes rstrode sharkcz stransky tpopela ueno xhorak
> follydcavalca filbranden salimma
> fontforgefrixxon kevin pnemade
> gajimmichich suraia
> gau2grid jussilehtola
> gfal2-python adev andreamanzi
> gingalupinix
> git-filter-repo  asn
> gns3-gui kwizart
> gns3-net-converter   kwizart
> gns3-server  kwizart nucleo
> gpsd fab mlichvar ttorling
> h5py stevetraylen terjeros
> khardmathstuf sdyroff
> kismon   fab
> koji ausil kevin mikem puiterwijk
> lammps   ellio167 junghans
> legofy   lkf williamjmorenor
> libcaca  hubbitus slaanesh thias
> libiptcdata  dcm hobbes1069 jchaloup
> libnuml  sagitter
> libreoffice  caolanm dtardon erack sbergmann
> lldb airlied daveisfera jankratochvil sergesanspaille
> siddharths tstellar
> llvm dmalcolm ignatenkobrain jakub jistone kyle scottt
> sergesanspaille siddharths tstellar
> llvm10   sergesanspaille tstellar
> llvm11   sergesanspaille tstellar
> llvm7.0  jistone petersen sergesanspaille tstellar
> llvm9.0  jistone sergesanspaille tstellar
> mercurialkiilerix nbecker pstodulk
> mod_wsgi jdornak jkaluza jorton lmacken mrunge
> moosezbyszek
> mypaint  avsej
> mysql-connector-python hhorak hubbitus hvad mschorm
> nototoolsmfabian pwu
> officeparser rebus
> offlineimap  cicku do