Andrey Smirnov
5ef45bddda
Merge pull request #650 from smira/278-import-files-from-pool
...
Allow using files from the pool while importing source packages
2017-09-29 23:46:06 +03:00
Andrey Smirnov
0d94f29c27
Allow using files from the pool while importing source packages
...
Sometimes source packages reference files already present in the pool.
Allow for those file to be omitted when importing packages either via
`repo add` or `repo include`. If file is missing, aptly would make
an attempt to look up file in the package pool (by checksum) and
use it.
Fixes : #278
2017-09-29 22:39:51 +03:00
Andrey Smirnov
04b7543dea
Merge pull request #649 from smira/647-sse-put-copy
...
Enforce SSE/StorageClass in PUT Object Copy
2017-09-28 21:07:30 +03:00
Andrey Smirnov
9051f13ce6
Merge branch 'master' into 647-sse-put-copy
2017-09-28 19:30:48 +03:00
Andrey Smirnov
1b704db5c0
Merge pull request #648 from smira/upgrade-aws-sdk
...
Upgrade AWS SDK to the latest version
2017-09-28 19:30:30 +03:00
Andrey Smirnov
2d66a4ca0a
Enforce SSE/StorageClass in PUT Object Copy
...
"RenameFile" is implemented in S3 using `PUT Object Copy`, which
should enforce SSE/StorageClass same way as regular `PUT Object`.
Fixes : #647
2017-09-28 18:30:50 +03:00
Andrey Smirnov
182c21e38c
Upgrade AWS SDK to the latest version
2017-09-28 17:57:05 +03:00
Andrey Smirnov
9a767b7631
Merge pull request #646 from smira/update-gin
...
Upgrade gin-gonic to latest master, fix compatibility issues
2017-09-28 01:42:42 +03:00
Andrey Smirnov
3756db2491
Upgrade gin-gonic to latest master, fix compatibility issues
2017-09-28 00:33:59 +03:00
Andrey Smirnov
ff8e4a8659
Merge pull request #645 from smira/man-no-false
...
Remove `=false` in usage and man page
2017-09-27 16:35:05 +03:00
Andrey Smirnov
aec6c2f2e2
Remove =false in usage and man page
2017-09-27 01:01:01 +03:00
Andrey Smirnov
d611d0d829
Merge pull request #620 from cavedon/skipCleanup
...
Add -skip-cleanup option for publish commands.
2017-09-27 00:35:47 +03:00
Andrey Smirnov
b4deedda01
Merge branch 'master' into skipCleanup
2017-09-27 00:14:24 +03:00
Andrey Smirnov
0f14143141
Merge pull request #644 from smira/615-all-variants
...
Fix incomplete dependencies with follow-all-variants
2017-09-26 15:45:26 +03:00
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
31f4af5722
Merge branch 'master' into skipCleanup
2017-09-20 17:53:24 +03: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
Ludovico Cavedon
e2956a84ce
Merge branch 'master' into skipCleanup
2017-08-16 14:44:33 -07: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
Ludovico Cavedon
d6a3917141
Add -skip-cleanup option for publish commands.
...
Allow skipping unreferenced files cleanup on publish switch/update/drop
via the -skip-cleanup command line option.
Also support API SkipCleanup parameter.
Fixes #570 .
2017-08-15 19:08:17 -07: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