-
Notifications
You must be signed in to change notification settings - Fork 28
emberjs.tgz appears to be stale #61
Comments
It appears that the buildpack we were grabbing from S3 is very stale. That version pins `heroku/nodejs-v98` which is also old (the current version is v174). This is causing deploys to fail and has already been [reported] upstream. This commit pins the current `HEAD` commit of the emberjs buildpack. [reported]: heroku/heroku-buildpack-emberjs#61
It appears that the buildpack we were grabbing from S3 is very stale. That version pins `heroku/nodejs-v98` which is also old (the current version is v174). This is causing deploys to fail and has already been [reported] upstream. This commit pins to a custom built version based on jtgeibel/heroku-buildpack-emberjs@get-things-building. [reported]: heroku/heroku-buildpack-emberjs#61
Bump to the latest emberjs buildpack It appears that the buildpack we were grabbing from S3 is very stale. That version pins `heroku/nodejs-v98` which is also old (the current version is v174). This is causing deploys to fail and has already been [reported] upstream. This commit pins to a custom built version based on jtgeibel/heroku-buildpack-emberjs@34f4175. I'm trying a staging deploy of this now, and will merge once that succeeds. r? @ghost [reported]: heroku/heroku-buildpack-emberjs#61
I was able to get emberjs.tar.gz - Note that I've uploaded this as a |
@jtgeibel I similarly got it building (using
and after unpinning in those two locations my custom build started correctly fetching the latest nodejs buildpack. Wondering if you saw a similar issue using your custom embjers.tar.gz package with Heroku? Basically I'm not sure if it's sufficient to just publish a new version from master to https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/emberjs.tgz or whether the two files I mentioned need to be fixed first. |
@rajveerappan I'm sure you're right, it looks like those lines should be updated as well. Since that's in the tests I don't think it should impact the file I built, but I agree the version should be unpinned there too. |
Oh, I have noticed that it appears the ember application is being built twice with the package I built. I'm guessing that the nodejs buildpack now runs |
@jtgeibel have you been able to successfully build on Heroku with the custom built package linked in #61 (comment)? We've tried downloading, compressing and hosting it but running into an |
Hey @ohsnapitscolin, yes I've use that custom built package to build an application on Heroku. To clarify, there should be no need to compress the file, just to rename it to |
Thanks @jtgeibel! Not sure if I messed something up during the extracting and re-compressing process, but just simply renaming got it working for me! For anyone else with the issue, downloading emberjs.tar.gz, renaming it to It's also worth noting the Heroku seems to now support Node 12.18.3, but probably still best to get off |
@jtgeibel this helped me a lot! I'm still hopeful that the official buildpack will be updated though. |
Running into the same issue. Fixing node version to |
Can second that setting node to |
Since buildkits is deprecated, and the current published version is out of date (see #61). Whilst we can (and will likely) perform a one-off publish of `master` to buildkits, it's likely the version there will become out of date again in the future, so it's just easier to use GitHub URLs instead. This buildpack also does not exist on buildpack registry. Refs #61.
Since buildkits is deprecated, and the current published version is out of date (see #61). Whilst we can (and will likely) perform a one-off publish of `master` to buildkits, it's likely the version there will become out of date again in the future, so it's just easier to use GitHub URLs instead. This buildpack also does not exist on buildpack registry. Refs #61.
Since buildkits is deprecated, and the current published version is out of date (see #61). Whilst we can (and will likely) perform a one-off publish of `master` to buildkits, it's likely the version there will become out of date again in the future, so it's just easier to use GitHub URLs instead. This buildpack also does not exist on buildpack registry. Refs #61.
@hone I came across this issue recently (see context in W-7981024) and thought I'd try to quickly push out a new release to resolve the issues here. I tried using
The curl/untar of It looks like upstream @hone would you mind updating https://github.com/hone/mruby-yaml to |
With the release of Node 12.18.4 which includes two security patches, getting this buildpack updated has become even more important. Is there any progress being made here? I'm happy to help if I can. |
It's a shame that an official buildpack of Heroku has been left unmaintained for such a long time. |
FWIW pinning to node 12.18.2 also worked for me and then today deploys started failing again. Pinning everything to the last known working version fixed it for me: |
I'm following up on this thread as this buildpack really should get updated as it's un-useable with more recent versions of node (in particular 14+). A workaround (thanks @James1x0) had was to unpin the node buildpack version (this is done in master currently), build the buildpack binary, and then commit said binary back into the repo at This would allow #63 (point to the .git URL of this repo) to be functional even as it's binary based instead of repo based. All that said, probably a better alternative would be to add a release to this repository that contained the built buildpack binary as a tar.gz and then set the instructions to point to the latest release on github. I hesitate to recommend forking, building the binary in the fork, and pointing your application at that fork, but it is a work around if you really need this to work today. |
I'm using a fork of this repository: https://github.com/James1x0/heroku-buildpack-emberjs $ heroku buildpacks:set https://buildpack-registry.s3.amazonaws.com/buildpacks/aedev/emberjs.tgz It provides the updated binary. You can use the latest nodes with this buildpack. Warning: The fork is a third party buildpack. Use it with your own risk. |
Hi there - we use this fork in some prod apps and try and update it when it breaks. Happy to review any PRs if someone wants to help out! It also has a binary on the official buildpack registry, so make sure and use that instead of the GitHub link unless you like living on the edge :) |
I noticed that the "About" now shows "This buildpack is deprecated! Please use the official Node.js buildpack combined with the static buildpack instead." If anyone has an example of this method that would be great as it appears this build pack won't be receiving updates. |
@cloke, we don't use fastboot, thus it makes the configuration a little bit easier. Here is what works for us, maybe will be applicable for you as well:
Also, pay attention to the order: during building they should appear exactly in the mentioned order.
That's all. Hope this helps! 🙌🏻 |
@lancedikson Awsome! Working for me too and feels damn good to get rid of |
Hey! We're running into an issue with https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/emberjs.tgz and Node 12.18.3.
When building, we get the following error:
We raised an issue with heroku-buildpack-nodejs, but through that process found that we appear to be building with an out of date version (
v98
) of the buildpack.A change was made to this repo back in 2019 to unpin version 98: 8760c52, but https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/emberjs.tgz doesn't seem to reflect that change.
Downloading and extracting the bin and vendor directories, it looks like they were last modified in May of 2017. Is there any chance https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/emberjs.tgz could be made up to date with the most recent changes?
The text was updated successfully, but these errors were encountered: