-
Notifications
You must be signed in to change notification settings - Fork 8
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
Upgrade to spec 0.9 and libcnb 0.13.0 #157
Conversation
I think we need to upgrade the procfile buildpack to 0.9 spec too. Otherwise, I have no clue how the two will play together. I think this is good to go though. |
Need to get cnb_shim inline with API spec 0.9 before procfile-cnb can be updated before this can be merged in heroku/buildpacks-procfile#151 |
18e7ff3
to
47fd65d
Compare
It's up to you, but I would say you could proceed with updating Ruby to the newer API even before cnb-shim is updated, since:
|
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.
Request changes for the Display
trait stuff. Feel free to ignore the quip about maybe not needing bashify
at all - even tho I think that would be the better direction.
Bumps [libcnb](https://github.com/heroku/libcnb.rs) from 0.11.5 to 0.13.0. - [Release notes](https://github.com/heroku/libcnb.rs/releases) - [Changelog](https://github.com/heroku/libcnb.rs/blob/main/CHANGELOG.md) - [Commits](heroku/libcnb.rs@v0.11.5...v0.13.0) --- updated-dependencies: - dependency-name: libcnb dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
The prior implementation was overkill and the interface not really that helpful (except for forcing people to think about quoting and escaping).
47fd65d
to
d018ea6
Compare
Manuel is out. I'm going to ask @edmorley for a review. I just implemented this suggestion #157 (comment). This is a two-way door, and I can always set up a refactoring session with Manuel when he comes back if there are further style considerations to explore. |
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.
Looks great! :-)
@@ -1,4 +1,4 @@ | |||
api = "0.8" | |||
api = "0.9" |
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.
Ah this needs a CHANGELOG.md
entry, since it affects the tool versions that work with the buildpack (old Pack CLI won't work with the buildpack etc)
Libcnb now targets spec version 0.9. The largest change is that bash processes no longer work for default processes. The workaround is to manually invoke
bash -c
(python example).Bumps libcnb from 0.11.5 to 0.13.0.
updated-dependencies:
Closes #131.
GUS-W-13680510