steven-omaha
0b7fcbbbd4
feat(export): core logic
2023-06-06 15:30:24 +02:00
steven-omaha
f527125e59
feat(export): CLI, data structures
2023-06-06 15:30:24 +02:00
steven-omaha
3e2a76cae0
docs: add release checklist
2023-06-06 15:07:16 +02:00
steven-omaha
e869d4a85a
docs(README): link to topgrade
2023-06-02 14:16:28 +02:00
steven-omaha
a7e36324dc
refact(core): manual let else
2023-06-02 14:07:54 +02:00
steven-omaha
a573cd18f8
refact: use clone instead to_owned
2023-06-02 14:05:17 +02:00
steven-omaha
1022db2d48
refact: replace match with if let else
2023-06-02 14:04:43 +02:00
steven-omaha
3b830e9b60
refact: unncessary wraps
2023-06-02 14:03:48 +02:00
steven-omaha
c3f73cb4fa
refact: unncessary wraps
2023-06-02 14:02:12 +02:00
steven-omaha
89fc17c473
refact(main): create_empty_config_file
2023-06-02 12:38:42 +02:00
steven-omaha
74781b518f
Merge pull request #37 from TeeWallz/main
...
Added call to create config directory
2023-06-01 22:33:00 +02:00
TeeWallz
25ea8d99b9
Added call to create config directory
2023-06-01 20:27:32 +02:00
steven-omaha
e2f12d7cab
chore: bump man pages
2023-05-31 13:43:22 +02:00
steven-omaha
3b8e8c180f
fix(rust): handle missing crates file
...
When no packages have been installed yet using cargo-install, the rust
backend has errored out until now when trying to load the file. If the
file does not exist, we assume it is empty and that no packages have
been installed for cargo.
2023-05-31 13:08:46 +02:00
steven-omaha
dcd85f0156
chore: update subcrate repository urls
2023-05-30 15:30:44 +02:00
steven-omaha
0dc3c111b1
refact(core): simplify valid group name check
2023-05-30 14:56:28 +02:00
steven-omaha
1f70f328bc
docs(core): remove outdated docstring
2023-05-30 14:55:29 +02:00
steven-omaha
182b0eaf16
chore: Release
2023-05-30 09:38:56 +02:00
steven-omaha
a931bebb56
docs(man): finalize pacdef.8
2023-05-30 09:34:44 +02:00
steven-omaha
ada70823eb
docs(man): add pacdef.8 content
2023-05-26 16:44:25 +02:00
steven-omaha
59d2be8822
docs(man): add pacdef.yaml.5
2023-05-26 15:29:54 +02:00
steven-omaha
e05b4e65d9
docs(man): add manpage template
2023-05-26 14:15:46 +02:00
steven-omaha
8f11e0fc0c
chore: Release
2023-05-26 13:21:14 +02:00
steven-omaha
0ba385e741
chore: Release
2023-05-26 13:19:24 +02:00
steven-omaha
92e86f8eb0
chore: bump dependencies
2023-05-26 13:18:24 +02:00
steven-omaha
12c32ffccd
refact(core): remove stale lint config
2023-05-26 00:27:05 +02:00
steven-omaha
7fe6a71dc4
docs(group): fix docstring
2023-05-24 09:54:23 +02:00
steven-omaha
e6a2034ec8
fix(group): 'not a symlink' warning
...
Fixes #33 .
2023-05-24 09:47:08 +02:00
steven-omaha
3b5484b6e4
docs(core): docstrings
2023-05-24 08:56:28 +02:00
steven-omaha
32305ce6f3
refact(core): arg destructuring
2023-05-24 08:56:19 +02:00
steven-omaha
654be10518
feat: warn about missing group only when relevant
...
So far we have warned the user when we first visited the group dir and
there were no group files. This lead to spurious warnings, e.g. when the
user wanted to import or create a group. We now defer the check to when
we actually need some content in the groups, and the program should not
perform the respective action without any groups present. This causes
some code duplication, but enhances UE.
Closes #31 .
2023-05-23 17:54:08 +02:00
steven-omaha
008892b7ce
fix: remove dbg statement
2023-05-23 17:47:58 +02:00
steven-omaha
9f4a5e4b48
fix: arg parsing
...
The 'pacdef group import' argument was called 'files', while we
expected it to be called 'groups'.
2023-05-23 17:43:06 +02:00
steven-omaha
a4639a1c3a
refact: overhaul arg parsing
2023-05-23 17:28:51 +02:00
steven-omaha
79c9e51e8c
refact(action)
2023-05-23 13:11:49 +02:00
steven-omaha
87569de3c9
chore(cliff): add config
2023-05-22 13:25:05 +02:00
steven-omaha
9a66a03f7d
chore: Release
2023-05-22 12:55:50 +02:00
steven-omaha
b6c2ccaf48
refact(backend): make macro crate-public
2023-05-22 12:33:25 +02:00
steven-omaha
32c2471073
docs: extend 'get_args' docstring
2023-05-22 12:32:21 +02:00
steven-omaha
0a781ed15b
chore: Release
2023-05-22 11:06:06 +02:00
steven-omaha
7b71e4178f
ci: fix docs.rs
...
https://docs.rs/crate/pacdef_core/1.1.0/builds/817226
2023-05-22 11:05:16 +02:00
Frederik Menke
9a55d7987c
docs(README): describe groups import
2023-05-21 16:38:28 +02:00
steven-omaha
db6fd74832
fix: remove dbg
2023-05-19 17:55:29 +02:00
steven-omaha
7ec9110920
docs(README): update config documentation
2023-05-19 17:49:02 +02:00
steven-omaha
35e563a2bf
chore: update bacon config
...
include the arch feature for the default command (jobs.check)
2023-05-19 17:46:32 +02:00
steven-omaha
4a1d67847e
fix: don't overwrite config file
...
So far we have written a default config file if we encountered any error
when trying to read the one that should exist. That included:
* missing key-value-pairs,
* empty file, and
* a non-existant file.
Therefore, when a field is added to the Config struct, the entire config
file was overwritten with a default config. This occured during #20 .
Instead, we now provide default values in form of generator functions to
serde. Any value that is present in the config is then parsed and
replaces the default value. Only if the config file does not exist we
create an empty one.
Closes #26 .
2023-05-19 17:41:33 +02:00
steven-omaha
1237e7ed3b
docs(README): add flatpack config value
...
closes #23
2023-05-19 16:12:28 +02:00
steven-omaha
e74368df7f
docs(grouping): add docstrings
2023-05-19 16:05:27 +02:00
steven-omaha
85de801e59
ci: update checkout to v3
2023-05-18 20:08:39 +02:00
steven-omaha
0b2187d444
ci: run tests
2023-05-18 19:57:51 +02:00