Comments (3)
this was an intentional design choice but i think its fair to preserve executable bit and provide a flag that disables that feature (to be used in kapp-controller for example).
from vendir.
Thanks for submitting this. We may not get to this soon but would accept contributions :)
from vendir.
In light of changes in imgpkg
to preserve permissions bits as per original intent I believe it is time that vendir
got similar treatment. People use imgpkg
and vendir
for uses beyond just packaging up Carvel ytt
resources. For example, for general application packaging/aggregation, where keeping execute bits is very important. Not having the ability to preserve execute bits limits the usefulness of the tool for use cases that original developers may not even have thought of. Tools should also ensure that group/other permissions are restored as well.
Related issues for preserving permissions (execute + restore group/others), or allowing them to be set are:
from vendir.
Related Issues (20)
- vendir does not respect existing environment variables HOT 17
- Empower vendir to make an informed decision on what the overall semver of a directory is HOT 14
- :bird: Please Tweet about v0.28.1 :pray: HOT 2
- Support tilde in semver constraints HOT 5
- Function tryTarWithGzip (carvel-vendir/pkg/vendir/fetch/archive.go) loses link/symlink/mode/UID/GID/etc. in extracting .tar and .tar.gz files HOT 2
- Support s3:// protocol HOT 3
- Publish `v0.30.0` through the Carvel Homebrew tap HOT 2
- :bird: Please tweet about v0.31.0 release :pray: HOT 3
- clearer error message if path for githubrelease archive does not exist
- `vendir` should retain directory permissions HOT 14
- Vendir is failing to sync a dir if the previous sync has `disableUnpack: true` HOT 1
- Project contains AGPL code, which sets off license scanners HOT 4
- Vendir fails with a misterious error HOT 7
- Authenticate to git provider using single sigin-on HOT 3
- Error parsing empty yaml documents HOT 1
- Support for unpacking .xz archives HOT 3
- helm chart vendoring should also allow for vendoring dependencies HOT 1
- vendir doesn't load correct keychains when provided with the environment variables
- support for Gitlab Releases as source
- Sync fails when providing the same secret more than once
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 vendir.