daimond113
ca550eee3a
refactor: rename PackageFs::CAS to Cas
...
The name now fits in with the rest of the codebase.
2025-02-01 01:02:48 +01:00
daimond113
4009313281
fix: do not include incompatible files in workspace packages
...
Fixes `default.project.json` being copied if it
is present in a workspace package.
2025-01-30 23:45:31 +01:00
daimond113
941bb79ea6
refactor: improve code tidiness
...
Switches to the `cas_path` function when reading
CAS files. Asyncifies IO operations when reusing
package folders.
2025-01-18 15:16:36 +01:00
daimond113
0dfc3ef5bd
fix: scope CAS package indices to index of package
...
Fixes conflicts between multiple packages with the
same name in different indices.
2025-01-18 15:14:58 +01:00
daimond113
a2ce747879
feat: update instead of recreating packages folders
...
Instead of recreating the packages folders, we now
update the existing ones. Additionally switches
a few APIs from accepting `&TargetKind` to `TargetKind`.
2025-01-18 14:18:46 +01:00
daimond113
53bdf0ced6
fix: do gix operations inside spawn_blocking
...
Debug / Get build version (push) Waiting to run
Debug / Build for linux-aarch64 (push) Blocked by required conditions
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
Additionally refactors the source's code to be
much neater and easier to read.
2025-01-17 21:15:12 +01:00
daimond113
9e6fa4294f
fix: asyncify exists check
2025-01-17 20:37:38 +01:00
daimond113
805a257a76
feat: switch to version_matches for semver comparison
...
Fixes `*` not resolving to versions which are
pre-releases.
2025-01-16 22:48:43 +01:00
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
72c1c39401
fix: use urlencoding crate for wally packages
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-10 16:06:59 +01:00
daimond113
a39b1bb60a
feat(website): escape url parts
2025-01-10 14:07:52 +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
6ab334c904
feat: use url encoding crate to ensure validity of urls
2025-01-09 23:04:06 +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
6f5e2a2473
feat: improve linking process
2025-01-02 21:30:25 +01:00
daimond113
e5b629e0c5
feat: remove unused errors
2025-01-02 19:09:57 +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
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
80b8b151d7
fix: switch to schemars attribute
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-31 01:37:42 +01:00
daimond113
fd5a038d8b
feat: add schema generation
2024-12-31 01:35:28 +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
6cf9f14649
Merge branch '0.5' into 0.6
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 01:12:48 +01:00
daimond113
4f75af88b7
feat: add meta in index file to preserve future compat
2024-12-30 00:49:24 +01:00
daimond113
a091d06f36
perf: remove unnecessary wally mutex
2024-12-28 18:09:20 +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
52603ea43e
feat: switch to tracing for logging
Test & Lint / lint (push) Waiting to run
2024-12-16 23:00:37 +01:00
daimond113
16ab05ec72
feat(registry): support granular allowence of specifier types
2024-12-11 21:31:42 +01:00
daimond113
36e6f16ca6
fix: remove deny_unknown_fields from index config
2024-12-09 11:43:56 +01:00
daimond113
e51bc9f9bb
feat: allow multiple customisable scripts packages in init
2024-12-09 11:35:02 +01:00
daimond113
0fa17a839f
feat: support using workspace root as a member
2024-12-08 12:15:30 +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
9b31718a0e
chore: update dependencies
2024-11-28 22:44:42 +01:00
daimond113
b475ff40e5
feat: support specifying allowed external registries in config
2024-11-28 18:18:40 +01:00
daimond113
80c47aa0e4
feat: use symlinks for workspace dependencies
2024-11-24 20:22:15 +01:00
daimond113
bb92a06d64
feat: support fallback wally registries
2024-11-22 19:40:20 +01:00
daimond113
ac73a15c9d
fix: correctly copy workspace packages
2024-11-20 20:03:16 +01:00
daimond113
be46042b51
fix: correctly link Wally server packages
2024-11-16 13:47:34 +01:00
daimond113
72eb48de07
fix: use new path when setting file read-only
2024-11-11 18:59:34 +01:00
daimond113
d490c0a6f3
feat: continue change to async
2024-11-10 16:43:25 +01:00
daimond113
ab9124e02c
fix: add missing awaits
2024-11-05 21:02:23 +01:00
daimond113
b7444566dd
docs: add missing todo
2024-11-05 20:47:19 +01:00