Comments (5)
Migrated issue to PUP-12031
from puppet.
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.
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.
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.
Change was backported to 7.x in #9337
from puppet.
Related Issues (20)
- `file` throws warning when downloading file over https in master-less setup HOT 1
- Hiera example (https://github.com/puppetlabs/puppet/tree/main/examples/hiera) seriously out of date HOT 3
- Provide a custom rubocop plugin HOT 3
- group resource fails when `provider => 'groupadd'` not explicitly set HOT 1
- Add clientcert expiration date as core fact. HOT 2
- Allow to create virtual resources dynamically HOT 2
- Replace (and document) dependency on deprecated `yaourt` HOT 1
- Puppet Agent for Windows ARM64 HOT 1
- Missing `puppet-agent` packages in debian bookworm's `puppet` repository HOT 3
- Windows specs involving 8.3 short names are failing on Windows GH runners HOT 1
- Logic for checksums on a file with http(s) `source` can attempt to use MD5 on a FIPS system HOT 5
- Outdated docs links in deprecation warnings HOT 1
- Bump OpenSSL component to 3.0.14 HOT 2
- Apply OpenSSL CVE fixes for OpenSSL 1.1.1 HOT 2
- file resource type displays Sensitive information in clear text in output when Deferred HOT 8
- change from 'notrun' to ['0'] failed: undefined method `close!' for nil:NilClass (corrective) HOT 6
- Execution will fail on Windows if TMPDIR, TEMP or TMP refer to an invalid directory HOT 1
- https://forgeapi.puppet.com/private/versions/puppet-agent is outdated HOT 7
- rsync://rsync.puppet.com/ contains unreadable folders causing sync errors: rsync: opendir "/apt/work.520523.m2zydoT5pI" (in packages) failed: Permission denied (13) HOT 2
- [![CLA assistant check](https://cla-assistant.io/pull/badge/signed)](https://cla-assistant.io/puppetlabs/puppet?pullRequest=9356) <br/>All committers have signed the CLA.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from puppet.