<feed xmlns='http://www.w3.org/2005/Atom'>
<title>makepnd.git/test/pacman, 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>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>
<entry>
<title>recursedeps: include cyclic dependencies</title>
<updated>2016-08-30T08:10:40Z</updated>
<author>
<name>Andrew Gregory</name>
<email>andrew.gregory.8@gmail.com</email>
</author>
<published>2016-05-23T12:27:29Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=6ac2ee21b30f3c5f331d19349f96bb8e5b020b47'/>
<id>urn:sha1:6ac2ee21b30f3c5f331d19349f96bb8e5b020b47</id>
<content type='text'>
Cyclic dependencies (A depends on B, B depends on A) were not selected
because neither package could be removed individually, so
can_remove_package would always return false for both.  By preselecting
all dependencies then filtering back out any dependencies still required
by any packages that will not be uninstalled, groups of unneeded cyclic
dependencies can be found.

Fixes FS#41031

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>Print replacements when using -Sup</title>
<updated>2016-05-05T03:52:23Z</updated>
<author>
<name>Allan McRae</name>
<email>allan@archlinux.org</email>
</author>
<published>2016-03-29T06:36:59Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=3ed57be450e35c3a3aaa99af722b615a989027c7'/>
<id>urn:sha1:3ed57be450e35c3a3aaa99af722b615a989027c7</id>
<content type='text'>
When printing a list of URLs of packages to be updated, pacman was ignoring any
replacements that would be made in the update process.

Fixes FS#35812

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