1.2 Release Plan

My initial 1.0.x releases were very minimal and progress has since pushed the versions past 1.1 (adding basic networking support) without having time to do a proper interim release.

As such my current aim is to prepare a 1.2 release which should have most features of a general purpose OS but with some limitations or design issues remaining. The 1.2 release should be like a preview of a 2.0 release (but without cleanups, optimisations, apps etc.).

This will probably involve settling the releases down into a few builds:

  • Developer edition – boots from SBI, runs on RVVM (with desktop)
  • Server edition – boots from xv6-based entry code, runs on QEMU or compatible (no desktop)
  • Experimental edition – boots from uboot, runs on real hardware but with limited drivers

These builds will mostly be similar apart from different kernel configurations intended to make booting easier, so these builds may be interchangeable between different devices but that will just depend on how tolerant the hardware ends up being and on whether specific fixes are needed for some devices that will break others.

Timeframe for a 1.2 release will be around a month, give or take depending how smoothly the work goes.

NOTE: Desktop support will be very limited at first so don’t expect full apps at this stage. After all the basics are working I should be able to start porting X11 type desktop software, so eventually it should be a full featured system.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *