ULOS2-beta.1
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 Release beta.5 contains changes to file permission semantics that will break existing installations. Do not use older installer images.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!
Changelog:
- cynosure-2: Networking (the
request
syscall) now uses standardprotocol://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 tostat.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 athttp://ulos.pickardayune.com/v2/core/
. - vbls: Moved the executable to
/bin/vbls.lua
and added ash
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