You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add file.symlink.create capability and wire it up
* Run codegen for new FileActionSymlink Message
* Add Symlink test
* Add user/group ownership and timestamps to symlink
** Symlinks have user/group ownership that are independent of those of the
target file; in linux, the ownership of the symlink itself is only
checked when the link resides in a directory with the sticky bit set and
the link is the subject of removal or renaming. The sticky bit prevents
files in the directory from being deleted or renamed by non-owners
(members of the group that owns the file may not delete the file; the
user must own the file).
In addition to user/group restrictions, linux symlinks have timestamps
that are independent of the timestamps on the target file.
* Expose symlink options to `llb` package
* Add symlink integration test
* Use tar exporter for tests
** Using the local exporter causes the files to be exported with the
permissions of the user who does the exporting, instead of retaining
their file permissions from within the container.
Using the tar exporter instead preserves the permissions until they can
be checked.
* Change symlink fields to `oldpath` and `newpath`
** Also run `make generated-files`
* Fix typo
* Add doc strings to exported `llb` identifiers
* Remove `requiresLinux` from integration test
* Revert "Remove `requiresLinux` from integration test"
* Add fixes to please the linter
* testFileOpSymlink: check that symlink is created
* Address comments for FileOp llb test
* This commit also fixes a couple of linter complaints.
* Add check for symlink type in tar header
* Address PR review nit
Signed-off-by: Peter Engelbert <pmengelbert@gmail.com>
0 commit comments