Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:manual:contrib:hyperbolabsd_roadmap [2025/12/29 11:31]
emulatorman
en:manual:contrib:hyperbolabsd_roadmap [2026/01/30 21:03] (current)
emulatorman
Line 53: Line 53:
  
 ===== Hyperbola GNU/Linux-libre Milky Way v0.4.5 ===== ===== Hyperbola GNU/Linux-libre Milky Way v0.4.5 =====
-===  Enhancements for installation ===+===  Enhancements for installation and final release for GNU/Linux-libre based version of Hyperbola ===
  
   * Fix and update packages reported being malfunctional or missing features //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]])   * Fix and update packages reported being malfunctional or missing features //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]])
-  * Reduce ISO-image and rebuild essential packages //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]])+  * <del>Reduce ISO-image and rebuild essential packages</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]])
   * Documentation for offline-installation (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]])   * Documentation for offline-installation (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]])
-  * Ways forward to reach offline-installation (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]]) +  * Ways forward to reach offline-installation //**-> IN TESTING**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]]) 
-  * Remove pacman for finally supporting hyperman as drop-in replacement //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/developers/#Emulatorman|Emulatorman]], [[https://www.hyperbola.info/members/developers/#throgh|throgh]], HarvettFox96) +  * Remove pacman for finally supporting hyperman as drop-in replacement //**-> IN TESTING**// (Responsible: [[https://www.hyperbola.info/members/developers/#Emulatorman|Emulatorman]], [[https://www.hyperbola.info/members/developers/#throgh|throgh]], HarvettFox96) 
-  * Remove remnants of Arch GNU/Linux tools and replace with own implementations //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]]) +  * Remove remnants of Arch GNU/Linux tools and replace with own implementations //**-> IN TESTING**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]]) 
-  * Remove further packages being GNU/Linux-only focussed //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]]) +  * <del>Remove further packages being GNU/Linux-only focussed</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]]) 
-  * Enhancements for fonts and spell-checking //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]]) +  * <del>Enhancements for fonts and spell-checking</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]]) 
-  * Enhancements for work without eudev / udev //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]], HarvettFox96)+  * <del>Enhancements for work without eudev / udev</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]], HarvettFox96)
  
-===== Hyperbola GNU/Linux-libre Milky Way v0.4.6 ===== 
-===  Final release for GNU/Linux-libre based version of Hyperbola === 
- 
-  * Fix and update packages reported being malfunctional or missing features (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]]) 
-  * Removal of udev-support and replacing with mdev (Responsible: HarvettFox96, saravia, [[https://www.hyperbola.info/members/developers/#throgh|throgh]]) 
  
  
Line 111: Line 106:
   * <del>Port libbsdadv ((BSD libc compatibility library containing code under the BSD advertising clause))</del> //**-> DONE**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]])   * <del>Port libbsdadv ((BSD libc compatibility library containing code under the BSD advertising clause))</del> //**-> DONE**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]])
   * <del>Port libbsdcompat ((BSD libc compatibility library))</del> //**-> DONE**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]])   * <del>Port libbsdcompat ((BSD libc compatibility library))</del> //**-> DONE**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]])
-  * Port musl ((C standard library (“libc”) implementing the interfaces defined by the ISO C and POSIX standards, plus common extensions)) //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]]) +  * <del>Port musl ((C standard library (“libc”) implementing the interfaces defined by the ISO C and POSIX standards, plus common extensions))</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]]) 
-  * Announce officially the port of musl for HyperbolaBSD (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]]+  * Port bsdutils ((BSDUtils (BSD Utilities), basic userspace tools for system operations)) //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]]) 
-  * Port bsdutils ((BSDUtils (BSD Utilities), basic userspace tools for system operations)+  * Port bsdcore ((BSDCore: A suite of essential programs tools to handle core operations)) (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]]
-  * Port bsdcore ((BSDCore: A suite of essential programs tools to handle core operations)) +  * Port ffsutils ((Suite of command-line utilities for "FFS file system", the Berkeley Fast File System)) (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]]) 
-  * Port ffsutils ((Suite of command-line utilities for "FFS file system", the Berkeley Fast File System))+  * Run the [[http://nsz.repo.hu/git/?p=libc-test | functional and regression tests]] for musl ((The official test suite for musl)) (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]]) 
 +  * Announce officially the port of musl for HyperbolaBSD (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]])
   * Port ash ((Almquist shell (also known as A Shell, ash and sh) is a lightweight Unix shell originally written by Kenneth Almquist in the late 1980s.))   * Port ash ((Almquist shell (also known as A Shell, ash and sh) is a lightweight Unix shell originally written by Kenneth Almquist in the late 1980s.))
   * Port ksh ((MirBSD Korn Shell, a lightweight Unix shell originally designed and developed by David G. Korn at AT&T Bell Laboratories.))   * Port ksh ((MirBSD Korn Shell, a lightweight Unix shell originally designed and developed by David G. Korn at AT&T Bell Laboratories.))
