Age | Commit message (Collapse) | Author | Files | Lines |
|
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
|
|
|
|
- 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
|
|
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.
|
|
Print more information why installation changeset calculation failed.
Fixes #187.
|
|
and prefer sha1 checksums to be stored in base64 encoded format.
|
|
this also convers scripts file to a tar archive.
|
|
|
|
snprintf is dog slow. make the blob stuff have some helper functions
so we can use them in code paths that are executed often.
|
|
|
|
some fixes on index reading code too.
|
|
instead of having static md5 implemenation, use the openssl
library for digest functions.
|
|
And use it in couple of places. Some whitespace fixes too.
|
|
|
|
|
|
|
|
|
|
|
|
breakage and major changes.
|