Giter Site home page Giter Site logo

Comments (5)

github-actions avatar github-actions commented on September 7, 2024

Migrated issue to PUP-12031

from puppet.

bastelfreak avatar bastelfreak commented on September 7, 2024

Hi,
I think this is a good path forward that was also requested multiple times in the past, specifically from people that package Puppet for some distributions (like I do for Arch Linux). I don't have a strong opinion on the two different approaches. A single gemspec feels a bit more natural to me. I would put all data in a single gemspec file and track the desired platforms in another file next to the gemspec, so you can just iterate on it in the pipeline.

from puppet.

joshcooper avatar joshcooper commented on September 7, 2024

A single gemspec feels a bit more natural to me.

Agreed, we're investigating this approach. It also means the Gemfile doesn't need to change, since gemspec will include the one and only gemspec.

from puppet.

joshcooper avatar joshcooper commented on September 7, 2024

Fixed in #9325

The gem build puppet.gemspec command now works as expected. It's also possible to build platform specific gems, for example gem build --platform x64-mingw32, even when running on a different platform.

And there is a rake task (rake pl_ci:gem_build) to build "all the gems", so that if/when we add new platforms like those based on ucrt.

from puppet.

AriaXLi avatar AriaXLi commented on September 7, 2024

Change was backported to 7.x in #9337

from puppet.

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.