Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:manual:contrib:hyperbolabsd_roadmap [2024/08/23 07:26] emulatorman |
en:manual:contrib:hyperbolabsd_roadmap [2024/08/29 13:26] (current) emulatorman |
||
---|---|---|---|
Line 68: | Line 68: | ||
===== HyperbolaBSD Canis Major v0.99-pre-alpha ===== | ===== HyperbolaBSD Canis Major v0.99-pre-alpha ===== | ||
=== Develop the HyperbolaBSD system - part 1 === | === Develop the HyperbolaBSD system - part 1 === | ||
+ | |||
* <del> Check all files with licenses issues ((Non-free licenses, unlicensed)) (kernel)</ | * <del> Check all files with licenses issues ((Non-free licenses, unlicensed)) (kernel)</ | ||
* < | * < | ||
Line 87: | Line 88: | ||
* < | * < | ||
* < | * < | ||
- | * Port LLVM to build some userspace applications | + | * < |
- | * Build the ported | + | * Repackage LLVM without GCC dependencies |
+ | * Package LLVM for cross-building | ||
+ | * Develop LLVM for HyperbolaBSD | ||
+ | * Build userspace under FreeBSD bmake and LLVM | ||
* Test HyperbolaBSD pre-alpha version running on QEMU | * Test HyperbolaBSD pre-alpha version running on QEMU | ||
* Announce officially the release of HyperbolaBSD pre-alpha | * Announce officially the release of HyperbolaBSD pre-alpha | ||
Line 94: | Line 98: | ||
===== HyperbolaBSD Canis Major v0.99-alpha ===== | ===== HyperbolaBSD Canis Major v0.99-alpha ===== | ||
=== Develop the HyperbolaBSD system - part 2 === | === Develop the HyperbolaBSD system - part 2 === | ||
+ | |||
* < | * < | ||
* < | * < | ||
* < | * < | ||
- | * Modularise userspace | + | * Modularise userspace |
- | * Remove all non-x86 specific source code in kernel | + | |
- | * Remove all non-x86 specific source code in libc | + | * Develop |
+ | * Develop userspace for i386 architecture | ||
+ | * Develop hyperman ((The HyperbolaBSD package manager)) | ||
+ | * Develop hypertools ((Programs for HyperbolaBSD development)) | ||
* Replace nonfree tools/ | * Replace nonfree tools/ | ||
* Test HyperbolaBSD alpha version running on QEMU | * Test HyperbolaBSD alpha version running on QEMU | ||
Line 106: | Line 114: | ||
===== HyperbolaBSD Canis Major v0.99-beta ===== | ===== HyperbolaBSD Canis Major v0.99-beta ===== | ||
=== Package the HyperbolaBSD system === | === Package the HyperbolaBSD system === | ||
- | * Develop hyperman ((The HyperbolaBSD package manager)) | + | |
- | * Develop hypertools ((Programs for HyperbolaBSD development)) | + | |
* Port and test runit ((a UNIX init scheme with service supervision)) | * Port and test runit ((a UNIX init scheme with service supervision)) | ||
* Develop runit init scripts to run HyperbolaBSD | * Develop runit init scripts to run HyperbolaBSD | ||
Line 120: | Line 127: | ||
===== HyperbolaBSD Canis Major v1-rc ===== | ===== HyperbolaBSD Canis Major v1-rc ===== | ||
=== Port possible extra packages from Hyperbola GNU/ | === Port possible extra packages from Hyperbola GNU/ | ||
+ | |||
* Index incompatible packages and remove them from the git repositories | * Index incompatible packages and remove them from the git repositories | ||
* Port and package all the remaining extra packages with hyperman ((The HyperbolaBSD package manager)) | * Port and package all the remaining extra packages with hyperman ((The HyperbolaBSD package manager)) | ||
Line 128: | Line 136: | ||
===== HyperbolaBSD Canis Major v1 ===== | ===== HyperbolaBSD Canis Major v1 ===== | ||
=== Release HyperbolaBSD === | === Release HyperbolaBSD === | ||
+ | |||
* Announce officially the release of HyperbolaBSD | * Announce officially the release of HyperbolaBSD | ||
* EOL of Hyperbola GNU/ | * EOL of Hyperbola GNU/ |