Skip to content

ULOS2-beta.1

Compare
Choose a tag to compare
@Ocawesome101 Ocawesome101 released this 25 Nov 00:16

After nearly a year of work, and 7 months after the first pre-alpha, ULOS 2's first beta release is finally available. The changelog for this release is fairly small, but it brings with it the first usable version of the ULOS Packaging Tool and an initial installation process.

That's right, UPT is finally available! Package repositories are up and the installer uses them.

If all goes well with this release, a release candidate (or another beta) should follow shortly.

Run pastebin run tkhgk4AJ beta.1 from OpenOS to kickstart the installation process. Said process should be much more streamlined, and less manual, than it was for ULOS 1.x. Please report any and all issues! Release beta.5 contains changes to file permission semantics that will break existing installations. Do not use older installer images.

Changelog:

  • cynosure-2: Networking (the request syscall) now uses standard protocol://path URLs rather than bang paths.
  • cynosure-2: Made the kernel network error handling slightly more robust
  • cynosure-2: Error line numbers should now no longer be off-by-one due to the preemption layer.
  • cynosure-2: Fixed another very subtle bug with line wrapping.
  • cynosure-2: Added mtarfs support
  • liblua: treeutil: Ignore . and .. directory entries
  • liblua: treeutil: Fixed an erroneous call to stat.S_ISDIR resulting in directories being improperly handled.
  • liblua: Implemented os.remove.
  • liblua: Implemented a stub for posix.utime.
  • upt: Implemented UPT! The core package repository is up at http://ulos.pickardayune.com/v2/core/.
  • vbls: Moved the executable to /bin/vbls.lua and added a sh stub.
  • misc: Documentation is now available at https://ulos2.ocaweso.me rather than the previous GitHub Pages URL.
  • misc: ULOS 2 will now be released as a standalone, bootable MTAR file, similar to ULOS 1.x.
  • all: All executable files (i.e. files in /bin) have been made executable, for packaging reasons