<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apk-tools/src/blob.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-27T14:35:04Z</updated>
<entry>
<title>solver, test: implements more provides things, add tests</title>
<updated>2012-02-27T14:35:04Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-02-27T14:35:04Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=b7a22e555f7d287edec0ae7c816de16ca74d2941'/>
<id>urn:sha1:b7a22e555f7d287edec0ae7c816de16ca74d2941</id>
<content type='text'>
ref #574
</content>
</entry>
<entry>
<title>blob: fix base64 decoding after previous optimizations</title>
<updated>2012-02-10T12:19:53Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-02-10T12:19:11Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=073df81973907469a0e5dfb1a064201df8e05b80'/>
<id>urn:sha1:073df81973907469a0e5dfb1a064201df8e05b80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>blob: optimize spn and cspn</title>
<updated>2012-02-08T15:01:14Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-02-08T15:01:14Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=fe9b4a38888f82c0e4541cf31660d1e4329ac20d'/>
<id>urn:sha1:fe9b4a38888f82c0e4541cf31660d1e4329ac20d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>blob: optimize digit and base64 decoding</title>
<updated>2012-02-08T12:02:26Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-02-08T12:02:26Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=4aa80564f995892acdc40af8e030f7b9704f4924'/>
<id>urn:sha1:4aa80564f995892acdc40af8e030f7b9704f4924</id>
<content type='text'>
</content>
</entry>
<entry>
<title>solver, db: implement repository pinning</title>
<updated>2011-10-29T02:18:21Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2011-10-29T02:18:21Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=500f8d4a7d7b17871647392e79e4c7a17c210534'/>
<id>urn:sha1:500f8d4a7d7b17871647392e79e4c7a17c210534</id>
<content type='text'>
Improves /etc/apk/repositories format so you can say:
http://nl.alpinelinux.org/alpine/v2.3/main
@edge http://nl.alpinelinux.org/alpine/edge/main
@testing http://nl.alpinelinux.org/alpine/edge/testing

After which you can pin dependencies to these tags using:
 apk add stableapp newapp@edge bleedingapp@testing

Apk will now by default only use the untagged repositories,
but adding a tag to specific dependency:
 1. will prefer that tag for the name
 2. allowing pulling in dependencies from that tag (though,
    it prefers untagged packages to satisfy deps if possible)

fixes #575
</content>
</entry>
<entry>
<title>all: update copyright year statement</title>
<updated>2011-09-13T08:53:01Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2011-09-13T08:53:01Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=1817b0a3c3ebd57e5332a80c15c70c46ec3eb8c0'/>
<id>urn:sha1:1817b0a3c3ebd57e5332a80c15c70c46ec3eb8c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>various: use 'atoms' for certain package field and misc fixes</title>
<updated>2010-12-14T17:51:16Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2010-12-14T17:51:16Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=972bec32101fb6d03f82fdf1f3be6106097fbf37'/>
<id>urn:sha1:972bec32101fb6d03f82fdf1f3be6106097fbf37</id>
<content type='text'>
 - implement a hash table for commonly shared fields such as
   license, version and architecture
 - use macroes to print blobs or pkgname-pkgver strings
 - fix some old cruft
</content>
</entry>
<entry>
<title>blob: fix segfault on x86_64 with --virtual</title>
<updated>2010-11-23T09:37:12Z</updated>
<author>
<name>Natanael Copa</name>
<email>ncopa@alpinelinux.org</email>
</author>
<published>2010-11-23T09:18:40Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=c9690b0e7cdb977184e9649cd1bd3688787c1fb5'/>
<id>urn:sha1:c9690b0e7cdb977184e9649cd1bd3688787c1fb5</id>
<content type='text'>
blob.ptr might be non-null on empty field in /var/lib/apk/installed
so we compare with blob length.

This fixes a segfault on x86_64.
</content>
</entry>
<entry>
<title>state: improve error messages from dependency failures</title>
<updated>2010-06-01T08:49:32Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2010-06-01T08:49:32Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=038b672061919296b68b83a1ccead9c31b650c6c'/>
<id>urn:sha1:038b672061919296b68b83a1ccead9c31b650c6c</id>
<content type='text'>
Print more information why installation changeset calculation failed.
Fixes #187.
</content>
</entry>
<entry>
<title>blob: base64 encoding and decoding</title>
<updated>2009-07-15T11:48:57Z</updated>
<author>
<name>Timo Teras</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2009-07-15T11:48:57Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=a7c5fda40ac76c4a43af7a4ee5241514f890a2ee'/>
<id>urn:sha1:a7c5fda40ac76c4a43af7a4ee5241514f890a2ee</id>
<content type='text'>
and prefer sha1 checksums to be stored in base64 encoded format.
</content>
</entry>
</feed>
