Bug 2034748 - jsonnet-0.19.1 is available
Summary: jsonnet-0.19.1 is available
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: jsonnet
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Pat Riehecky
QA Contact:
URL:
Whiteboard:
Depends On: 2085825 2115417
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-12-21 22:33 UTC by Upstream Release Monitoring
Modified: 2023-09-18 04:29 UTC (History)
4 users (show)

Fixed In Version: jsonnet-0.19.1-1.fc38
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-12-29 00:02:17 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Upstream Release Monitoring 2021-12-21 22:33:01 UTC
Latest upstream release: 0.18.0
Current version/release in rawhide: 0.17.0-3.fc35
URL: https://jsonnet.org/

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/71812/

Comment 1 Ken Dreyer (Red Hat) 2022-05-12 21:47:42 UTC
I'm having trouble updating this package to 0.18.0 without rapidyaml.

@code , are you working on getting rapidyaml into Fedora?

Comment 2 Ben Beasley 2022-05-13 13:03:47 UTC
I am working on it. I had put it on the back burner because it was a huge pain to patch the build system to refrain from downloading sources at build time, and I was tired of looking at it ;-) . Once I have a working package I’ll ask upstream if there is something that could be done in c4core to make this a little easier with CMake options or environment variables or something.

Anyway, I worked on it a little more this morning, and it’s really close. I now have a rapidyaml library package that could pass review, and I should be able to build the Python bindings properly too once I package https://pypi.org/project/cmake-build-extension/.

Comment 3 Ken Dreyer (Red Hat) 2022-05-13 14:31:25 UTC
Thanks!

I'd be happy to do package reviews. jsonnet 0.18.0 is a dependency for some parts of Ceph's dashboards.

Comment 4 Ben Beasley 2022-05-27 18:26:04 UTC
Currently, there are two things blocking further progress on packaging rapidyaml.

1. I am trying to understand what to do about upstream removing .so versioning from c4core/c4log/c4fs[1][2].
2. I am waiting on a package review for python-cmake-build-extension[3].

[1] https://github.com/biojppm/cmake/commit/436b163de715eb01e0912ea329431ca4c942a6ba#commitcomment-73776839
[2] https://github.com/biojppm/cmake/issues/8
[3] https://bugzilla.redhat.com/show_bug.cgi?id=2085825

Comment 5 Ben Beasley 2022-08-04 15:54:44 UTC
The initial rapidyaml package is ready for review: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=2115417

Comment 6 Ben Beasley 2022-08-25 15:03:35 UTC
Does anyone have time to review the rapidyaml package? Thanks!

Comment 7 Pat Riehecky 2022-08-25 15:56:18 UTC
Oh my, I'd swear I did this earlier.  I'll get to it today.

Comment 8 Upstream Release Monitoring 2022-10-27 10:32:20 UTC
Releases retrieved: 0.19.0
Upstream release that is considered latest: 0.19.0
Current version/release in rawhide: 0.17.0-6.fc37
URL: https://jsonnet.org/

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://docs.fedoraproject.org/en-US/package-maintainers/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/71812/


To change the monitoring settings for the project, please visit:
https://src.fedoraproject.org/rpms/jsonnet

Comment 9 Pat Riehecky 2022-10-27 14:05:35 UTC
Based on https://github.com/google/jsonnet/releases/tag/v0.19.0

> In order to support importbin, it was necessary to change the C API for import callbacks so that
> they can return arbitrary binary blobs (that can contain \0) as opposed to just strings. This
> change is not binary compatible with previous versions of libjsonnet. If you build against
> libjsonnet.h and you use import callbacks then you will have to make a small adjustment to your
> code.

looks like it will need a so name bump.

Comment 10 Upstream Release Monitoring 2022-10-28 21:36:39 UTC
Releases retrieved: 0.19.1
Upstream release that is considered latest: 0.19.1
Current version/release in rawhide: 0.17.0-6.fc37
URL: https://jsonnet.org/

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://docs.fedoraproject.org/en-US/package-maintainers/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/71812/


To change the monitoring settings for the project, please visit:
https://src.fedoraproject.org/rpms/jsonnet

Comment 11 Pat Riehecky 2022-11-02 15:24:38 UTC
Hmmm... good news?  Upstream is finally versioning their `so` objects.  Bad news, they started at `0` which is a different binary abi than our `0` object.

I'll confess I'm unsure what the policy is here...

Comment 12 Ben Beasley 2022-11-21 14:40:12 UTC
(In reply to Pat Riehecky from comment #11)
> Hmmm... good news?  Upstream is finally versioning their `so` objects.  Bad
> news, they started at `0` which is a different binary abi than our `0`
> object.
> 
> I'll confess I'm unsure what the policy is here...

Ideally we would have started the downstream .so versioning at something like “0.1” to avoid this (https://docs.fedoraproject.org/en-US/packaging-guidelines/#_downstream_so_name_versioning), but that ship has sailed.

We *could* patch upstream’s SOVERSION setting[1] to something that isn’t 0, like 0.1, then stop patching it the next time upstream bumps the SOVERSION. It’s not great, but I don’t know if there are any other reasonable options. Maybe the devel mailing list would have ideas?

[1] https://github.com/google/jsonnet/blob/813c7412d1c7a42737724d011618d0fd7865bc69/cpp/CMakeLists.txt#L19

Comment 13 Fedora Update System 2022-12-29 00:00:42 UTC
FEDORA-2022-06200445ff has been submitted as an update to Fedora 38. https://bodhi.fedoraproject.org/updates/FEDORA-2022-06200445ff

Comment 14 Fedora Update System 2022-12-29 00:02:17 UTC
FEDORA-2022-06200445ff has been pushed to the Fedora 38 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 15 Red Hat Bugzilla 2023-09-18 04:29:40 UTC
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 120 days


Note You need to log in before you can comment on or make changes to this bug.