Latest upstream release: 0.9.2 Current version/release in Fedora Rawhide: 0.9.1-13.2.fc22 URL: https://github.com/apache/thrift/tags Please, consider upgrading There is a new component usefull for packaging contrib/thrift-maven-plugin [1] Originally this plugin was released @ https://github.com/dtrott/maven-thrift-plugin. [1] https://issues.apache.org/jira/browse/THRIFT-1536
Created attachment 1078268 [details] patch + spec changeset This is my attempt to get thrift updated to 0.9.2 version to get it into buildable state on aarch64 (0.9.1 fails). bug 1198208 (lack of libevent) is handled as well. What needs to be added it Lua support (which I disabled as it is new thing). changes: - refreshed patches - added missing build dependencies - new pkg-config file in -devel
Created attachment 1078309 [details] patch + spec changeset + maven included changes from Gil: - maven plugin - %license macro
Latest upstream release: 0.9.3
This bug appears to have been reported against 'rawhide' during the Fedora 24 development cycle. Changing version to '24'. More information and reason for this action is here: https://fedoraproject.org/wiki/Fedora_Program_Management/HouseKeeping/Fedora24#Rawhide_Rebase
Will, this issue blocks the Cassandra initiative, and we will probably push the changes soon. Please speak up if you feel this is not a good idea. Also, Tomáš, what particular version of thrift is needed?
Pavel, if you have a working build of Thrift 0.9.3, I'd say push the changes. I looked at it a few weeks ago but didn't have a chance to make it work. Thrift is an extremely brittle upstream (and a high-touch dependency), but I haven't heard from anyone yet that the upgrade will break their packages.
Version 0.9.2 of thrift is required for Cassandra.
I initially had some hesitation about thrift-0.9.3, but my projects have recently started using it (we used to use 0.9.1). We had to modify some code for things to work with it well, but I think it's doable. I, for one, would be okay with upgrading. Ideally, we could have 0.9.1, 0.9.2, and 0.9.3 all in Fedora, but I realize that's probably too much work. So, I'd prefer 0.9.3 at this point.
Are we gonna have a new version in fedora any time soon?
I think this should be done for F26. It is needed for bz#1349205
no longer needed for cassandra upstream is getting rid of thrift
This is still needed for Accumulo, although upstream is interested in getting rid of thrift, they're still going to need it for the immediate future.
Thrift 0.10.0 is tested and works with Accumulo. So, updating to that would be great. I've already created a patch upstream for Accumulo to update to it, and will use that patch in Fedora as soon as thrift is updated.
I haven't seen much response from the package owner, so I'm requesting admin access to help maintain it. Accumulo needs at least 0.9.3 (but preferably 0.10.0) to update to its own latest release version 1.8
Christopher, I've been traveling for most of the last couple of weeks but was going to ask if you'd be willing to revise the package. Since I think Accumulo is the most active package still depending on Thrift in Fedora, it would be great if you were interested in comaintaining Thrift to ensure it meets your needs. I've given you rights to make the update. Thanks!
Upstream, this software supports Python 3. Please provide a Python 3 package for Fedora. According to the Python packaging guidelines [0], software must be packaged for Python 3 if upstream supports it. The guidelines give detailed information on how to do this, and even provide an example spec file [1]. Since users aren't expected to import this tool from Python code, you can just switch to /usr/bin/python3. Alternatively, if you want or need to keep a Python 2 version, the current best practice is to provide subpackages -- this is called "Common SRPM" in the guidelines. It's OK to do this in Rawhide only, however, it would be greatly appreciated if you could push it to Fedora 25 as well. If you need more instructions, a guide for porting Python-based RPMs is available at [2]. If anything is unclear, or if you need any kind of assistance with the porting, you can ask on IRC (#fedora-python on Freenode), or reply here. We'll be happy to help! [0] https://fedoraproject.org/wiki/Packaging:Python [1] https://fedoraproject.org/wiki/Packaging:Python#Example_common_spec_file [2] http://python-rpm-porting.readthedocs.io/
(In reply to Dominika Krejčí from comment #16) > Upstream, this software supports Python 3. Please provide a Python 3 > package for Fedora. I'm currently working on updating the package in Rawhide to version 0.10.0. I will make every effort to address the python 3 issue as I do. If that goes well in rawhide, I may create a subpackage for F25 for python 3, but I don't plan on updating to 0.10.0 in F25, because thrift makes too many breaking changes between versions and I don't want to break F25 users. Given how few people are using thrift, it may not be worth the effort for F25.
This bug appears to have been reported against 'rawhide' during the Fedora 26 development cycle. Changing version to '26'.
thrift-0.9.1-15.el7 has been submitted as an update to Fedora EPEL 7. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2017-95f9ce01bc
thrift-0.10.0-2.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-64b8696983
thrift-0.9.1-15.el7 has been pushed to the Fedora EPEL 7 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2017-95f9ce01bc
thrift-0.10.0-2.fc26 has been pushed to the Fedora 26 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-64b8696983
thrift-0.9.1-15.el7 has been pushed to the Fedora EPEL 7 stable repository. If problems still persist, please make note of it in this bug report.
thrift-0.10.0-2.fc26 has been pushed to the Fedora 26 stable repository. If problems still persist, please make note of it in this bug report.