<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apk-tools/src/database.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-07-16T11:44:15Z</updated>
<entry>
<title>audit: fix protection mask of non-db directories</title>
<updated>2012-07-16T11:44:15Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-07-16T11:44:15Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=ea5b08d1d574ae90ad6347a4d2f0a69bb656c7af'/>
<id>urn:sha1:ea5b08d1d574ae90ad6347a4d2f0a69bb656c7af</id>
<content type='text'>
If a directory has protection mask, but does not exist in db, we
do not handle it right unless we calculate the protection mask by
hand, or create temporary db dir entry for it. For simplicity create
always the db dir entry -- depending on audit type we likely need
to create it anyway. This commit also caches the db dir entry in the
audit tree context to avoid duplicate lookups. ref #1241.
</content>
</entry>
<entry>
<title>db: strip leading and trailing slashes from protected path spec</title>
<updated>2012-05-01T11:30:06Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-05-01T11:30:06Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=38c1e65afbb334af0107c6bdd5362303473d866f'/>
<id>urn:sha1:38c1e65afbb334af0107c6bdd5362303473d866f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>db: fix has_protected_children setup on leaf path entries</title>
<updated>2012-04-27T05:09:59Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-04-27T05:09:59Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=ff83382e214a36f39953c6740a62e9e2849cf87f'/>
<id>urn:sha1:ff83382e214a36f39953c6740a62e9e2849cf87f</id>
<content type='text'>
Fixes --recurse during audit.
</content>
</entry>
<entry>
<title>solver, dot: elementary provides fixes</title>
<updated>2012-02-24T16:29:30Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-02-24T16:27:55Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=12bdec38a376f787a8aa621c965b561387b445ce'/>
<id>urn:sha1:12bdec38a376f787a8aa621c965b561387b445ce</id>
<content type='text'>
implementation is still not near finished, but now at least it
can handle it to a minimum degree. many cases are not done right
yet, though. ref #574.
</content>
</entry>
<entry>
<title>all: introduce apk_provides and use it in apk_name</title>
<updated>2012-02-24T14:31:40Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-02-24T13:50:39Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=99145e2c0dc0b5b3b5a2a72fb1bff140d1f583f3'/>
<id>urn:sha1:99145e2c0dc0b5b3b5a2a72fb1bff140d1f583f3</id>
<content type='text'>
in preparation for provides support. implements also some
dependency satisfaction helper routines.

ref #574.
</content>
</entry>
<entry>
<title>pkg, db: use 's' for source repository tags instead of 'p'</title>
<updated>2012-02-24T07:22:42Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-02-24T07:20:18Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=9ef5bf6e2dc42eb5ba834455f8e5e3e8bc5fed7d'/>
<id>urn:sha1:9ef5bf6e2dc42eb5ba834455f8e5e3e8bc5fed7d</id>
<content type='text'>
Will use 'p' for provides.
</content>
</entry>
<entry>
<title>db: keep architecture in $ROOT/etc/apk/arch</title>
<updated>2012-02-23T15:04:51Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-02-23T15:04:51Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=7392acb95ea7be1317892aad1b69a01382ee3f5c'/>
<id>urn:sha1:7392acb95ea7be1317892aad1b69a01382ee3f5c</id>
<content type='text'>
This we use proper arch in case modifying chroot installation.
</content>
</entry>
<entry>
<title>audit, db: add etc/apk/protected_files.d and new audit features</title>
<updated>2012-02-23T13:05:06Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-02-23T13:05:06Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=ba3ee3f86396f05123f732da7c7879c8ed016c9d'/>
<id>urn:sha1:ba3ee3f86396f05123f732da7c7879c8ed016c9d</id>
<content type='text'>
fixes #607.

audit is now mostly rewritten for the new functionality. And
has new features like --check-permissions, --recursive and
--packages.

$ROOT/etc/apk/protected_files.d/*.list can now contain additional
protected paths, one path per line:

+etc
@etc/init.d
-tmp

+ will include the directory as protected configuration directory.
@ considers the directory protected, but will backup only symlinks.
- removes any protection

lbu should be modified to put include and exclude paths in
etc/apk/protected_files.d/lbu.list. Additionally, some packages
might provide their own listings.

E.g. ssh might want to provide ssh.list with something like:
+root/.ssh
+home/*/.ssh
</content>
</entry>
<entry>
<title>db: fix repositories.d to be loaded only without --repositories-file</title>
<updated>2012-02-22T15:08:07Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-02-22T15:08:07Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=a1d16c5d5d0cb86773346cda85b93c44ef876218'/>
<id>urn:sha1:a1d16c5d5d0cb86773346cda85b93c44ef876218</id>
<content type='text'>
</content>
</entry>
<entry>
<title>db, io: load repositories also from etc/apk/repositories.d/*.list</title>
<updated>2012-02-22T11:57:05Z</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2012-02-22T11:57:05Z</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=77e203bf3224293d8f8e01dd15d6262eed840cf9'/>
<id>urn:sha1:77e203bf3224293d8f8e01dd15d6262eed840cf9</id>
<content type='text'>
Load additional repositories from $ROOT/etc/apk/repositories.d/*.list
unless --repositories-file is given as parameter.
</content>
</entry>
</feed>