Line 123: Line 119:
   * Replace BSD init enviroment with runit one (See [[https://www.smarden.org/runit/replaceinit#bsd | here]] for further info)   * Replace BSD init enviroment with runit one (See [[https://www.smarden.org/runit/replaceinit#bsd | here]] for further info)
   * Test HyperbolaBSD pre-alpha version running on QEMU   * Test HyperbolaBSD pre-alpha version running on QEMU
-  * Announce officially the release of HyperbolaBSD pre-alpha (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]]) +  * Announce officially the release of HyperbolaBSD pre-alpha  (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]]) 
-  * Contact [[musl@lists.openwall.com|musl developers]] at their mailing list to let them know that musl runs on HyperbolaBSD. See the [[https://musl.libc.org/support.html|support page]] for details on how to subscribe or send to the list. (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]]) +  * Contact [[musl@lists.openwall.com|musl developers]] at their mailing list to let them know that musl runs on HyperbolaBSD. See the [[https://musl.libc.org/support.html|support page]] for details on how to subscribe or send to the list.  (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]]) 
-  * Contact [[supervision@list.skarnet.org|Gerrit Pape]]((The runit author)) to let him know that runit runs on HyperbolaBSD+  * Contact [[supervision@list.skarnet.org|Gerrit Pape]]((The runit author)) to let him know that runit runs on HyperbolaBSD (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]])
  
 ===== HyperbolaBSD Canis Major v0.99-alpha ===== ===== HyperbolaBSD Canis Major v0.99-alpha =====
Line 140: Line 136:
   * Port hypertools ((Programs for HyperbolaBSD development))   * Port hypertools ((Programs for HyperbolaBSD development))
   * Test HyperbolaBSD alpha version running on QEMU   * Test HyperbolaBSD alpha version running on QEMU
-  * Announce officially the release of HyperbolaBSD alpha+  * Announce officially the release of HyperbolaBSD alpha (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]])
  
 ===== HyperbolaBSD Canis Major v0.99-beta ===== ===== HyperbolaBSD Canis Major v0.99-beta =====
Line 150: Line 146:
   * Port and test Xenocara   * Port and test Xenocara
   * Test HyperbolaBSD beta version running on QEMU   * Test HyperbolaBSD beta version running on QEMU
-  * Announce officially the release of HyperbolaBSD beta+  * Announce officially the release of HyperbolaBSD beta  (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]])
  
 ===== HyperbolaBSD Canis Major v1.0-rc ===== ===== HyperbolaBSD Canis Major v1.0-rc =====
 === Port possible extra packages from Hyperbola GNU/Linux-libre to HyperbolaBSD === === Port possible extra packages from Hyperbola GNU/Linux-libre to HyperbolaBSD ===
- 
  
   * Index incompatible packages and remove them from the git repositories   * Index incompatible packages and remove them from the git repositories
Line 161: Line 156:
   * Develop hypercore from scratch under C++   * Develop hypercore from scratch under C++
   * Test HyperbolaBSD final version running on QEMU   * Test HyperbolaBSD final version running on QEMU
-  * Announce officially the release of HyperbolaBSD release candidate +  * Announce officially the release of HyperbolaBSD release candidate (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]]) 
-  * Contact [[contact+badwolf@hacktivis.me|Haelwenn Monnier]] to let him know that BadWolf runs on HyperbolaBSD+  * Contact [[contact+badwolf@hacktivis.me|Haelwenn Monnier]] to let him know that BadWolf runs on HyperbolaBSD (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]])
  
 ===== HyperbolaBSD Canis Major v1.0 ===== ===== HyperbolaBSD Canis Major v1.0 =====
 === Release HyperbolaBSD === === Release HyperbolaBSD ===
  
-  * Announce officially the release of HyperbolaBSD +  * Announce officially the release of HyperbolaBSD (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]]) 
-  * EOL of Hyperbola GNU/Linux-libre support ((Hyperbola GNU/Linux-libre frozen in old-stable for transition reasons)) +  * EOL of Hyperbola GNU/Linux-libre support ((Hyperbola GNU/Linux-libre frozen in old-stable for transition reasons)) (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]]
-  * Contact the [[licensing@fsf.org|Free Software Fundation]] to endorse HyperbolaBSD in their list of [[https://www.gnu.org/distros/free-non-gnu-distros.html|Non-GNU Distributions]] +  * Contact the [[licensing@fsf.org|Free Software Fundation]] to endorse HyperbolaBSD in their list of [[https://www.gnu.org/distros/free-non-gnu-distros.html|Non-GNU Distributions]] (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]]) 
-  * Contact the [[licensing@fsf.org|Free Software Fundation]] to change Hyperbola GNU/Linux-libre as **“static”** ((Static operating systems normally run from a live media. Since it will not receive security updates, it should be used offline)) in their list of [[https://www.gnu.org/distros/free-distros.html| GNU/Linux Distributions]]+  * Contact the [[licensing@fsf.org|Free Software Fundation]] to change Hyperbola GNU/Linux-libre as **“static”** ((Static operating systems normally run from a live media. Since it will not receive security updates, it should be used offline)) in their list of [[https://www.gnu.org/distros/free-distros.html| GNU/Linux Distributions]] (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]])
   * Restructuring of entire Hyperbola Project with HyperbolaBSD   * Restructuring of entire Hyperbola Project with HyperbolaBSD