Skip to content

Commit fc8eb85

Browse files
authored
cleanup: update files (Vanilla-OS#204)
* cleanup: update files Signed-off-by: K.B.Dharun Krishna <[email protected]> * cleanup: remove languages with no translations Signed-off-by: K.B.Dharun Krishna <[email protected]> --------- Signed-off-by: K.B.Dharun Krishna <[email protected]>
1 parent bb17db4 commit fc8eb85

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

149 files changed

+93
-10112
lines changed

.github/dependabot.yml

+4
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,7 @@ updates:
44
directory: "/" # Location of package manifests
55
schedule:
66
interval: "weekly"
7+
- package-ecosystem: "github-actions"
8+
directory: "/"
9+
schedule:
10+
interval: "monthly"

.github/workflows/go-pr.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
- name: Compress-manpage
3939
run: tar -czvf abroot-man.tar.gz man/man1/abroot.1
4040

41-
- uses: actions/upload-artifact@v3
41+
- uses: actions/upload-artifact@v4
4242
with:
4343
name: abrootv2
4444
path: |

README.md

+10-11
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<img src="abroot-logo.svg" height="120">
33
<h1 align="center">ABRoot v2</h1>
44
<p align="center">ABRoot is utility which provides full immutability and
5-
atomicity to a Linux system, by transacting between two root filesystems.
6-
Updates are performed using OCI images, to ensure that the system is always
5+
atomicity to a Linux system, by transacting between two root filesystems.
6+
Updates are performed using OCI images, to ensure that the system is always
77
in a consistent state. It also allows for local atomic changes thanks to
88
the integrated ABRoot package manager, which generates local OCI images
99
with the user's changes, and then applies them on top of the system's
@@ -145,7 +145,7 @@ The boot process is composed of 2 entities:
145145

146146
The following schema shows how the boot process works:
147147

148-
```
148+
```txt
149149
+--------------------+ +--------------------+
150150
| | | |
151151
| Master Boot | -> | Root-specific Boot |
@@ -170,19 +170,18 @@ development, the transaction process could still change, so if you're
170170
interested in the details, please check the source code for `ABSystem`, in the
171171
`core` package.
172172

173-
174173
## Thin provisioning
175174

176175
ABRoot supports (and suggests) thin provisioning, which allows for a more
177176
efficient use of disk space.
178177

179-
LVM thin provisioning allows users to create virtual filesystems larger than
180-
the available physical storage. This is possible due to LVM thin pools
181-
allocating blocks when they are written, rather than when a volume gets created.
182-
Thin provisioning is commonly found in places like VPS clusters, where a
183-
provider can allocate a very large storage pool (e.g. 500TB) without needing
184-
to have that amount of physical storage. This way, they can provide customers
185-
with adequate storage limits and only buy more storage when it's actually
178+
LVM thin provisioning allows users to create virtual filesystems larger than
179+
the available physical storage. This is possible due to LVM thin pools
180+
allocating blocks when they are written, rather than when a volume gets created.
181+
Thin provisioning is commonly found in places like VPS clusters, where a
182+
provider can allocate a very large storage pool (e.g. 500TB) without needing
183+
to have that amount of physical storage. This way, they can provide customers
184+
with adequate storage limits and only buy more storage when it's actually
186185
needed.
187186

188187
The following schema shows how an ABRoot compatible disk layout would look like

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.0.0-alpha.1
1+
2.0.0-alpha.1

cmd/kargs.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package cmd
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

cmd/pkg.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package cmd
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

cmd/rollback.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package cmd
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

cmd/root.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package cmd
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

cmd/status.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package cmd
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

cmd/update-initramfs.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package cmd
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

cmd/upgrade.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package cmd
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

core/atomic-io.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ package core
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
77
Luca di Maio <https://github.com/89luca89>
8-
Copyright: 2023
8+
Copyright: 2024
99
Description:
1010
ABRoot is utility which provides full immutability and
1111
atomicity to a Linux system, by transacting between

core/checks.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package core
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

core/chroot.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package core
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

core/diff.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package core
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

core/disk-manager.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package core
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

core/grub.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package core
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

core/image-recipe.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package core
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

core/image.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package core
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

core/integrity.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package core
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

core/kargs.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package core
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

core/logging.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package core
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

core/oci.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package core
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

core/package-diff.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package core
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

core/packages.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package core
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

core/registry.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package core
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

core/root.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package core
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

core/rsync.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ package core
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
77
Luca di Maio <https://github.com/89luca89>
88
Mateus B. Melchiades <https://github.com/matbme>
9-
Copyright: 2023
9+
Copyright: 2024
1010
Description:
1111
ABRoot is utility which provides full immutability and
1212
atomicity to a Linux system, by transacting between

core/specs.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package core
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

core/system.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package core
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

core/utils.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package core
44
Authors:
55
Mirko Brombin <[email protected]>
66
Vanilla OS Contributors <https://github.com/vanilla-os/>
7-
Copyright: 2023
7+
Copyright: 2024
88
Description:
99
ABRoot is utility which provides full immutability and
1010
atomicity to a Linux system, by transacting between

debian/copyright

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Upstream-Name: ABRoot
33
Source: https://github.com/vanilla-os/ABRoot/
44

55
Files: *
6-
Copyright: 2023 Vanilla-OS contributors
6+
Copyright: 2024 Vanilla-OS contributors
77
License: GPL-3.0
88

99
License: GPL-3.0

0 commit comments

Comments
 (0)