Andrey Smirnov
e5198178a5
Fix incomplete dependencies with follow-all-variants
...
When `-dep-follow-all-variants` option is enabled, dependency resolving
process shouldn't stop even if dependency is already satisfied - there
mgiht be other ways to satisfy dependency.
Also fix issue with parsing multiarch specs like
`python:any`.
2017-09-26 00:09:15 +03:00
Andrey Smirnov
1c44b4f787
Merge pull request #643 from smira/618-prefer-exact-match
...
Prefer exact match on package name over provides match
2017-09-25 20:42:43 +03:00
Andrey Smirnov
6d2f265980
Prefer exact match on package name over provides match
...
When searching for packages which might satisfy given dependency,
aptly was first returning packages which `Provides` mentioned
name. By default aptly is picking up only first match (unless
follow all variants options is enabled), so `Provides:` takes
precedence over exact package name match.
Invert this logic by searching first for package name match.
2017-09-25 18:24:45 +03:00
Andrey Smirnov
325d391007
Merge pull request #630 from skyscrapers/expose-context
...
Expose the context outside of the cmd package.
2017-09-22 19:20:01 +03:00
Ringo De Smet
91a3dc9e94
Expose the context outside of the cmd package.
2017-09-22 16:45:10 +02:00
Andrey Smirnov
e0aaa8bb80
Merge pull request #640 from smira/636-upcase-package-name
...
Allow uppercase package name in package query expressions
2017-09-18 22:34:32 +03:00
Andrey Smirnov
50035d5bc4
Allow uppercase package name in package query expressions
...
Fixes : #636
Before this fix, aptly was always treating strings starting with
uppercase letter as field name, which was breaking package queries
like `VMware-Horizon-Client_4.5.0_all`.
Now aptly accepts only fields which don't contain underscore, and
everything else would be parsed as package reference.
2017-09-18 21:36:06 +03:00
Andrey Smirnov
985f1a17b5
Merge pull request #638 from smira/fix-sys-tests
...
Update PD GPG key id to fix the tests
2017-09-18 19:14:45 +03:00
Andrey Smirnov
72ac1bc33c
Update PD GPG key id to fix the tests
2017-09-18 18:09:36 +03:00
Andrey Smirnov
f0d6b1c29f
Merge pull request #637 from smira/fix-linter-go-1.9
...
Fix lint warning & add Go 1.9 to the mix
2017-09-16 21:36:51 +03:00
Andrey Smirnov
bd5fc8ae62
Varnish repos got moved
2017-09-15 23:43:51 +03:00
Andrey Smirnov
9ca81ff3bc
Fix lint warning & add Go 1.9 to the mix
2017-09-15 22:54:39 +03:00
Andrey Smirnov
d9607cf88c
Merge pull request #624 from smira/no-go-16
...
Drop support for Go 1.6, only Go 1.7+ is supported
2017-08-17 22:02:30 +03:00
Andrey Smirnov
4f56f34d82
Merge pull request #623 from smira/446-package-query-duplicates
...
Allow package queries to return duplicate entries on `PackageCollection`
2017-08-17 17:37:57 +03:00
Andrey Smirnov
00a9eb72d8
Drop support for Go 1.6, only Go 1.7+ is supported
2017-08-17 00:44:04 +03:00
Andrey Smirnov
cbc8051c5c
Merge pull request #622 from smira/619-s3-prefix
...
Fix S3 path caching double-prefix
2017-08-17 00:42:08 +03:00
Andrey Smirnov
a27b489ba2
Allow package queries to return duplicate entries on PackageCollection
...
Fixes #446
2017-08-17 00:40:34 +03:00
Andrey Smirnov
790d85881b
Fix S3 path caching double-prefix
...
Original PR: #621
Fixes : #619
I've added unit-test to Martyn's PR.
Without this fix, if `prefix` is set on S3 publish endpoint,
aptly would incorrectly build path cache and re-upload every object
on publish.
2017-08-16 23:57:41 +03:00
Andrey Smirnov
35e2253944
Merge pull request #614 from smira/600-fix-double-mirror-update
...
Fix bug with `PoolPath` field being overwritten on mirror update
v1.1.1
2017-08-11 20:48:04 +03:00
Andrey Smirnov
a584b2e058
Fix bug with PoolPath field being overwritten on mirror update
...
While updating mirror, if package file is already in pool path,
field `PoolPath` was left as empty which results in package file
being unavailable later on while publishing.
2017-08-11 20:05:55 +03:00
Andrey Smirnov
587bfd742f
Merge pull request #613 from smira/607-trim-slashes
...
Trim slashes while parsing publish prefix
v1.1.0
2017-08-09 13:36:35 +03:00
Andrey Smirnov
84ef963d7d
Trim slashes while parsing publish prefix
...
Fixes : #607
2017-08-09 01:26:47 +03:00
Andrey Smirnov
e70ef0a518
Merge pull request #612 from smira/610-stderr
...
Print error messagge 'unable to open database' to stderr
2017-08-09 01:00:18 +03:00
Andrey Smirnov
e05768737f
Print error messagge 'unable to open database' to stderr
...
Fixes #610
2017-08-09 00:01:51 +03:00
Andrey Smirnov
a626e4693b
Merge pull request #604 from AlekSi/patch-1
...
Try to reduce build duration
2017-08-08 22:04:49 +03:00
Alexey Palazhchenko
4d9b4298d8
Merge branch 'master' into patch-1
2017-07-31 22:13:27 +03:00
Andrey Smirnov
4cca7272ce
Merge pull request #603 from smira/improve-pgp-internal
...
Improve internal PGP provider
2017-07-31 20:57:43 +03:00
Andrey Smirnov
e9b2c18e2f
Attempt to fix the tests
2017-07-28 22:37:20 +03:00
Andrey Smirnov
cbb576cbcc
Fix up system tests
2017-07-28 22:37:20 +03:00
Alexey Palazhchenko
bcc83bff31
Try to reduce build duration
2017-07-28 10:10:34 +03:00
Andrey Smirnov
68da8a674a
Improve internal PGP provider
...
1. Print additional details about keys being used for signing
2. Skip expired keys
3. Add `\n` to logged messages
2017-07-28 00:53:50 +03:00
Andrey Smirnov
cafa82f018
Merge pull request #601 from AlekSi/patch-1
...
Use SVG badges
2017-07-28 00:47:08 +03:00
Andrey Smirnov
83a9c394f3
Merge pull request #602 from AlekSi/patch-2
...
Update Travis CI configuration
2017-07-28 00:46:55 +03:00
Alexey Palazhchenko
2c0a1b836c
Update Travis CI configuration
...
* Use Ubuntu 14.04 with Docker.
* Use latest patch versions of Go.
* Replace hacks for forks with an official solution.
2017-07-28 00:08:27 +03:00
Alexey Palazhchenko
28ae18792d
Use SVG badges
2017-07-27 23:57:13 +03:00
Andrey Smirnov
2811ad02d5
Merge pull request #581 from smira/pgp-golang
...
Implement new PGP provider via Go internal library
2017-07-26 22:14:46 +03:00
Andrey Smirnov
ab20c2d329
Add publishing & repo include tests
2017-07-26 00:31:27 +03:00
Andrey Smirnov
d137bcf8d4
Fix up/add mirror update tests
2017-07-26 00:00:06 +03:00
Andrey Smirnov
3674e1adee
System tests for mirror create/update with internal PGP implementation
2017-07-21 01:09:20 +03:00
Andrey Smirnov
05a5e69483
Fix misspelling
2017-07-21 01:01:58 +03:00
Andrey Smirnov
5e9515a912
Add --batch in batch mode ( fixes #519 )
2017-07-21 01:01:58 +03:00
Andrey Smirnov
84a6d573f8
Implement GPG signer
2017-07-21 01:01:58 +03:00
Andrey Smirnov
6228a399cf
Mute goconst warnings
2017-07-21 01:01:58 +03:00
Andrey Smirnov
0e9f966dd1
Fix up other code to support new GPG provider structure
2017-07-21 01:01:58 +03:00
Andrey Smirnov
07fde3177b
GoVerifier implementation
2017-07-21 01:01:58 +03:00
Andrey Smirnov
f9377b2aa6
Update bash completion for new flag
2017-07-21 01:01:58 +03:00
Andrey Smirnov
499ab35012
Implement flag/config falue for GPG provider
2017-07-21 01:01:58 +03:00
Andrey Smirnov
3c95f92b95
Now using openpgp package from golang.org/x/crypto
2017-07-21 01:01:58 +03:00
Andrey Smirnov
d7a7aa93a4
Merge pull request #596 from smira/s3-opts-man
...
Document additional S3 options [ci skip]
2017-07-21 01:00:45 +03:00
Andrey Smirnov
58ab4e8902
Document additional S3 options [ci skip]
2017-07-21 00:57:06 +03:00