<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apk-tools/src/add.c, branch v2.3.2</title>
<subtitle>Alpine Package Keeper, the 2.x tree
</subtitle>
<id>https://git-old.alpinelinux.org/apk-tools/atom?h=v2.3.2</id>
<link rel='self' href='https://git-old.alpinelinux.org/apk-tools/atom?h=v2.3.2'/>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/'/>
<updated>2012-02-29T06:53:43Z</updated>
<entry>
<title>solver, test: make conflicts unconditional</title>
<updated>2012-02-29T06:53:43Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-02-29T06:53:43Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=f27f194d92c952da337205c0176f68a13f0cba7c'/>
<id>urn:sha1:f27f194d92c952da337205c0176f68a13f0cba7c</id>
<content type='text'>
Solver will now never report partial solution where a conflict
constraint is not satisfied. The is because with --force we might
install the partial solution; and if conflicted packages were to
be installed we might have extra trouble.
</content>
</entry>
<entry>
<title>add: allow specifying repository tag with added virtual packages</title>
<updated>2012-02-28T12:56:08Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-02-28T12:56:08Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=2e8fe783a11bcd6ccc7f1a08d8b38eb76d87dc35'/>
<id>urn:sha1:2e8fe783a11bcd6ccc7f1a08d8b38eb76d87dc35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>solver, db: repository pinning improvements</title>
<updated>2012-02-15T11:57:36Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-02-15T11:57:36Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=41fb3a4f9e5949a66fedc069f94b75c18614728d'/>
<id>urn:sha1:41fb3a4f9e5949a66fedc069f94b75c18614728d</id>
<content type='text'>
* solver internally calculates now using tags; not repository masks
* installeddb now contains the tag name where the package came from
  -&gt; we can now handle upgrades properly
* the pinning is still a preference, and not strictly enforced;
  versioned dependencies may overrule preference
</content>
</entry>
<entry>
<title>solver, upgrade: properly detect missing repository tags</title>
<updated>2012-01-17T12:48:22Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-01-17T12:46:39Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=b3df78ed03b3739d01220f9bf2f00ab8df61425f'/>
<id>urn:sha1:b3df78ed03b3739d01220f9bf2f00ab8df61425f</id>
<content type='text'>
 * upgrade needs explicit check so we don't try self-upgrade
   (which would print additional messages on screen)
 * add can fix problems, so check against the new world
 * merge the code in few places
</content>
</entry>
<entry>
<title>add: make repository tag pinning stronger</title>
<updated>2012-01-13T08:39:06Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-01-13T08:37:30Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=2ea61da9d99a64aa0358b9186447310c98de9a77'/>
<id>urn:sha1:2ea61da9d99a64aa0358b9186447310c98de9a77</id>
<content type='text'>
Previously we would not upgrade just by doing "apk add foo@tag" if
foo was already installed. It required explicit '-u'. This allows
'apk add' to explicitly prefer the newly specified pinning.
</content>
</entry>
<entry>
<title>db: support line feed as 'world' dependency separator</title>
<updated>2012-01-12T12:33:29Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-01-12T12:33:29Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=1f9a36de6828b87ba9d7dedcae2de6092eed4f41'/>
<id>urn:sha1:1f9a36de6828b87ba9d7dedcae2de6092eed4f41</id>
<content type='text'>
 * default writing the world with spaces if a space is found
   (for backwards compatibility) for now
</content>
</entry>
<entry>
<title>add: fail if repository tag does not exist</title>
<updated>2012-01-12T08:27:09Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-01-12T08:27:09Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=2372692660c80e79f1161f6ea99dd5eeea60a6d4'/>
<id>urn:sha1:2372692660c80e79f1161f6ea99dd5eeea60a6d4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add: print an error about malformed arguments</title>
<updated>2012-01-06T11:40:55Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-01-06T11:40:55Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=23c39085ce3b2ac80b4c643d1a0855cfdcd91c35'/>
<id>urn:sha1:23c39085ce3b2ac80b4c643d1a0855cfdcd91c35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pkg, info: remember installed packages "replaces"</title>
<updated>2011-10-18T22:11:26Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2011-10-18T22:11:26Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=a787038dbe643a7169a4b3610e104ac94b175ed0'/>
<id>urn:sha1:a787038dbe643a7169a4b3610e104ac94b175ed0</id>
<content type='text'>
"replaces" is now turned to a full dependency type list, so you can
make package overwrite files only certain versions of the package
(though, we should probably take this into account already at solution
calculation phase).

Also make 'info --replaces' print the "replaces" of the package.

This is in preparation for the policy package support, which still
requires "replacement priority" field to decide which packages' files
get the preference.
</content>
</entry>
<entry>
<title>solver: inheritable solver flags</title>
<updated>2011-09-16T14:10:50Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2011-09-16T14:10:50Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=51999c97dabf9fbbe352ca3ead02851a982fcade'/>
<id>urn:sha1:51999c97dabf9fbbe352ca3ead02851a982fcade</id>
<content type='text'>
allow per-name solver flags to be inheritable, and use them in
self-upgrade, add -u  and the fix applet. this gives more familiar
behaviour for the upgrades.
</content>
</entry>
</feed>
