Skip to content

ULOS2-beta.5

Latest
Compare
Choose a tag to compare
@Ocawesome101 Ocawesome101 released this 29 Jul 05:24
· 3 commits to dev since this release

Because file access times weren't long enough already.

To install this release, run pastebin run tkhgk4AJ beta.5 from OpenOS. If running beta 2 or newer you can simply run uptu. This release contains changes to file permission semantics that will break existing installations. Do not use older installer images.

Changelog:

  • general: fixed off-by-one errors in the unmanaged partition table implementations.
  • cynosure-2: overhauled (rewrote) the TTY implementation. This should not change much from the user side, but includes a number of small tweaks to be more compliant with console_codes(5).
  • cynosure-2: fixed a tiny logic error in the scheduler causing processes to be constantly resumed sometimes. This may improve power usage.
  • cynosure-2: gpu-screen pairing for TTY assignment is now deterministic
  • cynosure-2: new system call symlink() and accompanying symbolic link support
  • cynosure-2: TTY devices now start at tty1
  • cynosure-2: reworked path resolution code to be more like path_resolution(7) for full permissions checks of the whole file path.
  • reknit: decoupled gettys from main init process
  • reknit: added accompanying telinit utility
  • reknit: fixed telinit processing code being broken
  • reknit: rewrote a chunk of Reknit to be much closer to SysV behavior
  • liblua: tweaked termio slightly to work with the new TTY implementation
  • liblua: added error code translations for Brazilian Portuguese
  • coreutils: added a basic time command
  • coreutils: separated getty and login programs
  • coreutils: changed default permissions for intermediate directories created by mkdir -p, to function with the new path resolution
  • installer: clear EEPROM data after installation
  • installer: do not fully erase unmanaged drives when installing to them
  • upt: (kind of) detect existing configuration files, and do not overwrite them
  • upt: reduced logger verbosity during package installation
  • misc: rewrote the default /etc/inittab to work with new Reknit
  • misc: rewrote mtarldr to avoid deeply nested tables
  • misc: installer image now autologins as root
  • misc: the installer will no longer autostart, instead the image contains brief instructions on how to begin the process