Bug 2519469 - Review Request: rubygem-hiera-eyaml - Hiera backend for decrypting encrypted yaml properties
Summary: Review Request: rubygem-hiera-eyaml - Hiera backend for decrypting encrypted ...
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Benson Muite
QA Contact: Fedora Extras Quality Assurance
URL: https://rubygems.org/gems/hiera-eyaml
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-08-19 09:37 UTC by Luca Albrecht
Modified: 2026-08-24 13:33 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:
benson_muite: fedora-review?


Attachments (Terms of Use)

Description Luca Albrecht 2026-08-19 09:37:26 UTC
Spec URL: https://download.copr.fedorainfracloud.org/results/g3ntleli0n/hiera-gpg/srpm-builds/10872689/rubygem-hiera-eyaml.spec
SRPM URL: https://download.copr.fedorainfracloud.org/results/g3ntleli0n/hiera-gpg/srpm-builds/10872689/rubygem-hiera-eyaml-5.0.1-1.src.rpm
Description: Hiera backend for decrypting encrypted yaml properties
Fedora Account System Username: g3ntleli0n

The package has been orphaned more than 8 weeks ago, which is why a new review is necessary.

Note: I do need a package sponsor as I am not a fedora packager as of yet.

Comment 1 Steve Traylen 2026-08-19 11:24:50 UTC
Requires: rubygem-optimist

* The indentation of this line is inconsistent with the other lines in the header.
* Why is this line here at all ? `Requires` should normally auto computed from the gemspec.... ? 

* I would say https://github.com/voxpupuli/hiera-eyaml/ was a better URL than the rubygems one since that is the package's homepage.

I can sponsor you but do you have some informal reviews of other packages you could point me at or something?

Comment 2 Mamoru TASAKA 2026-08-19 11:35:58 UTC
* "Upstream" https://github.com/voxpupuli/hiera-eyaml/ contains features/ so please package this directory and execute "cucumber" testsuite on %check as much as possible if dependencies are available

Comment 3 Fedora Review Service 2026-08-20 00:31:55 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10882384
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2519469-rubygem-hiera-eyaml/fedora-rawhide-x86_64/10882384-rubygem-hiera-eyaml/fedora-review/review.txt

Found issues:

- A package with this name already exists. Please check https://src.fedoraproject.org/rpms/rubygem-hiera-eyaml
  Read more: https://docs.fedoraproject.org/en-US/packaging-guidelines/Naming/#_conflicting_package_names

Please know that there can be false-positives.

---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 4 Luca Albrecht 2026-08-24 08:56:44 UTC
(In reply to Mamoru TASAKA from comment #2)
> * "Upstream" https://github.com/voxpupuli/hiera-eyaml/ contains features/ so
> please package this directory and execute "cucumber" testsuite on %check as
> much as possible if dependencies are available

Hey, thank you for the quick response. Upstream ships the 'features/' folder but the gem itself does not. I can add upstream as a second source to execute tests at runtime. It would require a lot of dependencies for most of the tests though some of which would have to be packaged separately for Fedora (For example: 'hiera-eyaml-plaintext'). I've got a lot of it to work locally, but when its missing dependencies, some of the tests naturally fail. How do you want me to proceed?

Comment 5 Mamoru TASAKA 2026-08-24 09:06:40 UTC
Please execute tests which can be runnable with dependencies which is currently available on Fedora.
So for example, if all of the tests needs 'hiera-eyaml-plaintext' which is currently not available on Fedora,
just comment so in the spec file and you can skip executing tests in this srpm.

Or if some tests can be executed with dependency currently available on Fedora, try executing them
(and skip other tests which are currently not runnable due to missing dependency).

Comment 6 Luca Albrecht 2026-08-24 09:08:18 UTC
(In reply to Steve Traylen from comment #1)
> Requires: rubygem-optimist
> 
> * The indentation of this line is inconsistent with the other lines in the
> header.
> * Why is this line here at all ? `Requires` should normally auto computed
> from the gemspec.... ? 
> 
> * I would say https://github.com/voxpupuli/hiera-eyaml/ was a better URL
> than the rubygems one since that is the package's homepage.
> 
> I can sponsor you but do you have some informal reviews of other packages
> you could point me at or something?

Thanks for the feedback, I have adjusted the spec file according to your feedback and triggered a new build on copr. I do not have any informal reviews I could point you to, however I can provide you with a bunch of other packages that I have packaged such as:
- https://github.com/TeluTrix/personal-rpms/blob/main/obsidian/obsidian.spec
- https://github.com/stepping-stone/hiera-gpg-rpms/blob/main/rubygem-gpgme/rubygem-gpgme.spec
- https://github.com/stepping-stone/hiera-gpg-rpms/blob/main/rubygem-hiera-eyaml-gpg/rubygem-hiera-eyaml-gpg.spec
- https://github.com/stepping-stone/hiera-gpg-rpms/blob/main/rubygem-optimist/rubygem-optimist.spec
- https://github.com/stepping-stone/hiera-gpg-rpms/blob/main/rubygem-ruby-gpg/rubygem-ruby-gpg.spec

Any feedback on those is obviously also much appreciated!

Comment 7 Luca Albrecht 2026-08-24 11:54:23 UTC
(In reply to Mamoru TASAKA from comment #5)
> Please execute tests which can be runnable with dependencies which is
> currently available on Fedora.
> So for example, if all of the tests needs 'hiera-eyaml-plaintext' which is
> currently not available on Fedora,
> just comment so in the spec file and you can skip executing tests in this
> srpm.
> 
> Or if some tests can be executed with dependency currently available on
> Fedora, try executing them
> (and skip other tests which are currently not runnable due to missing
> dependency).

Thanks for the quick feedback. To run the cucumber tests both hiera-eyaml-gpg as well as hiera-eyaml-plaintext are required. As both those dependencies are not available in Fedora, I have skipped the tests entirely and commented it accordingly.

Comment 8 Luca Albrecht 2026-08-24 11:55:56 UTC
(In reply to Fedora Review Service from comment #3)
> Copr build:
> https://copr.fedorainfracloud.org/coprs/build/10882384
> (succeeded)
> 
> Review template:
> https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-
> review-2519469-rubygem-hiera-eyaml/fedora-rawhide-x86_64/10882384-rubygem-
> hiera-eyaml/fedora-review/review.txt
> 
> Found issues:
> 
> - A package with this name already exists. Please check
> https://src.fedoraproject.org/rpms/rubygem-hiera-eyaml
>   Read more:
> https://docs.fedoraproject.org/en-US/packaging-guidelines/Naming/
> #_conflicting_package_names
> 
> Please know that there can be false-positives.
> 
> ---
> This comment was created by the fedora-review-service
> https://github.com/FrostyX/fedora-review-service
> 
> If you want to trigger a new Copr build, add a comment containing new
> Spec and SRPM URLs or [fedora-review-service-build] string.

This is to be expected, as the package was present in the fedora repo in the past.

Comment 9 Fedora Review Service 2026-08-24 13:33:21 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10897254
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2519469-rubygem-hiera-eyaml/fedora-rawhide-x86_64/10897254-rubygem-hiera-eyaml/fedora-review/review.txt

Found issues:

- A package with this name already exists. Please check https://src.fedoraproject.org/rpms/rubygem-hiera-eyaml
  Read more: https://docs.fedoraproject.org/en-US/packaging-guidelines/Naming/#_conflicting_package_names

Please know that there can be false-positives.

---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.


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