Johannes Kirschbauer
41cafe828f
Clan_lib: add filtering by tag to list API
2025-07-04 09:48:21 +02:00
Johannes Kirschbauer
b0c24edd48
cli: move some references to duplicate list machines
2025-07-04 09:32:43 +02:00
lassulus
b607e1ac25
Merge pull request 'refactor: remove deployment.json and use direct selectors' ( #4142 ) from lassulus/remove-deployment-json into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4142
2025-07-02 19:13:39 +00:00
lassulus
a055b4d1eb
refactor: remove deployment.json and use direct selectors
...
- Remove deployment.json file generation from outputs.nix
- Add throw for deprecated deployment.file usage with upgrade instructions
- Remove vars data from deployment.data
- Update Machine class to use direct select() calls instead of deployment property
- Update all deployment property accesses to use direct selectors
- Add precaching for frequently accessed values in update.py:
- Module paths for facts and vars
- Deployment settings (requireExplicitUpdate, nixosMobileWorkaround)
- Services and generators data
- Secret upload locations
- This removes unnecessary JSON serialization and makes the code more composable
2025-07-02 20:56:23 +02:00
hsjobeki
40cd8672f1
Merge pull request 'machines/update: queue update only for machines_to_update' ( #4186 ) from cli-fix into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4186
2025-07-02 17:16:12 +00:00
Johannes Kirschbauer
9932f170ca
machines/update: queue update only for machines_to_update
2025-07-02 19:05:37 +02:00
hsjobeki
93fc836e6b
Merge pull request 'clan.deployment: unify deprecated options' ( #4184 ) from cli-fix into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4184
2025-07-02 16:48:19 +00:00
Johannes Kirschbauer
b1f71fe4fb
clan.deployment: unify deprecated option
2025-07-02 18:37:29 +02:00
hsjobeki
6dbd4596a3
Merge pull request 'docs/secrets: setup move plugins section to the bottom. Normal users don't have that, smart people read from bottom up' ( #4185 ) from docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4185
2025-07-02 16:32:31 +00:00
Johannes Kirschbauer
35b426f943
docs/secrets: setup move plugins section to the bottom. Normal users don't have that, smart people read from bottom up
2025-07-02 18:23:48 +02:00
Johannes Kirschbauer
dfb53deeca
cli: fix listing maschines by their name
2025-07-02 18:18:48 +02:00
hsjobeki
77f73c7abc
Merge pull request 'docs/index: encourage non-linear flow' ( #4183 ) from docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4183
2025-07-02 15:13:50 +00:00
Johannes Kirschbauer
54396e8744
docs/index: add progress tracker, encourage non-linear flow
2025-07-02 17:02:16 +02:00
Johannes Kirschbauer
bcebfc7b8e
docs: rephrase add machines for planned dynamic templates
2025-07-02 17:01:40 +02:00
Johannes Kirschbauer
83b38e9e01
docs: add emojis to getting-started
2025-07-02 17:00:51 +02:00
hsjobeki
d872a76345
Merge pull request 'docs: clarify project structure exploration in Getting Started' ( #4182 ) from docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4182
2025-07-02 14:39:42 +00:00
Johannes Kirschbauer
2079fe06be
docs: clarify project structure exploration in Getting Started
2025-07-02 16:32:30 +02:00
hsjobeki
3f22c53e28
Merge pull request 'docs: remove step numbers' ( #4181 ) from docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4181
2025-07-02 14:01:43 +00:00
Johannes Kirschbauer
454e68615c
docs: remove api reference build command
2025-07-02 15:53:48 +02:00
Johannes Kirschbauer
8097d491cd
docs: remove step numbers
...
Numerating steps is not informative and considered bad style
People tend to follow documentation non-linearly
leaving of at one point, starting over from the middle
Documentation should be written in a way that allow for that
2025-07-02 15:53:24 +02:00
Mic92
fb3685d721
Merge pull request 'vars: make debug logging less verbose' ( #4171 ) from merge-when-green-joerg into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4171
2025-07-02 11:48:59 +00:00
Luis Hebendanz
412602161c
Merge pull request 'clan-app: Init machine based API logging' ( #4133 ) from Qubasa/clan-core:improve_ui_logs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4133
2025-07-02 11:30:22 +00:00
Qubasa
903331a789
clan-app: whitelist necessary any usage in api./index.tsx
2025-07-02 18:11:28 +07:00
Jörg Thalheim
d434731c22
clan_lib/test_create: fix test when running outside of the sandbox...
2025-07-02 13:04:46 +02:00
Qubasa
721941031e
clan-cli: api.py add python header
2025-07-02 17:59:24 +07:00
Qubasa
9cf6cecdae
clan-app: Add logging middleware
2025-07-02 17:59:05 +07:00
hsjobeki
f372660ed5
Merge pull request 'pytest: improve logging a bit' ( #4180 ) from pytest-logs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4180
2025-07-02 10:47:14 +00:00
Johannes Kirschbauer
e6b163cb7a
pytest: improve logging a bit
2025-07-02 12:35:02 +02:00
Qubasa
26680bc784
clan-app: simplified task function, moved them to a separate file
2025-07-02 16:18:37 +07:00
Qubasa
7d378ca9fa
webview-lib: Moved repo to gitea, updated revision. Removed set_icon
2025-07-02 16:16:37 +07:00
Qubasa
ee5510eda6
clan-app: Add pygdb.sh for debugging crashes in webview-lib
2025-07-02 16:00:55 +07:00
Qubasa
7520f202dd
clan-app: Fix .local.env not being sourced
2025-07-02 16:00:34 +07:00
Qubasa
7d307b9b81
ui-2d: Fix build errors
2025-07-02 15:59:50 +07:00
hsjobeki
6a411250b7
Merge pull request 'clanServices: add flake level exports' ( #4172 ) from flake-exports into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4172
2025-07-02 08:42:07 +00:00
Johannes Kirschbauer
2afc653877
clan/exportsModule: add missing default
2025-07-02 10:32:56 +02:00
Johannes Kirschbauer
416d789188
flake-exports: add options documentation
2025-07-02 10:22:09 +02:00
hsjobeki
978c893184
Merge pull request 'Revert "Merge pull request 'Make state-version generation an clan option' ( #4056 ) from state-version-option into main"' ( #4176 ) from revert-state-version into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4176
2025-07-02 07:37:37 +00:00
Johannes Kirschbauer
12730428bb
test: enable unsafe teardown of tempDir
...
aarch64 libc or kernel might be stricter in keeping files locked while they're open.
This causes failed teardown of the tmpdir
2025-07-02 09:27:05 +02:00
renovate[bot]
9235917d5b
chore(deps): update data-mesher digest to 246f0d6
2025-07-02 00:20:19 +00:00
renovate[bot]
5870323717
chore(deps): update flake-parts digest to 7782624
2025-07-02 00:00:16 +00:00
Johannes Kirschbauer
8f6f06bef3
Revert "Merge pull request 'Make state-version generation an clan option' ( #4056 ) from state-version-option into main"
...
This reverts commit 8a7b6d13b5 , reversing
changes made to 7a4eeb5b16 .
2025-07-01 18:15:11 +02:00
kenji
5bec753fda
Merge pull request 'docs(clan): Improve state-version documentation' ( #4174 ) from kenji/ke-state-version into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4174
2025-07-01 15:40:33 +00:00
Johannes Kirschbauer
af06dec6f4
clanServices: add test to ensure nixosModule is imported
2025-07-01 17:35:04 +02:00
a-kenji
8199e53918
docs(clan): Improve state-version documentation
2025-07-01 17:32:20 +02:00
hsjobeki
41743be468
Merge pull request 'clanServices: remove recursive services' ( #4173 ) from revert-recursive-services into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4173
2025-07-01 15:11:57 +00:00
Johannes Kirschbauer
8d15a7ed62
clanServices: remove recursive services
...
Initially added in #3972 we've decided to remove them, because they are to complex to use correctly
2025-07-01 17:03:58 +02:00
Johannes Kirschbauer
a89502e47f
clanServices: add flake level exports
2025-07-01 16:54:19 +02:00
Jörg Thalheim
41862ef3d3
vars: make debug logging less verbose
2025-07-01 15:04:03 +02:00
hsjobeki
a052f30b10
Merge pull request 'clanServices: clean up, add tests' ( #4157 ) from default-modules into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4157
2025-07-01 12:09:28 +00:00
hsjobeki
69f070ac70
Merge pull request 'Lib/flakes: remove self references' ( #4165 ) from fix-lib into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4165
2025-07-01 12:03:52 +00:00