Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

obsolete dependency github.com/mtrmac/gpgme #3294

Closed
onlyjob opened this issue Jun 11, 2019 · 17 comments
Closed

obsolete dependency github.com/mtrmac/gpgme #3294

onlyjob opened this issue Jun 11, 2019 · 17 comments
Assignees
Labels
do-not-close locked - please file new issue/PR Assist humans wanting to comment on an old issue or PR with locked comments. stale-issue

Comments

@onlyjob
Copy link
Contributor

onlyjob commented Jun 11, 2019

Libpod depends on github.com/mtrmac/gpgme which is an obsolete (unmaintained) fork of github.com/proglottis/gpgme.

Please consider using the original project -- https://github.com/proglottis/gpgme

@rhatdan
Copy link
Member

rhatdan commented Jun 11, 2019

@mtrmac PTAL

@mtrmac
Copy link
Collaborator

mtrmac commented Jun 11, 2019

This was historically forked to avoid bringing in too recent GPG symbols, which broke builds on RHEL [67].

I’m keeping an eye on the upstream from time to time, there is AFAICS nothing (definitely no feature, and no bug fix that I can see) that we would get by updating.

Sure, ideally the fork should be dropped if/when the older GPGME versions are no longer a concern. This may already be the case. There’s no urgency to it that I can see; am I missing anything?

@onlyjob
Copy link
Contributor Author

onlyjob commented Jun 12, 2019

I don't know how urgent this problem is. Probably there is no emergency.
Obsolete fork must be dropped not to gain features but for hygiene and life cycle (support) purposes.
Needless forking is harmful. Suppose you've found a problem in the library -- where would you report a bug? mtrmac doesn't even have the issue tracker. Development of this library is clearly happens in one place and that's why only the original repository should be used (instead of a fork).
It is just common sense...

@rhatdan
Copy link
Member

rhatdan commented Aug 5, 2019

@mtrmac Any update on this issue?

@mtrmac
Copy link
Collaborator

mtrmac commented Aug 5, 2019

No

@vrothberg
Copy link
Member

vrothberg commented Sep 24, 2019

@lsm5 is that something you could look into?

You could create a branch that replaces github.com/mtrmac/gpgme with github.com/proglottis/gpgme and build that in different RHELs.

Are we still supporting consumers of c/image in RHEL 6?

@rhatdan
Copy link
Member

rhatdan commented Sep 27, 2019

No we don't support any container code on RHEL6. If we can get this built on RHEL7, then we should be fine.

@mtrmac
Copy link
Collaborator

mtrmac commented Sep 30, 2019

Actually, I misremember — RHEL 6 was never a concern.

RHEL 7 was, though, and it ships with GPGMe 1.3.2, so we still need the extra commits in mtrmac/gpgme.

Meanwhile, there is a single bug fix in the upstream version (the rest is new functions we don’t call), and that bug fix is in a function we don’t call.

So, I’m still not all that inclined to rebase the commits, set up a RHEL 7 testing machine to ensure the result still builds, and possibly extend the revert commits on the private branch, for precisely zero benefit.

@vrothberg
Copy link
Member

@mtrmac, I haven't checked the commits in the fork but is there any chance we could get them upstream?

@mtrmac
Copy link
Collaborator

mtrmac commented Oct 1, 2019

See proglottis/gpgme#6 .

@github-actions
Copy link

github-actions bot commented Nov 3, 2019

This issue had no activity for 30 days. In the absence of activity or the "do-not-close" label, the issue will be automatically closed within 7 days.

@onlyjob
Copy link
Contributor Author

onlyjob commented Nov 3, 2019

@github-actions, I object to automatic closure. Even when the issue can not be fixed promptly it is still a valid issue and it does not hurt to keep it opened until it can be addressed.
Auto-closing issues is a bad practice.

@vrothberg
Copy link
Member

@onlyjob, we configured it that way on purpose.

@rhatdan
Copy link
Member

rhatdan commented Nov 3, 2019

@onlyjob We have configured this to give us a wakeup and to attempt to rediagnose the issue. As the issue list becomes longer and longer, we loose the signal overtime. At least this causes us to revisit issues every 30 days and hopefully close some if they are fixed, or update the priority.

@mtrmac
Copy link
Collaborator

mtrmac commented Jan 18, 2020

This will be resolved with containers/image#794 — but the existence of the separate repository is intentional and I don’t intend to closely track the upstream repository for every single release irrelevant to the containers/image/signature uses, so the “resolution” may well be considered temporary.

@vrothberg
Copy link
Member

Closing the issue.

@onlyjob
Copy link
Contributor Author

onlyjob commented Jan 20, 2020

Thanks!

@github-actions github-actions bot added the locked - please file new issue/PR Assist humans wanting to comment on an old issue or PR with locked comments. label Sep 23, 2023
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Sep 23, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
do-not-close locked - please file new issue/PR Assist humans wanting to comment on an old issue or PR with locked comments. stale-issue
Projects
None yet
Development

No branches or pull requests

4 participants