Skip to content

Commit 90343b2

Browse files
authored
Merge pull request #1406 from aptly-dev/release/1.6.0
Release/1.6.0
2 parents e5b8315 + 65820cd commit 90343b2

9 files changed

Lines changed: 44 additions & 12 deletions

File tree

AUTHORS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,4 @@ List of contributors, in chronological order:
6767
* Christoph Fiehe (https://github.com/cfiehe)
6868
* Blake Kostner (https://github.com/btkostner)
6969
* Leigh London (https://github.com/leighlondon)
70-
* Gordian Schönherr (https://github.com/schoenherrg)
70+
* Gordian Schoenherr (https://github.com/schoenherrg)

CONTRIBUTING.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,12 @@ Install the following on your development machine:
9191
- make
9292
- git
9393

94+
##### Docker installation on macOS
95+
1. Install [Docker Desktop on Mac](https://docs.docker.com/desktop/setup/install/mac-install/) (or via [Homebrew](https://brew.sh/))
96+
2. Allow directory sharing
97+
- Open Docker Desktop
98+
- Go to `Settings → Resources → File Sharing → Virtual File Shares`
99+
- Add the aptly git repository path to the shared list (eg. /home/Users/john/aptly)
94100

95101
#### Create docker container
96102

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,4 +216,4 @@ clean: ## remove local build and module cache
216216
rm -f unit.out aptly.test VERSION docs/docs.go docs/swagger.json docs/swagger.yaml docs/swagger.conf
217217
find system/ -type d -name __pycache__ -exec rm -rf {} \; 2>/dev/null || true
218218

219-
.PHONY: help man prepare swagger version binaries docker-release docker-system-test docker-unit-test docker-lint docker-build docker-image build docker-shell clean releasetype dpkg serve docker-serve flake8
219+
.PHONY: help man prepare swagger version binaries build docker-release docker-system-test docker-unit-test docker-lint docker-build docker-image docker-man docker-shell docker-serve clean releasetype dpkg serve flake8

api/repos.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ type repoCreateParams struct {
9494
// Default component when publishing from this local repo
9595
DefaultComponent string ` json:"DefaultComponent" example:"main"`
9696
// Snapshot name to create repoitory from (optional)
97-
FromSnapshot string ` json:"FromSnapshot" example:"snapshot1"`
97+
FromSnapshot string ` json:"FromSnapshot" example:""`
9898
}
9999

100100
// @Summary Create Repository

cmd/repo_include.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ Command include looks for .changes files in list of arguments or specified direc
9393
.changes file is verified, parsed, referenced files are put into separate temporary directory
9494
and added into local repository. Successfully imported files are removed by default.
9595
96-
Additionally uploads could be restricted with <uploaders.json> file. Rules in this file control
96+
Additionally uploads could be restricted with 'uploaders.json' file. Rules in this file control
9797
uploads based on GPG key ID of .changes file signature and queries on .changes file fields.
9898
9999
Example:

debian/changelog

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,29 @@
1-
aptly (1.6.0~rc1) stable; urgency=medium
1+
aptly (1.6.0) stable; urgency=medium
22

3-
* release candidate
3+
* support reading filters from file or stdin
4+
* fix mirroring source packages
5+
* support yaml config per default
6+
* provide swagger API documentation
7+
* provide API for querying aptly storage usage
8+
* provide snapshot pull via API
9+
* support creating repos from snapshots
10+
* fix mirroring flat remote repos
11+
* support skeleton files for publishing
12+
* use new azure sdk
13+
* support updating the components of a published repo
14+
* support publishing multiple distributions (-multi-dist)
15+
* support etcd database
16+
* allow slash (/) in distribution names
17+
* support for storing the "local" pool on Azure
18+
* provide copy package API
19+
* fix publish concurrency and improve performance
20+
* improved mirroring
21+
* fix download throttling
22+
* fix resuming package downloads
23+
* fix ignoring signatures
24+
* fix packages dependency resolution (Virtual Packages, version numbers in Provides)
25+
* improved S3 support and performance
26+
* fix race condition with goleveldb
27+
* use go 1.22
428

5-
-- André Roth <neolynx@gmail.com> Sat, 16 Nov 2024 12:44:06 +0100
29+
-- André Roth <neolynx@gmail.com> Tue, 24 Dec 2024 17:44:35 +0100

debian/control

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ Package: aptly
9090
Architecture: any
9191
Depends: ${misc:Depends}, ${shlibs:Depends}, bzip2, xz-utils, gpgv, gpg
9292
Suggests: graphviz
93+
Conflicts: gnupg1, gpgv1
9394
Built-Using: ${misc:Static-Built-Using}, ${misc:Built-Using}
9495
Description: Swiss army knife for Debian repository management - main package
9596
It offers several features making it easy to manage Debian package

man/aptly.1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ aptly looks for configuration file first in \fB~/\.aptly\.conf\fR then in \fB/us
3131
With aptly version 1\.6\.0, yaml configuration with inline documentation is supported and recommended (see \fBdebian/aptly\.conf\fR)\.
3232
.
3333
.P
34-
The legacy json configuration is still supported:
34+
The legacy json configuration is still supported (and also supports comments):
3535
.
3636
.IP "" 4
3737
.
@@ -1129,7 +1129,7 @@ include dependencies into search results
11291129
Command include looks for \.changes files in list of arguments or specified directories\. Each \.changes file is verified, parsed, referenced files are put into separate temporary directory and added into local repository\. Successfully imported files are removed by default\.
11301130
.
11311131
.P
1132-
Additionally uploads could be restricted with
1132+
Additionally uploads could be restricted with \(cquploaders\.json\(cq file\. Rules in this file control uploads based on GPG key ID of \.changes file signature and queries on \.changes file fields\.
11331133
.
11341134
.P
11351135
Example:
@@ -2672,7 +2672,7 @@ Blake Kostner (https://github\.com/btkostner)
26722672
Leigh London (https://github\.com/leighlondon)
26732673
.
26742674
.IP "\[ci]" 4
2675-
Gordian Schönherr (https://github\.com/schoenherrg)
2675+
Gordian Schoenherr (https://github\.com/schoenherrg)
26762676
.
26772677
.IP "" 0
26782678

man/aptly.1.ronn.tmpl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,10 @@ aptly has integrated help that matches contents of this manual page, to get help
2121
aptly looks for configuration file first in `~/.aptly.conf` then in `/usr/local/etc/aptly.conf` and `/etc/aptly.conf`. If no config file found (or they are not readable), a new one is created in the
2222
home directory. If `-config=` flag is specified, aptly would use config file at specified location. Also aptly needs root directory for database, package and published repository storage. If not specified, directory defaults to `~/.aptly/`, it will be created if missing.
2323

24-
With aptly version 1.6.0, yaml configuration with inline documentation is supported and recommended (see `debian/aptly.conf`).
24+
With aptly version 1.6.0, yaml configuration with inline documentation is
25+
supported and recommended (see `debian/aptly.conf`).
2526

26-
The legacy json configuration is still supported:
27+
The legacy json configuration is still supported (and also supports comments):
2728

2829
// vim: : filetype=json
2930
// json configuration file with comments

0 commit comments

Comments
 (0)