Please do not push this update out to stable! pymongo version 3 is not backwards compatible and will break its dependent packages! Also, the CVE this addresses is extremely low impact and is highly unlikely to happen in the real world as CAs do not issue certificates like this.
If we want to fix the CVE, the correct thing to do is to backport a patch, not to raise the version in a way that breaks dependencies.
dnf -C repoquery --whatrequires python-pymongo
Last metadata expiration check performed 0:56:16 ago on Thu Jan 14 17:02:45 2016.
mongodb-test-0:3.0.6-1.fc23.x86_64
mongodb-test-0:3.0.7-1.fc23.x86_64
openstack-ceilometer-api-0:2015.1.1-1.fc23.noarch
openstack-ceilometer-collector-0:2015.1.1-1.fc23.noarch
openstack-marconi-0:2014.1-3.fc23.2.noarch
openstack-zaqar-0:2015.1.0-2.fc23.noarch
python-mongoengine-0:0.8.4-1.fc21.noarch
python-mongoengine-0:0.8.8-2.fc23.noarch
None of these packages were actually broken by this update, so why it got unpushed. Moreover, I let secteam evaluate severity, so please undo the unpush.
This update has been submitted for testing by hguemar.
Per the update policy, under the "Philosophy" section,
"Releases of the Fedora distribution are like releases of the individual packages that compose it. A major version number reflects a more-or-less stable set of features and functionality. As a result, we should avoid major updates of packages within a stable release. Updates should aim to fix bugs, and not introduce features, particularly when those features would materially affect the user or developer experience. The update rate for any given release should drop off over time, approaching zero near release end-of-life; since updates are primarily bugfixes, fewer and fewer should be needed over time."
https://fedoraproject.org/wiki/Updates_Policy
This is a major version update of the package, breaking backwards compatibility with the previous major version. I suggest finding an alternate solution.
It is already noted here that this will break functionality for one package (Pulp)
Pulp is not in Fedora => no obligation to fix it, this update has sit down for 3 months.
This packages do fix issues w/ packages that are in Fedora repositories so if you badly need pymongo v2 JUST SUBMIT A GOODAMN COMPAT PACKAGE.
You never reached me out until now, so don't revoke updates on your own.
This is inappropriate. The update policy does not say that it only applies for dependencies that are in Fedora - you are NOT to make backwards incompatible changes. Many projects depend on the distribution to be stable. Do not push this change again.
This update has been submitted for testing by hguemar.
This update has been pushed to testing.
This update has reached 4 days in testing and can be pushed to stable now if the maintainer wishes
This update has been submitted for stable by pbrobinson.
Please do not push this update out to stable! pymongo version 3 is not backwards compatible and will break its dependent packages! Also, the CVE this addresses is extremely low impact and is highly unlikely to happen in the real world as CAs do not issue certificates like this.
If we want to fix the CVE, the correct thing to do is to backport a patch, not to raise the version in a way that breaks dependencies.
This update has been unpushed.
dnf -C repoquery --whatrequires python-pymongo Last metadata expiration check performed 0:56:16 ago on Thu Jan 14 17:02:45 2016. mongodb-test-0:3.0.6-1.fc23.x86_64 mongodb-test-0:3.0.7-1.fc23.x86_64 openstack-ceilometer-api-0:2015.1.1-1.fc23.noarch openstack-ceilometer-collector-0:2015.1.1-1.fc23.noarch openstack-marconi-0:2014.1-3.fc23.2.noarch openstack-zaqar-0:2015.1.0-2.fc23.noarch python-mongoengine-0:0.8.4-1.fc21.noarch python-mongoengine-0:0.8.8-2.fc23.noarch
None of these packages were actually broken by this update, so why it got unpushed. Moreover, I let secteam evaluate severity, so please undo the unpush.
This update has been submitted for testing by hguemar.
This update breaks Pulp, which depends on python-pymongo through python-mongoengine:
https://bugzilla.redhat.com/show_bug.cgi?id=1298427
Also, the CVE's impact is listed as low and taking advantage of it is listed as complex. These evaluations were made by the secteam.
Furthermore, the backwards incompatibility of this change is well documented here and is extensive:
https://api.mongodb.org/python/current/changelog.html#changes-in-version-3-0
As observed by rbarlow, this would break potentially a lot of projects; anyone who uses pymongo in fedora.
Per the update policy, under the "Philosophy" section, "Releases of the Fedora distribution are like releases of the individual packages that compose it. A major version number reflects a more-or-less stable set of features and functionality. As a result, we should avoid major updates of packages within a stable release. Updates should aim to fix bugs, and not introduce features, particularly when those features would materially affect the user or developer experience. The update rate for any given release should drop off over time, approaching zero near release end-of-life; since updates are primarily bugfixes, fewer and fewer should be needed over time." https://fedoraproject.org/wiki/Updates_Policy This is a major version update of the package, breaking backwards compatibility with the previous major version. I suggest finding an alternate solution. It is already noted here that this will break functionality for one package (Pulp)
rbarlow edited this update.
This update has been submitted for testing by hguemar.
stop messing w/ my update, besides pulp is not in fedora repositories. Until now, it broke no fedora packages.
Pulp is not in Fedora => no obligation to fix it, this update has sit down for 3 months. This packages do fix issues w/ packages that are in Fedora repositories so if you badly need pymongo v2 JUST SUBMIT A GOODAMN COMPAT PACKAGE.
You never reached me out until now, so don't revoke updates on your own.
hguemar edited this update.
If pulp developers continue interfering w/ Fedora updates, I'm considering to raise this to Fesco.
Seems that pulp has been added to Fedora recently and is only available in rawhide. So basically this is still a non-issue for updates/
This is inappropriate. The update policy does not say that it only applies for dependencies that are in Fedora - you are NOT to make backwards incompatible changes. Many projects depend on the distribution to be stable. Do not push this change again.
jcline edited this update.
This update has been submitted for testing by jcline.
This update has been pushed to testing.