-
Notifications
You must be signed in to change notification settings - Fork 2.5k
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
documentation: document libsecret
dependency
#9807
Conversation
The commit updates the documentation for `keytar` (a native node dependency) which requires `libsecret`. - update the `prerequisites` including anchor links. - update the `changelog` for the update. Signed-off-by: vince-fugnitto <[email protected]>
Two things: Maybe this is the opportunity to create a "migration-guide.md" or such, in which we would document things that "break", beyond APIs? cc: @tsmaeder , @JonasHelming |
@marcdumais the change log should still call out breaking changes: the migration guide tells the user how, if it's too complicated to describe in a compact change log entry. Fixing the change log for the 1.16.0 release is the right thing to do. The question is whether we want to release 1.16.1 because of this documentation-only change. I think yes, unless the effort is out of proportion to the benefit. @vince-fugnitto what's your opinion? |
@tsmaeder it would likely be a patch release of |
@vince-fugnitto I'm just worried that when someone checks out the 1.15 release, they are not seeing the changelog entries. We should merge this PR anyway and we can discuss our policy on backporting in the community call maybe? |
@tsmaeder I'm not sure anyone does a checkout of a release as such, or even uses the github releases (ex: https://github.com/eclipse-theia/theia/releases/tag/v1.15.0). If necessary I can perform a patch release, I just did not know if the overhead would be worth it for a documentation update which highlights potential breakage due to |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM as well. I agree with Vince there, I don't see any benefits in a patch release.
FYI you may add that downgrading keytar implies that there is no longer prebuilt binaries for Alpine that are available. (they're only there since keytar 7.6.0 |
@benoitf perhaps it should be included as part of #9817, or did you mean adding a note in the |
@vince-fugnitto up to you just that it broke in our Alpine image after the downgrade due to the missing prebuilt binary. (so now libsecret-devel is a mandatory package at build time while before only libsecret lib at runtime was a requirement) |
@benoitf the migration guide is supposed to be a living document that adopters update if they find issues with migrating to a particular release. |
The idea for the migration guide came out of the observation that we all had to solve similar problems with the webpack upgrade. If the first adopter had written down what the migration procedure is, many people could have saved time. |
The commit updates the documentation for `keytar` (a native node dependency) which requires `libsecret`. - update the `prerequisites` including anchor links. - update the `changelog` for the update. Signed-off-by: vince-fugnitto <[email protected]>
What it does
The pull-request updates the documentation for
keytar
(a native node dependency) which requireslibsecret
.prerequisites
including anchor links.changelog
for the update.How to test
Review checklist
Reminder for reviewers
Signed-off-by: vince-fugnitto [email protected]