<feed xmlns='http://www.w3.org/2005/Atom'>
<title>makepnd.git/test, branch makepnd</title>
<subtitle>makepnd-ng
</subtitle>
<id>https://git.cloudef.pw/makepnd.git/atom?h=makepnd</id>
<link rel='self' href='https://git.cloudef.pw/makepnd.git/atom?h=makepnd'/>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/'/>
<updated>2017-04-16T23:41:35Z</updated>
<entry>
<title>conflict: include owner for filesystem conflicts</title>
<updated>2017-04-16T23:41:35Z</updated>
<author>
<name>Andrew Gregory</name>
<email>andrew.gregory.8@gmail.com</email>
</author>
<published>2017-04-15T22:12:56Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=6d1dcf7937ba3739d17eda614591d1f59ac0bf3a'/>
<id>urn:sha1:6d1dcf7937ba3739d17eda614591d1f59ac0bf3a</id>
<content type='text'>
Signed-off-by: Andrew Gregory &lt;andrew.gregory.8@gmail.com&gt;
</content>
</entry>
<entry>
<title>unlink_file: strip trailing slashes</title>
<updated>2017-04-16T23:41:35Z</updated>
<author>
<name>Andrew Gregory</name>
<email>andrew.gregory.8@gmail.com</email>
</author>
<published>2017-04-09T23:49:17Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=16b91f798faf6413f9b043543c5c0c3467b6fdbf'/>
<id>urn:sha1:16b91f798faf6413f9b043543c5c0c3467b6fdbf</id>
<content type='text'>
If the user replaces a directory with a symlink, libalpm would get
confused because the trailing slash causes system calls to resolve the
symlink.  This leads to errors and a misleading message during upgrades.
Even though libalpm does not support this, it should not be giving
misleading errors.

Also adds an overflow check.

Fixes FS#51377

Signed-off-by: Andrew Gregory &lt;andrew.gregory.8@gmail.com&gt;
</content>
</entry>
<entry>
<title>add --overwrite option to ignore file conflicts</title>
<updated>2017-04-12T01:47:33Z</updated>
<author>
<name>Andrew Gregory</name>
<email>andrew.gregory.8@gmail.com</email>
</author>
<published>2017-04-10T00:42:01Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=04d211effa8d65020887112ee30c7b3b0fc28ad3'/>
<id>urn:sha1:04d211effa8d65020887112ee30c7b3b0fc28ad3</id>
<content type='text'>
Allows for safer, more fine-grained control for overwriting files than
--force's all-or-nothing approach.

Implements FS#31549.

Signed-off-by: Andrew Gregory &lt;andrew.gregory.8@gmail.com&gt;
Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>pactest: add --review option</title>
<updated>2017-04-04T01:55:31Z</updated>
<author>
<name>Andrew Gregory</name>
<email>andrew.gregory.8@gmail.com</email>
</author>
<published>2017-03-27T12:33:30Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=a202959a1973564474d39e2dbd76ca4ad1302eed'/>
<id>urn:sha1:a202959a1973564474d39e2dbd76ca4ad1302eed</id>
<content type='text'>
Opens the test file(s), test output, and any log files in the test
environment in an editor after the tests run for review.  Simplifies
debugging tests by avoiding the need to use --keep-root and manually
opening the relevant files.  The editor used can be set with --editor or
$EDITOR, falling back to vim.

Signed-off-by: Andrew Gregory &lt;andrew.gregory.8@gmail.com&gt;
Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>conflict: skip dir children when replacing a file</title>
<updated>2017-01-04T03:59:15Z</updated>
<author>
<name>Andrew Gregory</name>
<email>andrew.gregory.8@gmail.com</email>
</author>
<published>2017-01-03T07:06:22Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=b6753eeb7ead3fa7bfdb053babe877319a722115'/>
<id>urn:sha1:b6753eeb7ead3fa7bfdb053babe877319a722115</id>
<content type='text'>
When replacing a file with a directory, any files under that directory
do not need to be checked for conflicts.  This prevents possible
false-positive conflicts where the file being replaced is a symlink.

We were already skipping the directory children when the file was owned
by the previous version of a package being upgraded.  This extends that
to other packages being removed.

Signed-off-by: Andrew Gregory &lt;andrew.gregory.8@gmail.com&gt;
Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>extract db files with dbonly</title>
<updated>2017-01-04T03:59:14Z</updated>
<author>
<name>Andrew Gregory</name>
<email>andrew.gregory.8@gmail.com</email>
</author>
<published>2016-12-06T06:30:42Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=2c4511bdbe3599713811e54edbbd60e51d66ce3e'/>
<id>urn:sha1:2c4511bdbe3599713811e54edbbd60e51d66ce3e</id>
<content type='text'>
Some database files (install, mtree, and changelog) are extracted
directly from the package, but DBONLY was skipping extraction
altogether, causing those files to be missing after the transaction.

Fixes #52052

Signed-off-by: Andrew Gregory &lt;andrew.gregory.8@gmail.com&gt;
Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>Update copyright years</title>
<updated>2017-01-04T03:59:14Z</updated>
<author>
<name>Allan McRae</name>
<email>allan@archlinux.org</email>
</author>
<published>2017-01-01T07:52:18Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=1a2d5bee3bc8841f81db7a4d6b2d41a2363b93d6'/>
<id>urn:sha1:1a2d5bee3bc8841f81db7a4d6b2d41a2363b93d6</id>
<content type='text'>
Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>Remove pacsort</title>
<updated>2016-12-05T05:20:08Z</updated>
<author>
<name>Allan McRae</name>
<email>allan@archlinux.org</email>
</author>
<published>2016-10-24T00:00:46Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=0dbc55a35738d0e3718f99a428253140f282ef9a'/>
<id>urn:sha1:0dbc55a35738d0e3718f99a428253140f282ef9a</id>
<content type='text'>
Moved to the pacman-contrib project

Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>makepkg: Move parseopts from library to libmakepkg</title>
<updated>2016-10-22T10:50:54Z</updated>
<author>
<name>Alad Wenter</name>
<email>alad@archlinux.info</email>
</author>
<published>2016-10-10T08:47:38Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=1f8f0bd9ac4c11cdc1b9506f9f64d8192ecad4ee'/>
<id>urn:sha1:1f8f0bd9ac4c11cdc1b9506f9f64d8192ecad4ee</id>
<content type='text'>
parseopts is used in makepkg and other scripts such as pacman-key as a
getopt replacement.

Instead of including it in those scripts via a macro, move it to
libmakepkg/util/parseopts.sh and have scripts source this file where
appropriate.

To keep the parseopts test, a new variable was introduced:
PM_LIBMAKEPKG_DIR

Signed-off-by: Alad Wenter &lt;alad@archlinux.info&gt;
Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>Fix memory leak in remove_notify_needed_optdepends</title>
<updated>2016-09-03T10:38:13Z</updated>
<author>
<name>Allan McRae</name>
<email>allan@archlinux.org</email>
</author>
<published>2016-09-03T10:13:35Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=fac4831a091eda447780d5d1e1e572b14ebb0338'/>
<id>urn:sha1:fac4831a091eda447780d5d1e1e572b14ebb0338</id>
<content type='text'>
Also add pactest which captures this leak when run under valgrind.

Reported-by: Sergey Petrenko
Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
</feed>
