Commit Graph

65 Commits

Author SHA1 Message Date
Wildan M
2dd0f0f1f2
Implement build python template and port python3-yaml 2026-05-17 17:42:39 +07:00
Wildan M
35288e173d
Check pinned rev to fix reload on TUI 2026-05-09 20:34:52 +07:00
Wildan M
208878c1bf
Migrate error type and drop anyhow 2026-04-14 12:57:12 +07:00
Wildan M
b113987aa7
Fix web optional packages, sort file tree 2026-03-27 03:46:10 +07:00
Wildan M
34c62b53fe
Move recipes from pkg crate, remove blake3 pbr 2026-03-26 23:46:38 +07:00
Wildan M
b8b2225449
Implement push update diff 2026-03-19 15:30:54 +07:00
Wildan M
943cb2cbd0
Support more flexible version detection 2026-03-14 09:16:31 +07:00
Wildan M
e38ff447b9
Implement option to compress packages 2026-03-09 19:39:15 +07:00
Wildan M
69b6b3fd57 Implement REPO_BINARY auto update 2026-03-08 14:41:10 -06:00
Wildan M
2d899ca1a7
Make cargo build script more useful 2026-03-06 00:58:12 +07:00
Wildan M
69fa5f1bc0
Implement web generation for packages 2026-02-15 15:26:08 +07:00
Wildan M
1b10756190
Fix repo_binary for metapackages 2026-02-10 18:35:15 +07:00
Wildan M
7bd5e1e087
Build filesystem complete map 2026-01-26 21:36:53 +07:00
Wildan M
26cd514925
Improve binary recipe deps detection 2026-01-26 20:41:07 +07:00
Wildan M
7654063412
Refactor out deps helper fn 2025-12-31 07:38:21 +07:00
Wildan M
bd78177329
Flat out package names when building 2025-12-31 07:23:37 +07:00
Wildan M
e455f6139e
Fix config rule reload 2025-12-13 07:32:55 +07:00
Wildan M
eafd65b1ba
Fix cargo test 2025-12-09 05:01:01 -05:00
Wildan M
27e35f645f
Update build on recipe changes and fix host recipe reload on TUI 2025-12-07 10:18:35 +07:00
Wildan M
96d2d5dfe7
Reread recipe TOML on TUI retry 2025-12-06 22:00:25 +07:00
Wildan M
3ae5da8d13
Code simplification 2025-12-06 21:58:28 +07:00
Wildan M
d461f47aee
Use git filter to allow tracking of shallow clone 2025-12-05 07:31:36 +07:00
Wildan M
b5c9bc2e18
Implement optional packages 2025-12-03 15:15:55 +07:00
Wildan M
b1669277dd
Make deps for hosts recipes work 2025-11-30 00:14:30 -08:00
Wildan M
3e1595133f
Implement recipes as host toolchain 2025-11-29 00:02:59 -08:00
Wildan M
44e1d90b8e
Download binary packages and really ignore ignored packages 2025-11-19 21:49:16 -08:00
Wildan M
9239005bf6 Recurse build deps in sysroot 2025-11-07 14:01:33 +07:00
Wildan Mubarok
f046e34c3f Traverse package deps from build deps 2025-11-02 17:37:19 -07:00
Wildan Mubarok
788088e498 Read from installer config 2025-10-31 09:25:28 -06:00
Wildan M
8b53fab9fd Fix clean 2025-10-25 05:44:35 +07:00
Wildan M
2af2a5bd26 Add command stdout pipe 2025-10-24 18:41:35 +07:00
Wildan M
8e2ac316e4 Compiling with direct call to cook 2025-10-24 16:18:11 +07:00
Wildan Mubarok
dba3334d82 Add a way to download compiled recipes from remote 2025-10-19 06:20:39 -06:00
Wildan M
d20b16037e Update rust edition and use redox-pkg from crates io 2025-10-11 20:26:02 +07:00
Jeremy Soller
26b36a9705 Merge branch 'recipe-version' into 'master'
Detect version and provide manual version metadata

See merge request redox-os/cookbook!654
2025-10-06 06:33:21 -06:00
Wildan M
485b6dd82d Detect version and provide manual version metadata 2025-10-06 13:49:14 +07:00
Wildan M
bbb8589b0c Allow check build deps on make image 2025-10-05 16:24:23 +07:00
Wildan M
c8dc396658 fmt 2025-09-28 14:19:06 +07:00
Wildan M
84ea44bc27 Improve is_deps case 2025-09-28 14:17:14 +07:00
Wildan M
6a19a12380 Skip checking source freshness for build dependencies 2025-09-28 13:36:44 +07:00
Jeremy Soller
4ba8438bd5 Merge branch 'more-templates' into 'master'
Add more build templates and automatic DYNAMIC_INIT

Closes redox#1707

See merge request redox-os/cookbook!567
2025-08-20 06:53:38 -06:00
Wildan Mubarok
541e855d72 Add more build templates and automatic DYNAMIC_INIT 2025-08-20 06:53:38 -06:00
Wildan M
3da709fb1f Cache auto deps 2025-08-18 08:45:52 +07:00
Wildan M
25141384b4 Support for metapackages 2025-07-27 21:43:54 +07:00
Wildan Mubarok
8d10768c19 Implement shallow clone and migrate rust recipe 2025-07-13 06:47:11 -06:00
Josh Megnauth
26c680d57e
Improve package and recipes API
The main changes here are to leverage PackageError and PackageName more.

I also fixed a bug I introduced by misunderstanding code in auto_deps. auto_deps should return PackageNames instead of Strings, but I converted the Strings too early.
2025-07-07 23:17:04 -04:00
Josh Megnauth
0ae1974a03
Move struct Package to redox-pkg
This deduplicates code as well as forces names to be sanitized. The API
for both redox-pkg and cookbook need some reimagining due to the
reshuffling, but this patch is not concerned with that as yet.
2025-07-05 07:48:28 -04:00
Jeremy Soller
3ec01b7693
Greatly increase recipe scanning performance 2025-06-13 12:28:55 -06:00
Wildan Mubarok
0e5e9fbc58 Cook recipes with depedencies 2025-06-09 18:17:18 +00:00
Jeremy Soller
6909fdd9b2
Refactor shared dependency handling 2025-04-11 11:15:44 -06:00