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
Lorenzo Bolla
3775d69a60
Fix linting errors
2022-01-27 09:30:14 +01:00
Oliver Sauder
f09a273ad7
Add publish output progress counting remaining number of packages
2022-01-27 09:30:14 +01:00
Oliver Sauder
1c7c07ace7
db batch may not be a global resource
...
This way db usage is safe.
2022-01-27 09:30:14 +01: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
67e38955ae
Refactor database code to support standalone batches, transactions.
...
This is spin-off of changes from #459 .
Transactions are not being used yet, but batches are updated to work
with the new API.
`database/` package was refactored to split abstract interfaces and
implementation via goleveldb. This should make it easier to implement
new database types.
2019-08-09 00:46:40 +03:00
Andrey Smirnov
021b8c4cff
Lower memory usage for aptly db cleanup
...
This is not a complete fix, but the easiest first step.
During `db cleanup`, aptly is loading every repo/mirror/... into memory,
and even though each object is processed only once, collection holds
a reference to all the loaded objects, so they won't be GC'd until
process exits.
CollectionFactory.Flush() releases pointers to collection objects,
making objects egligble for GC.
This is not a complete fix, as during iteration we could have tried
to release a link to every object being GCed and that would have
helped much more.
2018-07-20 01:04:51 +03:00
Andrey Smirnov
b8c5303fdb
Fix paths after repository transfer to aptly-dev
2018-04-18 21:19:43 +03:00
Andrey Smirnov
470165a419
Enable goconst & interfacer linters
2017-05-17 00:53:10 +03:00
Andrey Smirnov
5ce6bf8718
Enable vetshadow linter
2017-05-04 23:00:13 +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
d5c6f0b623
Collect and report unused package reference sources. #217
2015-03-11 21:40:53 +03:00
Andrey Smirnov
2ceabb69e6
Remove extra \n, system tests. #217
2015-03-11 01:22:49 +03:00
Andrey Smirnov
ab09cbfe3c
Add -verbose and -dry-run to aptly db cleanup. #217
2015-03-11 00:16:23 +03:00
Andrey Smirnov
e63adffdf5
Introduce back reflist merging without conflict removal. aptly db cleanup requires
...
full reference list collection. #217
Fixes bug with aptly db cleanup removing conflicting packages.
2015-03-06 14:54:29 +03:00
Andrey Smirnov
d9c62780c2
When doing db cleanup, consider package references stored in PublishedRepos
...
of local repo publishes. #146
2014-11-26 23:41:18 +03:00
Andrey Smirnov
05a42f4cba
aptly exits with 2 on command/flag parse error. #52
2014-05-16 00:22:51 +04:00
Andrey Smirnov
470571c7db
Fix variable shadowing.
2014-04-08 11:53:02 +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
f648c9547c
Support for switching to smira/commander with free placement of flags. #17
2014-04-03 00:16:18 +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
e5de8b9353
Print bytes in human-readable format. #18
2014-03-17 17:05:38 +04:00
Andrey Smirnov
6a42aad322
Compact LevelDB in aptly db cleanup. #19
2014-03-17 16:22:49 +04:00
Andrey Smirnov
4c81f0f52a
Update integrated help.
2014-03-10 19:42:27 +04:00
Andrey Smirnov
c06e69a485
In db cleanup include local repos.
2014-02-24 23:46:11 +04:00
Andrey Smirnov
e2067eab23
Bugfix: in cleanup ignore non-updated mirrors.
2014-02-23 13:44:45 +04:00
Andrey Smirnov
eb18b04c40
Refactor commands to subpackage.
2014-02-19 14:59:00 +04:00