Latest upstream release: 1.27.0-pre1 Current version/release in rawhide: 1.26.0-1.fc32 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://fedoraproject.org/wiki/Updates_Policy More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.27.0-pre2 Current version/release in rawhide: 1.26.0-1.fc32 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://fedoraproject.org/wiki/Updates_Policy More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.27.0 Current version/release in rawhide: 1.26.0-2.fc32 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://fedoraproject.org/wiki/Updates_Policy More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.27.1 Current version/release in rawhide: 1.26.0-2.fc32 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://fedoraproject.org/wiki/Updates_Policy More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.27.2 Current version/release in rawhide: 1.26.0-2.fc32 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://fedoraproject.org/wiki/Updates_Policy More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.27.3 Current version/release in rawhide: 1.26.0-2.fc32 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://fedoraproject.org/wiki/Updates_Policy More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.28.0-pre1 Current version/release in rawhide: 1.26.0-2.fc32 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://fedoraproject.org/wiki/Updates_Policy More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.28.0-pre2 Current version/release in rawhide: 1.26.0-2.fc32 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://fedoraproject.org/wiki/Updates_Policy More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.28.0-pre3 Current version/release in rawhide: 1.26.0-2.fc32 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://fedoraproject.org/wiki/Updates_Policy More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
While testing grpc in fedora, i've hit https://github.com/grpc/grpc/issues/21213 with 1.26.0 build, could it be updated to >= 1.27.0
Latest upstream release: 1.28.0 Current version/release in rawhide: 1.26.0-2.fc32 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.28.1 Current version/release in rawhide: 1.26.0-2.fc32 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
As noted above, GRPC in F32 is v1.26.0, which is unusable! Please either upgrade grpc in F32, or backport the fixes to its version. This is very severe, as it doesn't work at all.
Latest upstream release: 1.29.0 Current version/release in rawhide: 1.26.0-2.fc32 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.29.1 Current version/release in rawhide: 1.26.0-2.fc32 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.30.0-pre1 Current version/release in rawhide: 1.26.0-3.fc33 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.30.0 Current version/release in rawhide: 1.26.0-3.fc33 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
I've tried to update grpc to all of the more recent versions. I get build failures due to abseil, unless I switch buildsystems to cmake, in which case it fails to build grpc_cli. The preferred buildsystem is bazel, which isn't in Fedora, and which doesn't build at the moment. I've contacted upstream about that.
Latest upstream release: 1.30.1 Current version/release in rawhide: 1.26.0-3.fc33 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.30.2 Current version/release in rawhide: 1.26.0-3.fc33 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.31.0-pre1 Current version/release in rawhide: 1.26.0-3.fc33 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
1.31.0-pre1 requires re2-devel, and does not fix the grpc_cli issue.
Latest upstream release: 1.31.0-pre2 Current version/release in rawhide: 1.26.0-3.fc33 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
No change for pre2
(In reply to Gwyn Ciesla from comment #17) > I've tried to update grpc to all of the more recent versions. I get build > failures [...] Thanks for looking into this. Until that's resolved, would it be possible to at least include the critical fix for https://bugzilla.redhat.com/show_bug.cgi?id=1812743 ? The server part of grpc is currently completely broken in Fedora 32. At the very least this issue should be fixed for Fedora 33. The fix is in the upstream v1.26.x stable branch, upstream PR is https://github.com/grpc/grpc/pull/21669
Absolutely, I'll get this out ASAP.
Latest upstream release: 1.31.0 Current version/release in rawhide: 1.26.0-3.fc33 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Same grpc_cli issue for 1.31.0 final.
Latest upstream release: 1.31.1 Current version/release in rawhide: 1.26.0-3.fc33 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Same grpc_cli issue for 1.31.1 final.
Latest upstream release: 1.32.0-pre1 Current version/release in rawhide: 1.26.0-6.fc33 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Same grpc_cli issue for 1.32.0 pre1.
Latest upstream release: 1.32.0 Current version/release in rawhide: 1.26.0-6.fc33 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Same grpc_cli issue for 1.32.0 final.
(In reply to Gwyn Ciesla from comment #33) > Same grpc_cli issue for 1.32.0 final. I believe grpc_cli is not being built because with later versions of grpc one now needs to include a -DgRPC_BUILD_TESTS=ON to the cmake invokation (the missed documentation is mentioned in 0a023f64d0d34165d5bd0ca3d60c265772e05beb as a clarification from 132fd42a70c55dcde3412547aa9db37938fffec4 ). However, including that definition results in other dependencies (that for builds from the repo are satisfied via the 'git submodule update --init' as described in the docs).
Interesting, thank you. I've added that to my cmake invocation, but I can't see a way to tell cmake to look at a package for googletest. We have the source in llvm-googletest, and we can't run a git submodule update in an rpm build. Any suggestions?
I know nothing about the package in question, but just a drive by remark: If git submodules are involved, then the usual course of action is to ask upstream to upload a release tarball that contains all submodule contents. Tarballs that github automatically generates don't include submodule contents. If upstream doesn't want to do that for some reason (or if it's urgent) then you could prep the tarball yourself: clone the sources, update submodules, and tar it all together and ship that in the rpm. In that case just put the instructions for regenerating the tarball in the spec file.
I've not looked at the problem yet. But just wanted to mention that I successfully built grpc 1.28.1 on Fedora 32 using fedora grpc spec files. So at least updating to this version should be possible. I've not yet tried later versions.
I can't get it to build on rawhide, can you post a spec that works for you?
Created attachment 1716344 [details] The modified .spec file I used A working spec file for 1.28.1
I just noted something, which is probably not important: I've checked out the 1.28.1 branch of grpc git repository and created an archive from it myself. I've not downloaded grpc released archive.
Oh I now see the discussions about submodules. I see now that I've downloaded all submodules too. Which is why I've no problems. Anyway, if any submodules are already in Fedora, you should probably try to use that. If not, using a bundled one might work for now, but probably they need to be packaged too...
Yes, that would work, because that includes the updated git submodules. We can't update submodules in the rpm build process.
I wonder if building an archive from git is permitted, including the submodules not exist in the Fedora repos.
(In reply to Hedayat Vatankhah from comment #43) > I wonder if building an archive from git is permitted, including the > submodules not exist in the Fedora repos. Kalev Lember in comment #36 states that that is the usual approach if upstream does not want to create a full release tarball.
Latest upstream release: 1.33.0-pre1 Current version/release in rawhide: 1.26.0-7.fc34 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.33.0-pre2 Current version/release in rawhide: 1.26.0-7.fc34 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.33.0 Current version/release in rawhide: 1.26.0-7.fc34 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.33.1 Current version/release in rawhide: 1.26.0-7.fc34 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.33.2 Current version/release in rawhide: 1.26.0-7.fc34 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Can you please update grpc? If not, please say so, the old version does not work with the new release of bear that I would like to push to Rawhide before f34 branching.
Note for updating to latest releases (since last Summer or so) https://github.com/grpc/grpc/issues/24498 may become a problem to Fedora use case. It's quite trivial to patch boringssl asm not to be built when system tls is chosen but obviously upstreamed fix would be great if anyone has signed the CLA.
There's also the grpc_cli build issue that I've been going back and forth on with upstream.
Latest upstream release: 1.34.0-pre1 Current version/release in rawhide: 1.26.0-7.fc34 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.34.0 Current version/release in rawhide: 1.26.0-8.fc34 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
This package has changed maintainer in the Fedora. Reassigning to the new maintainer of this component.
Latest upstream release: 1.35.0-pre1 Current version/release in rawhide: 1.26.0-8.fc34 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.35.0 Current version/release in rawhide: 1.26.0-9.fc34 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
I have taken over maintainership of grpc in Fedora after it was orphaned. The package needs a lot of work, which will take some time to complete. Upstream
Sorry, partial comment posted by accident. Upstream is not very maintainer-friendly in terms of build systems and repository organization. Still, I think I can get things straightened out given some time—no promises!
Latest upstream release: 1.36.0-pre1 Current version/release in rawhide: 1.26.0-12.fc35 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.36.0 Current version/release in rawhide: 1.26.0-12.fc35 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
I’m still making progress on this. It’s slow going, as I’m only able to work on it occasionally, and a local build takes well over a half hour, so iteration is not efficient. I am relatively close to having a usable grpc-1.36.0 with complete core libraries, C++ bindings, and Python bindings. Some of the issues I have fixed may be able to be backported to the versions in older Fedoras. It may be too late in the release cycle for Fedora 34 to get a version bump, however.
Latest upstream release: 1.36.1 Current version/release in rawhide: 1.26.0-12.fc35 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.36.2 Current version/release in rawhide: 1.26.0-12.fc35 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.36.3 Current version/release in rawhide: 1.26.0-12.fc35 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.36.4 Current version/release in rawhide: 1.26.0-12.fc35 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.37.0-pre1 Current version/release in rawhide: 1.26.0-14.fc35 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Latest upstream release: 1.37.0 Current version/release in rawhide: 1.26.0-15.fc35 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Would it be possible to just automate the process of creating a source package which contains abseil-cpp and re2 bundled out of git? While I understand it might feel desirable to use system packages, for these things it might be saner to punt them into backlog. As commented above, updating grpcio is now a Python 3.10 blocker.
Neither abseil-cpp nor re2 is really a problem. In fact (unlike a few other dependencies for which unbundling requires a patch) these have upstream CMake options to use system libraries. Instead, the delay has been due to going through the packaging with a fine-toothed comb. Not only have I fixed some bundling, but I have started running a lot of the tests, added auxiliary Python packages, and even fixed an omitted build step that had meant the grpcio Python package was never really usable. I’ve also migrated the build from the Makefiles, which aren’t really supported upstream, to CMake. Right now I am figuring out what tests need to be skipped, and (where possible) why, so that I can have some confidence the package is basically OK. This is not fast since a local mockbuild takes a couple hours. You may monitor the progress on 1.37.0 at https://src.fedoraproject.org/fork/music/rpms/grpc/tree/rawhide and, soon, https://copr.fedorainfracloud.org/coprs/music/grpc-1.37/. Once I have a minimum viable package in the COPR I will start investigating whether dependent packages can be trivially rebuilt. After that will come a side tag and a call for testing on the fedora-devel list. I don’t think keeping ahead of the Python 3.10 timeline will be a big problem.
Adding RHBZ#1952139 in dependent package perl-grpc-xs as a blocker; I am hoping a resolution can be found before I have to merge this update into F35.
Currently, grpc 1.37.0 is building successfully in the COPR (and in Koji scratch builds), and I am working through getting all of the dependent packages to build.
All dependent packages build except perl-grpc-xs (RHBZ#1952139). This requires maintainer and/or upstream input, and I am allowing a few weeks for that to be resolved before starting a side tag.
Latest upstream release: 1.37.1 Current version/release in rawhide: 1.26.0-15.fc35 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
Side tag is live: https://koji.fedoraproject.org/koji/builds?order=-tag_name&tagID=41105&inherited=1&latest=1 Two of three PR‘s have been issued to dependent projects: https://src.fedoraproject.org/rpms/perl-grpc-xs/pull-request/2 https://src.fedoraproject.org/rpms/frr/pull-request/1 (Dependent packages using only the Python bindings do not have to be rebuilt.) I am looking at a segfault in the tests on s390x in dependent package “bear” when scratch-building with the side tag. I may have to send a PR that skips the tests on s390x, and ask the bear maintainer if they have any ideas. For now, I am holding off on sending the bear PR until I look at it a bit more. After that I will announce to the fedora-devel list and wait for dependent package maintainers.
Looks like the bear segfault is unrelated to grpc. There is an upstream issue (https://github.com/rizsotto/Bear/issues/309), and a scratch-build fails on s390x in rawhide already before any grpc update.
Found a workaround for the bear FTBFS and submitted a PR. Waiting on responses from bear and frr maintainers.
Now only waiting on the frr maintainer to merge the release bump PR (https://src.fedoraproject.org/rpms/frr/pull-request/1). As noted in the PR, I’ll get a provenpackager to help if there is no response by May 22. The end of this bug is in sight!
Latest upstream release: 1.38.0 Current version/release in rawhide: 1.26.0-15.fc35 URL: https://grpc.io/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/19117/
I’m stopping at 1.37.1 for now. Version 1.38.0 will require the latest abseil-cpp (https://bugzilla.redhat.com/show_bug.cgi?id=1963148).
That sounds reasonable. Getting 1.37.1 in Fedora would already be *huge* and fix various dependency issues all around. (eg BuildStream has a weak dependency on newer grpcio in other words it doesn't require it but certain functionality will silently break with the version in Fedora currently)
All PR’s are now merged, but meanwhile perl has been updated to 5.34 in Rawhide, with the accompanying mass rebuild, so: - The frr rebuild cannot succeed until some current perl breakage is resolved in Rawhide (affect ing git and net-snmp dependencies) - Another rebuild of perl-grpc-xs into the side tag will be required, using both the new perl and the new grpc together. Still almost there…
FEDORA-2021-73491747ee has been pushed to the Fedora 35 stable repository. If problem still persists, please make note of it in this bug report.
🥳 This is in Rawhide now! Please go forth and test it. Bug reports welcome, PR’s appreciated, and co-maintainers celebrated.