Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
en:manual:contrib:hyperbola_roadmap [2023/04/28 23:24] emulatorman |
en:manual:contrib:hyperbola_roadmap [2023/06/24 04:38] emulatorman |
||
---|---|---|---|
Line 18: | Line 18: | ||
* Fix and update packages reported being malfunctional or missing features //**-> IN PROGRESS**// | * Fix and update packages reported being malfunctional or missing features //**-> IN PROGRESS**// | ||
- | * Fix generic reports for major applications like UXP-based for example // | + | * <del>Fix generic reports for major applications like UXP-based for example</ |
* Optimize desktop-experience for Hyperbola //**-> IN PROGRESS**// | * Optimize desktop-experience for Hyperbola //**-> IN PROGRESS**// | ||
* < | * < | ||
Line 25: | Line 25: | ||
* < | * < | ||
* < | * < | ||
+ | * < | ||
+ | * Add HyperbolaBSD partition support (MBR and GPT) in gptfdisk //**-> IN PROGRESS**// | ||
+ | * < | ||
+ | * < | ||
+ | * Package modified gptfdisk //**-> TODO**// (Responsible: | ||
+ | * Package modified util-linux (fdisk) //**-> TODO**// (Responsible: | ||
+ | * < | ||
===== Hyperbola GNU/ | ===== Hyperbola GNU/ | ||
Line 34: | Line 41: | ||
===== HyperbolaBSD Canis Major v0.99.x-alpha ===== | ===== HyperbolaBSD Canis Major v0.99.x-alpha ===== | ||
- | === | + | === |
+ | * <del> Check all files with licenses issues ((Non-free licenses, unlicensed)) (kernel)</ | ||
+ | * < | ||
+ | * < | ||
+ | * < | ||
+ | * Check all files with licenses issues ((Non-free licenses, unlicensed)) (libc-extra) //**-> IN PROGRESS**// | ||
+ | * See if some of those unlicensed files are copyrightable (libc-extra) //**-> IN PROGRESS**// | ||
+ | * < | ||
+ | * < | ||
* < | * < | ||
* < | * < | ||
- | * <del>Rebranding | + | * <del>Rebrand |
+ | * < | ||
* < | * < | ||
* < | * < | ||
* Port BSD userspace to our custom GCC/LLVM versions //**-> IN PROGRESS**// | * Port BSD userspace to our custom GCC/LLVM versions //**-> IN PROGRESS**// | ||
- | * Build and test the ported BSD userspace | + | * Build and test the ported BSD userspace // |
- | * Test pre-alpha HyperbolaBSD version running in a virtual machine (without Xenocara) | + | * Test HyperbolaBSD pre-alpha version running on QEMU (without Xenocara) |
- | * Port Xenocara to our custom GCC/LLVM versions | + | |
- | * Build and test the ported Xenocara | + | * <del>Contact original authors to remove |
- | * Test pre-alpha HyperbolaBSD version running in a virtual machine (with Xenocara) | + | |
- | * < | + | |
- | * < | + | |
- | * < | + | |
- | * <del>See if some of those unlicensed files are copyrightable (non-x86 architectures)</ | + | |
- | * < | + | |
* Remove all non-x86 specific source code in kernel | * Remove all non-x86 specific source code in kernel | ||
+ | * Remove all non-x86 specific source code in libc | ||
* Write compatible code under [[https:// | * Write compatible code under [[https:// | ||
+ | * Write compatible code under [[https:// | ||
* Replace nonfree tools/ | * Replace nonfree tools/ | ||
+ | * Test HyperbolaBSD alpha version running on QEMU (without Xenocara) | ||
+ | * Port Xenocara to our custom GCC/LLVM versions | ||
+ | * Build and test the ported Xenocara | ||
+ | * Test HyperbolaBSD alpha version running on QEMU (with Xenocara) | ||
===== HyperbolaBSD Canis Major v0.99.x-beta ===== | ===== HyperbolaBSD Canis Major v0.99.x-beta ===== | ||
Line 60: | Line 76: | ||
* Modularise BSD userspace | * Modularise BSD userspace | ||
* Port and test hyperman ((Hard fork of pacman for HyperbolaBSD, | * Port and test hyperman ((Hard fork of pacman for HyperbolaBSD, | ||
- | * Build libretools and add patches to make it working in HyperbolaBSD | + | * Build libretools and add patches to make it working in HyperbolaBSD |
* Build runit and add patches to make it working in HyperbolaBSD | * Build runit and add patches to make it working in HyperbolaBSD | ||
* Package the entire modularised BSD system and some core packages with hyperman ((Hard fork of pacman for HyperbolaBSD, | * Package the entire modularised BSD system and some core packages with hyperman ((Hard fork of pacman for HyperbolaBSD, |