<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apk-tools/test, branch 2.7-stable</title>
<subtitle>Alpine Package Keeper, the 2.x tree
</subtitle>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/'/>
<entry>
<title>commit: properly analyze packages with provides="$pkgname"</title>
<updated>2018-01-09T08:06:07+00:00</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2018-01-02T13:35:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=6207cac8bac9cb1929e78e76e3bf8778cc7165ef'/>
<id>6207cac8bac9cb1929e78e76e3bf8778cc7165ef</id>
<content type='text'>
(cherry picked from commit 667cb6bca799e58f58f22ad868761c022c6600dc)
(cherry picked from commit 4d22966dacff6bad9f27a950fb6b5a2d2b1c4b21)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit 667cb6bca799e58f58f22ad868761c022c6600dc)
(cherry picked from commit 4d22966dacff6bad9f27a950fb6b5a2d2b1c4b21)
</pre>
</div>
</content>
</entry>
<entry>
<title>solver: fix potential install_if processing failure, fixes #8237</title>
<updated>2018-01-09T08:06:01+00:00</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2017-12-12T13:14:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=11a523d2eb9bd546064f256126e9351943fb9e57'/>
<id>11a523d2eb9bd546064f256126e9351943fb9e57</id>
<content type='text'>
In discovery phase, there was logic to not process packages
multiple times. However, that logic failed to account the package's
depth and install_if state for the name being processed. This
caused install_if processing failure in certain topologies of the
dependency graph. Adds also a test case that should catch this
issue reliably.

(cherry picked from commit 8e7fd3e06f300bd76b659db1164da1ee12f16870)
(cherry picked from commit 685795f24c7d37298c363bb70dc98e3a95ef4c81)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In discovery phase, there was logic to not process packages
multiple times. However, that logic failed to account the package's
depth and install_if state for the name being processed. This
caused install_if processing failure in certain topologies of the
dependency graph. Adds also a test case that should catch this
issue reliably.

(cherry picked from commit 8e7fd3e06f300bd76b659db1164da1ee12f16870)
(cherry picked from commit 685795f24c7d37298c363bb70dc98e3a95ef4c81)
</pre>
</div>
</content>
</entry>
<entry>
<title>test: add test for bug fixed in commit ba7b50c0</title>
<updated>2017-04-28T14:44:57+00:00</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2017-04-28T14:44:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=9b827d9d415957f8db6fce3ecd9626b80744e01d'/>
<id>9b827d9d415957f8db6fce3ecd9626b80744e01d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>upgrade: improve self upgrade functionality a bit</title>
<updated>2016-07-22T08:13:33+00:00</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2016-07-22T08:13:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=ac0a9659d1c86e9c0b4234a16486e084bcb0a555'/>
<id>ac0a9659d1c86e9c0b4234a16486e084bcb0a555</id>
<content type='text'>
trigger it only if apk-tools can be upgrade, add test cases
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
trigger it only if apk-tools can be upgrade, add test cases
</pre>
</div>
</content>
</entry>
<entry>
<title>sort world dependencies alphabetically</title>
<updated>2015-01-30T13:53:11+00:00</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2015-01-30T13:53:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=cab03b6912ba4dc85d72ad0abfcd99f4fd935876'/>
<id>cab03b6912ba4dc85d72ad0abfcd99f4fd935876</id>
<content type='text'>
this makes 'lbu diff' and aaudit diffs nice when a world
dependency is added or removed. sorting also makes the ordering
more deterministic as the world targets constraints are always
applied in the same order. test suite updated accordingly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this makes 'lbu diff' and aaudit diffs nice when a world
dependency is added or removed. sorting also makes the ordering
more deterministic as the world targets constraints are always
applied in the same order. test suite updated accordingly.
</pre>
</div>
</content>
</entry>
<entry>
<title>solver: enforce conflicts during upgrades and new pkg installs</title>
<updated>2014-10-06T13:30:09+00:00</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2014-10-06T13:30:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=e0f9b0897be8e5524eaeef302249c90498d3218a'/>
<id>e0f9b0897be8e5524eaeef302249c90498d3218a</id>
<content type='text'>
This makes sure any conflicted packages will be removed first.
Useful if we know there are conflicting files, and want to avoid
adding potentially harmful replaces line. Add a test case for
this too.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes sure any conflicted packages will be removed first.
Useful if we know there are conflicting files, and want to avoid
adding potentially harmful replaces line. Add a test case for
this too.
</pre>
</div>
</content>
</entry>
<entry>
<title>solver: fix installation of non-repository packages during tmpfs boot</title>
<updated>2014-05-19T08:50:10+00:00</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2014-05-19T08:50:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=1dc70477b5e9b07808001093ec33d2530d1799e1'/>
<id>1dc70477b5e9b07808001093ec33d2530d1799e1</id>
<content type='text'>
allow packages in the cache's installed to be selected for installation
by the solver. add test case for the issue.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
allow packages in the cache's installed to be selected for installation
by the solver. add test case for the issue.
</pre>
</div>
</content>
</entry>
<entry>
<title>test: improve loading of repositories, fix broken install-if test</title>
<updated>2014-05-19T08:48:36+00:00</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2014-05-19T08:48:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=7e64edfad62da8e180f660820bfa7a2fc321a72a'/>
<id>7e64edfad62da8e180f660820bfa7a2fc321a72a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>del: allow deletion of world dependency when it is not installed</title>
<updated>2014-05-19T05:49:55+00:00</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2014-05-19T05:49:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=2c4f6bb5031636ccb87c340efd0ad6d24912cab0'/>
<id>2c4f6bb5031636ccb87c340efd0ad6d24912cab0</id>
<content type='text'>
this happens e.g. after tmpfs boot when not all packages where
available: the dependency is in world, but not installed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this happens e.g. after tmpfs boot when not all packages where
available: the dependency is in world, but not installed.
</pre>
</div>
</content>
</entry>
<entry>
<title>solver: if pinning is specified, it overrides preferred repos</title>
<updated>2013-09-06T11:21:59+00:00</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2013-09-06T11:21:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=462bb3b8d3e9e88369e385ab770020e3ab20b041'/>
<id>462bb3b8d3e9e88369e385ab770020e3ab20b041</id>
<content type='text'>
add also a test case for this
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
add also a test case for this
</pre>
</div>
</content>
</entry>
</feed>
