Giter Club home page Giter Club logo

Comments (10)

jch avatar jch commented on July 25, 2024

This is a hairy issue that I'm on the fence about. I'd rather keep this as a monolithic gem that includes all the filters and all of it's dependencies, but syntax highlighting adds several dependencies. Even if the pull request you mentioned maintains a branch with a statically linked binary build, I would not be able to reference it from the gemspec unless there was also a corresponding release to go with it (something like charlock_holmes 0.7.0.static)

I'll leave this issue open for now and let others chime in after the holiday season. Thanks for bringing this issue back up!

from html-pipeline.

chrislloyd avatar chrislloyd commented on July 25, 2024

Just to add a bit of context, that branch on charlock_holmes is almost unusable on Heroku: it adds ~5-10 minutes to standard deploys.

from html-pipeline.

atmos avatar atmos commented on July 25, 2024

Can we just make a heroku buildpack for this?

The 5-10 minute build time should only be annoying on the first push, maybe force pushes too.

from html-pipeline.

chrislloyd avatar chrislloyd commented on July 25, 2024

@atmos https://github.com/minefold/mutli-buildpack-icu4c - 1 step ahead of you there. charlock holmes needs to be modified to pick it up (however) and that's not trivial. I gave up when I realised that it was only required by linguist. Here's my (messy) attempt. Oh, and that buildpack assumes that you're using hero-buildpack-multi.

from html-pipeline.

atmos avatar atmos commented on July 25, 2024

@chrislloyd I have a vulcan build of icu4c we should be able to extract into https://github.com/atmos/heroku-buildpack-ruby/tree/ffmpeg. The buildpack is here, http://atmos-s3itch.s3.amazonaws.com/atmos-heroku-buildpack-ruby-0.0.12.tgz.

Can vulcan list builds that you have? I think I nuked the repo I was testing with. /cc @ddollar

from html-pipeline.

chrislloyd avatar chrislloyd commented on July 25, 2024

That's definitely an option, though I strayed away from doing so because I didn't want to fork the Ruby language pack for our production app. It would be awesome if the buildpack-mutli sourced previous .profileds between each compilation step. buildpack-icu4c could then export LDFLAGS and LD_LIBRARY_PATH vars for the gem install step /cc @ddollar. That would definitely make life easier.

On 27/12/2012, at 8:27 PM, Corey Donohoe [email protected] wrote:

@chrislloyd I have a vulcan build of icu4c we should be able to extract into https://github.com/atmos/heroku-buildpack-ruby/tree/ffmpeg. The buildpack is here, http://atmos-s3itch.s3.amazonaws.com/atmos-heroku-buildpack-ruby-0.0.12.tgz.

Can vulcan list builds that you have? I think I nuked the repo I was testing with. /cc @ddollar


Reply to this email directly or view it on GitHub.

from html-pipeline.

saberma avatar saberma commented on July 25, 2024

+1

from html-pipeline.

jch avatar jch commented on July 25, 2024

Sounds like this is enough of a pain to warrant a new release. I fixed in #35 and released 0.0.7 http://rubygems.org/gems/html-pipeline

🍻

from html-pipeline.

chrislloyd avatar chrislloyd commented on July 25, 2024

💯 × 🍻

Thank you very much!

from html-pipeline.

knwang avatar knwang commented on July 25, 2024

👍 Thanks for doing this. 👏

from html-pipeline.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.