<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vagabond/src/operations, branch v1.1.2</title>
<subtitle>Rust library for Unix-style file traversal and manipulation
</subtitle>
<id>https://code.benbridle.com/vagabond/atom?h=v1.1.2</id>
<link rel='self' href='https://code.benbridle.com/vagabond/atom?h=v1.1.2'/>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/vagabond/'/>
<updated>2026-02-21T01:33:31Z</updated>
<entry>
<title>Allow copying a file over the top of a symbolic link</title>
<updated>2026-02-21T01:33:31Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2026-02-21T01:33:31Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/vagabond/commit/?id=f90abad0a77e14d044bc34d59fdf3ff207dbb91b'/>
<id>urn:sha1:f90abad0a77e14d044bc34d59fdf3ff207dbb91b</id>
<content type='text'>
When a symbolic link exists at the destination path when copying a file,
the symbolic link has to be manually deleted first else the copy will
fail.
</content>
</entry>
<entry>
<title>Only copy modified files</title>
<updated>2025-02-01T04:25:42Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-01T04:25:42Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/vagabond/commit/?id=6b76c382117f5551b90507cea9121c9cbd500e60'/>
<id>urn:sha1:6b76c382117f5551b90507cea9121c9cbd500e60</id>
<content type='text'>
When copying a file, if a file already exists at the destination path
with the same last-modified date and the same size, the file is not
copied.
</content>
</entry>
<entry>
<title>Use original path when using Entry as a path</title>
<updated>2025-01-15T02:30:34Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-15T02:30:34Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/vagabond/commit/?id=665902237292333cb538ba8e30330168bcb6ebde'/>
<id>urn:sha1:665902237292333cb538ba8e30330168bcb6ebde</id>
<content type='text'>
Using the original path preserves the original unresolved path of the
entry, which is important for directory traversal tasks.
</content>
</entry>
<entry>
<title>Fix issue when copying a directory to a directory</title>
<updated>2025-01-07T23:24:37Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-01-07T23:24:08Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/vagabond/commit/?id=26191d997c33c70ed174ac61fcc35cbf0f75c721'/>
<id>urn:sha1:26191d997c33c70ed174ac61fcc35cbf0f75c721</id>
<content type='text'>
The copy-contents-of-a-directory logic as using the copy_file function,
which would fail if the directory contained another directory.
</content>
</entry>
<entry>
<title>Preserve original path when listing directory contents</title>
<updated>2025-01-07T21:00:53Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-01-07T21:00:53Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/vagabond/commit/?id=bd6c24a92f4ac01625f73adac075c90c36e3f74a'/>
<id>urn:sha1:bd6c24a92f4ac01625f73adac075c90c36e3f74a</id>
<content type='text'>
Previously, the value of the original_path field of each entry returned
by the list_directory function was using the canonicalized directory
path, not the directory path as originally passed to the function.
</content>
</entry>
<entry>
<title>Large collection of changes</title>
<updated>2023-12-19T03:23:29Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2023-12-19T03:23:29Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/vagabond/commit/?id=47b25c05a6be51b93c909d38a19440d1c04ba2f8'/>
<id>urn:sha1:47b25c05a6be51b93c909d38a19440d1c04ba2f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial commit</title>
<updated>2022-08-25T09:27:39Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2022-08-25T09:27:39Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/vagabond/commit/?id=8f410d1ead74b979481f1488a4dcddd33ea829c7'/>
<id>urn:sha1:8f410d1ead74b979481f1488a4dcddd33ea829c7</id>
<content type='text'>
</content>
</entry>
</feed>
