daimond113
f4050abec8
feat: add engines
...
Squashed commit of the following:
commit 5767042964
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Thu Jan 16 18:28:52 2025 +0100
fix(engines): correct engine detection on unix
The `current_exe` function doesn't return the
symlinked path on Unix, so the engine detection
was failing there. This commit fixes that by
using the 0th argument of the program to get
the path of the executable on Unix.
commit b51c9d9571
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Wed Jan 15 22:43:50 2025 +0100
refactor: print deprecated warning on CLI side
Prints the deprecated warning on the CLI side
which means it'll have a more consistent look
with the rest of the CLI output.
commit 5ace844035
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Wed Jan 15 22:21:36 2025 +0100
feat: add alias validation
Ensures aliases don't contain characters which could
cause issues. They are now also forbidden from being
the same as an engine name to avoid issues.
commit a33302aff9
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Wed Jan 15 21:23:40 2025 +0100
refactor: apply clippy lints
commit 2d534a534d
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Wed Jan 15 21:22:14 2025 +0100
feat(engines): print incompatibility warning for dependencies
Adds a warning message when a dependency depends
on an incompatible engine.
commit 4946a19f8b
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Wed Jan 15 18:33:38 2025 +0100
feat(engines): create linkers at install time
Additionally fixes engines being executed as scripts,
and fixes downloading pesde from GitHub.
commit e3177eeb75
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Tue Jan 14 14:33:26 2025 +0100
fix(engines): store & link engines correctly
Fixes issues with how engines were stored
which resulted in errors. Also makes outdated
linkers get updated.
commit 037ead66bb
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Mon Jan 13 12:26:19 2025 +0100
docs: remove prerequisites
commit ddb496ff7d
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Mon Jan 13 12:25:53 2025 +0100
ci: remove tar builds
commit e9f0c25554
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Mon Jan 13 12:25:11 2025 +0100
chore(docs): update astro and starlight
commit fc349e6f21
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Sun Jan 12 23:12:27 2025 +0100
feat: add engines
Adds the initial implementation of the engines feature.
Not tested yet. Requires documentation and
more work for non-pesde engines to be usable.
2025-01-16 19:11:16 +01:00
daimond113
d4979bbdb2
feat: switch lib & cli to v1 api
Debug / Get build version (push) Has been cancelled
Test & Lint / lint (push) Has been cancelled
Debug / Build for linux-x86_64 (push) Has been cancelled
Debug / Build for macos-aarch64 (push) Has been cancelled
Debug / Build for macos-x86_64 (push) Has been cancelled
Debug / Build for windows-x86_64 (push) Has been cancelled
2025-01-13 13:21:22 +01:00
daimond113
6f4c7137c0
feat: add name.scope and name.name apis
Debug / Get build version (push) Waiting to run
Debug / Build for linux-x86_64 (push) Blocked by required conditions
Debug / Build for macos-aarch64 (push) Blocked by required conditions
Debug / Build for macos-x86_64 (push) Blocked by required conditions
Debug / Build for windows-x86_64 (push) Blocked by required conditions
Test & Lint / lint (push) Waiting to run
2025-01-10 00:01:02 +01:00
daimond113
217ca238ff
feat: remove cli side dependency checks
2025-01-09 22:36:53 +01:00
daimond113
325453450b
feat: add deprecating & yanking
2025-01-09 22:09:28 +01:00
daimond113
0ceb2f6653
style: enable hard_tabs rustfmt option
2025-01-02 22:37:27 +01:00
daimond113
a627a7253f
feat: add utility function to reduce code duplication
2025-01-02 22:21:18 +01:00
daimond113
6f5e2a2473
feat: improve linking process
2025-01-02 21:30:25 +01:00
daimond113
9bf2af6454
fix: compile without feature flags
Debug / Get build version (push) Waiting to run
Debug / Build for linux-x86_64 (push) Blocked by required conditions
Debug / Build for macos-aarch64 (push) Blocked by required conditions
Debug / Build for macos-x86_64 (push) Blocked by required conditions
Debug / Build for windows-x86_64 (push) Blocked by required conditions
Test & Lint / lint (push) Waiting to run
2025-01-02 15:41:29 +01:00
daimond113
5d62549817
feat: switch to JoinSet over join_all
Debug / Get build version (push) Waiting to run
Debug / Build for linux-x86_64 (push) Blocked by required conditions
Debug / Build for macos-aarch64 (push) Blocked by required conditions
Debug / Build for macos-x86_64 (push) Blocked by required conditions
Debug / Build for windows-x86_64 (push) Blocked by required conditions
Test & Lint / lint (push) Waiting to run
2025-01-01 18:46:00 +01:00
daimond113
83fa22f7de
feat: remove more data redundancy from lockfiles
2025-01-01 17:16:41 +01:00
daimond113
78e58d63fa
feat: improve container_folder api
2025-01-01 16:35:59 +01:00
daimond113
d0169976cd
feat: store dependency over downloaded graphs
2025-01-01 16:28:53 +01:00
daimond113
6a8dfe0ba3
feat: switch to flat graph handling
Debug / Get build version (push) Waiting to run
Debug / Build for linux-x86_64 (push) Blocked by required conditions
Debug / Build for macos-aarch64 (push) Blocked by required conditions
Debug / Build for macos-x86_64 (push) Blocked by required conditions
Debug / Build for windows-x86_64 (push) Blocked by required conditions
Test & Lint / lint (push) Waiting to run
2025-01-01 00:34:21 +01:00
daimond113
7f15264f48
feat: inherit pesde-managed scripts from workspace root
Debug / Get build version (push) Waiting to run
Debug / Build for linux-x86_64 (push) Blocked by required conditions
Debug / Build for macos-aarch64 (push) Blocked by required conditions
Debug / Build for macos-x86_64 (push) Blocked by required conditions
Debug / Build for windows-x86_64 (push) Blocked by required conditions
Test & Lint / lint (push) Waiting to run
2024-12-30 21:05:34 +01:00
daimond113
2700fe9e07
feat: remove data redundancy for workspace pkg refs
2024-12-30 19:06:53 +01:00
daimond113
c3d2c768db
feat: add path dependencies
...
Fixes #13
2024-12-30 18:33:48 +01:00
daimond113
ccb2924362
feat: remove old includes compat
Debug / Get build version (push) Waiting to run
Debug / Build for linux-x86_64 (push) Blocked by required conditions
Debug / Build for macos-aarch64 (push) Blocked by required conditions
Debug / Build for macos-x86_64 (push) Blocked by required conditions
Debug / Build for windows-x86_64 (push) Blocked by required conditions
Test & Lint / lint (push) Waiting to run
2024-12-30 13:37:30 +01:00
daimond113
a4d7b4d6e0
feat: allow ignoring syntax errors in file parsing
...
Fixes #16
2024-12-29 23:09:24 +01:00
daimond113
2aeee9de34
feat: add override by alias support
2024-12-29 22:31:06 +01:00
daimond113
2936f88a99
feat: use paths instead of pathbufs where applicable
Debug / Get build version (push) Waiting to run
Debug / Build for linux-x86_64 (push) Blocked by required conditions
Debug / Build for macos-aarch64 (push) Blocked by required conditions
Debug / Build for macos-x86_64 (push) Blocked by required conditions
Debug / Build for windows-x86_64 (push) Blocked by required conditions
Test & Lint / lint (push) Waiting to run
2024-12-29 12:47:36 +01:00
daimond113
aabb353d25
perf: lazily format error messages
Debug / Get build version (push) Waiting to run
Debug / Build for linux-x86_64 (push) Blocked by required conditions
Debug / Build for macos-aarch64 (push) Blocked by required conditions
Debug / Build for macos-x86_64 (push) Blocked by required conditions
Debug / Build for windows-x86_64 (push) Blocked by required conditions
Test & Lint / lint (push) Waiting to run
2024-12-28 18:13:53 +01:00
daimond113
8e6d877241
perf: use arcs where possible, remove unnecessary cloning
2024-12-28 16:50:14 +01:00
Luka
a41d9950f8
feat: better install ( #17 )
...
Debug / Get build version (push) Waiting to run
Debug / Build for linux-x86_64 (push) Blocked by required conditions
Debug / Build for macos-aarch64 (push) Blocked by required conditions
Debug / Build for macos-x86_64 (push) Blocked by required conditions
Debug / Build for windows-x86_64 (push) Blocked by required conditions
Test & Lint / lint (push) Waiting to run
* feat: better install
* feat: support progress reporting for wally
* chore: remove tracing-indicatif
* chore: fix Cargo.toml
* fix: indentation in bin link script
* fix: spinner tick chars
* feat: change progress message color
* fix: remove pretty from fmt_layer
Co-authored-by: dai <72147841+daimond113@users.noreply.github.com>
* style: format code
---------
Co-authored-by: dai <72147841+daimond113@users.noreply.github.com>
2024-12-27 22:04:47 +01:00
daimond113
d9d27cf45b
fix: resolve pesde_version tags properly
Test & Lint / lint (push) Waiting to run
2024-12-18 16:03:50 +01:00
daimond113
52603ea43e
feat: switch to tracing for logging
Test & Lint / lint (push) Waiting to run
2024-12-16 23:00:37 +01:00
daimond113
d387c27f16
fix: ignore build metadata when comparing cli versions
2024-12-15 00:35:16 +01:00
daimond113
d35f34e8f0
fix: gracefully handle unparsable versions & dont display metadata
2024-12-14 19:57:33 +01:00
daimond113
919b0036e5
feat: display included scripts in publish command
Test & Lint / lint (push) Waiting to run
2024-12-13 23:52:45 +01:00
dai
f8d0bc6c4d
fix: correctly get index URLs in publish command
2024-12-12 16:23:11 +01:00
daimond113
16ab05ec72
feat(registry): support granular allowence of specifier types
2024-12-11 21:31:42 +01:00
daimond113
4843424dba
fix: dont prompt when no packages are configured
2024-12-09 11:41:54 +01:00
daimond113
e51bc9f9bb
feat: allow multiple customisable scripts packages in init
2024-12-09 11:35:02 +01:00
daimond113
6d8731f1e5
perf: use exec in unix bin linkers
2024-12-08 19:19:43 +01:00
daimond113
eab46e4ee5
fix: allow publishing packages with scripts with no lib or bin
2024-12-08 13:55:18 +01:00
daimond113
15af291f84
fix: use specifier target by default in init
2024-12-08 12:47:52 +01:00
daimond113
0fa17a839f
feat: support using workspace root as a member
2024-12-08 12:15:30 +01:00
daimond113
4d3ddd50cb
feat: copy over peer pesde deps of scripts pkg in init command
2024-12-07 20:48:28 +01:00
daimond113
5513ef41a3
fix: do not require -- in bin executables on unix
2024-12-07 20:33:39 +01:00
daimond113
ac74c57709
feat: add scripts packages
2024-12-07 15:08:52 +01:00
daimond113
b53457c42c
feat: install pesde packages before wally
2024-12-02 23:39:39 +01:00
daimond113
cb17c419d0
feat: add uth token command
2024-11-28 16:19:31 +01:00
daimond113
4eeced440d
chore: update urls to use pesde org
2024-11-27 21:08:33 +01:00
daimond113
a9243b0214
fix: support old includes behaviour
2024-11-26 18:12:56 +01:00
daimond113
97cc58afcf
fix: link dependencies in x command
2024-11-26 12:59:43 +01:00
daimond113
b5b3257cac
fix: install dependencies of packages in x command
2024-11-26 12:50:14 +01:00
daimond113
15d6655889
style: apply clippy lints
2024-11-26 12:25:31 +01:00
daimond113
2c003c62aa
fix: switch to wax for better globs
2024-11-24 20:21:16 +01:00
daimond113
37a7c34084
feat: use globs in includes field
2024-11-23 22:54:28 +01:00
daimond113
33917424a8
feat: print no updates available in outdated command
2024-11-22 20:42:09 +01:00