André Roth
f7057a9517
go1.24: fix lint, unit and system tests
...
- development env: base on debian trixie with go1.24
- lint: run with default config
- fix lint errors
- fix unit tests
- fix system test
2025-04-26 13:29:50 +02:00
André Roth
52faf78324
use /usr/local/etc/aptly.conf config file
...
fixes #1108
2024-09-24 10:14:39 +02:00
Oliver Sauder
208a2151c1
every go routine needs to have its own collection factory
...
this is needed so concurrent reads and writes are possible.
2022-01-27 09:30:14 +01:00
Andrey Smirnov
1b2fccb615
Compatibility with GnuPG 1.x and 2.x, auto-detect GnuPG version
...
* aptly can sign and verify without issues with GnuPG 1.x and 2.x
* aptly auto-detects GnuPG version and adapts accordingly
* aptly automatically finds suitable GnuPG version
Majority of the work was to get unit-tests which can work with GnuPG 1.x & 2.x.
Locally I've verified that aptly supports GnuPG 1.4.x & 2.2.x. Travis CI
environment is based on trusty, so it runs gpg2 tests with GnuPG 2.0.x.
Configuration parameter gpgProvider now supports three values for GnuPG:
* gpg (same as before, default): use GnuPG 1.x if available (checks gpg, gpg1),
otherwise uses GnuPG 2.x; for aptly users who already have GnuPG 1.x
environment (as it was the only supported version) nothing should change; new
users might start with GnuPG 2.x if that's their installed version
* gpg1 looks for GnuPG 1.x only, fails otherwise
* gpg2 looks for GnuPG 2.x only, fails otherwise
2018-10-10 01:34:00 +03:00
Andrey Smirnov
b8c5303fdb
Fix paths after repository transfer to aptly-dev
2018-04-18 21:19:43 +03:00
Andrey Smirnov
499ab35012
Implement flag/config falue for GPG provider
2017-07-21 01:01:58 +03:00
Andrey Smirnov
211ac0501f
Rework the way database is open/re-open in aptly
...
Allow database to be initialized without opening, unify all the
open paths to retry on failure.
In API router make sure open requests are matched with acks in explicit
way.
This also enables re-open attempts in all the aptly commands, so it
should make running aptly CLI much easier now hopefully.
Fix up system tests for oldoldstable ;)
2017-07-05 00:17:48 +03:00
Andrey Smirnov
470165a419
Enable goconst & interfacer linters
2017-05-17 00:53:10 +03:00
Andrey Smirnov
589dc93380
Sort package lists when searching or showing objects
...
Fixes #135
Fixes #214
2017-05-05 18:42:46 +03:00
Andrey Smirnov
85b4a8b1ae
Add new option for detailed logging on dependency resolving
...
This adds command-line arg and config option, with option enabled
aptly is more verbose on internal depeendency resolving cycles:
```
Missing dependencies: file-rc (>= 0.8.16) [amd64], python:any (>= 2.7.1-0ubuntu2) [amd64], python3:any (>= 3.3.2-2~) [amd64], file-rc [amd64], perl (<< 5.17) [amd64], iptables-router (>= 1.2.3) [amd64], systemd [amd64], sgml-base (>= 1.26+nmu2) [amd64], sed (>= 4.1.2-8) [amd64]
Unsatisfied dependency: file-rc (>= 0.8.16) [amd64]
Unsatisfied dependency: python:any (>= 2.7.1-0ubuntu2) [amd64]
Unsatisfied dependency: python3:any (>= 3.3.2-2~) [amd64]
Unsatisfied dependency: file-rc [amd64]
Unsatisfied dependency: perl (<< 5.17) [amd64]
Unsatisfied dependency: iptables-router (>= 1.2.3) [amd64]
Unsatisfied dependency: systemd [amd64]
Injecting package: sgml-base_1.26+nmu4ubuntu1_all
Injecting package: sed_4.2.2-4ubuntu1_amd64
```
2017-03-28 22:58:07 +03:00
Andrey Smirnov
516dd7b044
Switch to gometalinter
...
Only small amount of required checks is enabled,
plan is to enable more linters as issues are fixed in the code.
2017-03-23 01:51:08 +03:00
Andrey Smirnov
8bda799545
Support for Go-style templating in format for aptly * search. #254
2015-07-02 12:19:41 +03:00
James Lu
c9339f5cca
Typo fix (depdency -> dependency)
2015-05-11 18:01:21 -07:00
Andrey Smirnov
37b2d49aea
A bit more style fixes. #123
2014-10-14 18:22:57 +04:00
Andrey Smirnov
6ac0658478
Merge branch 'add_config_show_command' of https://github.com/queeno/aptly into queeno-add_config_show_command-2
2014-10-14 18:17:21 +04:00
Andrey Smirnov
50c8e35a90
Re-enable task run command. #96
2014-10-14 00:47:17 +04:00
Simon Aquino
192152b215
Config command created - config show started
2014-10-13 15:58:41 +01:00
Andrey Smirnov
10056b8571
Add first /repos/ API, command api serve. #116
2014-10-08 16:19:15 +04:00
Andrey Smirnov
1f6880fcad
Disable api command, it's not committed yet. #117
2014-10-07 15:26:03 +04:00
Andrey Smirnov
8a787d2c35
Refactor by separating AptlyContext into separate package. #116
2014-10-06 21:54:15 +04:00
Andrey Smirnov
14bd443d4d
Disable support for aptly task for now. #96
2014-10-03 12:52:46 +04:00
Andrey Smirnov
5e1bd0ff0e
Correctly parse boolean flags in combination with config options. #104
...
Config option should act as default, while flag should override it only if set.
2014-09-22 13:41:26 +04:00
Andrey Smirnov
ec4d2bcefe
Fix spelling mistakes found by lintian.
2014-09-20 18:09:47 +04:00
Andrey Smirnov
468b1f11b9
New command: package search to search whole package DB for matching packages. #80
2014-08-28 19:42:47 +04:00
Simon Aquino
005cee572e
Aptly script has now become aptly task
...
It makes more sense. Multiple lines of aptly commands can now be called
'aptly tasks' which could potentially be automated, in the future?
2014-08-16 14:14:56 +00:00
Simon Aquino
df06dc356b
Added script cmd in cmd.go
2014-08-16 13:54:46 +00:00
Artem Yakimenko
d9f4686e2c
Fixing minor spelling/grammar issues in documentation.
2014-04-22 11:08:57 +04:00
Andrey Smirnov
ff045f9a48
Fixups after renaming debian -> deb. #21
2014-04-07 21:22:58 +04:00
Andrey Smirnov
2c3553ef0b
Major refactoring: access to context happens in methods. #13
2014-04-05 16:10:51 +04:00
Andrey Smirnov
d84226a054
Switch to own fork of commander/flag.
2014-03-28 23:05:54 +04:00
Andrey Smirnov
1a60ac6aa0
Refactoring: use CollectionFactory instead of manual collection creation.
2014-03-25 14:59:26 +04:00
Andrey Smirnov
140c925079
Fix shadowed variables.
2014-03-24 18:39:45 +04:00
Andrey Smirnov
4c81f0f52a
Update integrated help.
2014-03-10 19:42:27 +04:00
Andrey Smirnov
7d6387e78e
Add debugging facilities.
2014-03-01 21:32:04 +04:00
Andrey Smirnov
54421a9377
Command aptly repo show.
2014-02-20 16:39:58 +04:00
Andrey Smirnov
63cd4a80bb
Command aptly repo create.
2014-02-20 12:01:41 +04:00
Andrey Smirnov
ccff7935bd
Fixes for refactoring to cmd.
2014-02-19 15:07:41 +04:00
Andrey Smirnov
eb18b04c40
Refactor commands to subpackage.
2014-02-19 14:59:00 +04:00