Difference between revisions of "Package:Fchroot/Releases/0.3.0"

From Funtoo
Jump to navigation Jump to search
(Created page with "{{SoftwareRelease |release_date=2022-04-21 |name=fchroot |codename=Emperor Schmoo |version=0.3.0 |type=major |changelog= === Bug Fixes === ;{{Bug|FL-9681}}: Have {{c|fchroot...")
 
 
(2 intermediate revisions by the same user not shown)
Line 5: Line 5:
|version=0.3.0
|version=0.3.0
|type=major
|type=major
|changelog=
}}
 
=== Bug Fixes ===
=== Bug Fixes ===


Line 13: Line 12:


=== New Functionality ===
=== New Functionality ===
 
;Easier Install: In Funtoo Linux, default {{f|package.use}} settings have been enabled to allow {{c|fchroot}} to be seamlessly emerged.
;{{c|--cpu}} Option: This new option allows you to override the default QEMU CPU type for the detected architecture.
;{{c|--cpu}} Option: This new option allows you to override the default QEMU CPU type for the detected architecture.
;Custom prompt: {{c|fchroot}} will now set a custom yellow prompt inside the chroot to let you know you're inside.
;Custom prompt: {{c|fchroot}} will now set a custom yellow prompt inside the chroot to let you know you're inside.
;{{c|--verbose}} Option: New option to explicitly print out wrapper compile commands as well as mount/umount commands.
;{{c|--verbose}} Option: New option to explicitly print out wrapper compile commands as well as mount/umount commands.
;Improved Environment Handling: By default, {{c|fchroot}} will now switch into the chroot with a clean environment, only preserving the {{c|TERM}} environment variable. This behavior can be overridden with the {{c|--preserve-env}} option if desired.
;Improved Environment Handling: By default, {{c|fchroot}} will now switch into the chroot with a clean environment, only preserving the {{c|TERM}} environment variable. This behavior can be overridden with the {{c|--preserve-env}} option if desired.
;Improved Output: Basic output of the program (program name, version) as well as colorization have been cleaned up further.


=== Behavior ===
=== Behavior ===
Line 26: Line 26:


A significant cleanup of the git repository was completed, which included reorganizing a lot of code, adding a {{c|make.sh}} script, some automation of the versioning/codename update in various parts of the code and docs ({{Bug|FL-9690}}).
A significant cleanup of the git repository was completed, which included reorganizing a lot of code, adding a {{c|make.sh}} script, some automation of the versioning/codename update in various parts of the code and docs ({{Bug|FL-9690}}).
}}

Latest revision as of 21:25, May 20, 2022

Fchroot 0.3.0 (codename "Emperor Schmoo") is a major release which was released on 21 April 2022.


Bug Fixes

FL-9681
Have fchroot return the return code of the chroot command or executed command rather than always returning a zero exit code.
mount/umount
A bug in the mount/umount logic has been fixed.

New Functionality

Easier Install
In Funtoo Linux, default package.use settings have been enabled to allow fchroot to be seamlessly emerged.
--cpu Option
This new option allows you to override the default QEMU CPU type for the detected architecture.
Custom prompt
fchroot will now set a custom yellow prompt inside the chroot to let you know you're inside.
--verbose Option
New option to explicitly print out wrapper compile commands as well as mount/umount commands.
Improved Environment Handling
By default, fchroot will now switch into the chroot with a clean environment, only preserving the TERM environment variable. This behavior can be overridden with the --preserve-env option if desired.
Improved Output
Basic output of the program (program name, version) as well as colorization have been cleaned up further.

Behavior

Previous versions of fchroot would compile a QEMU-wrapper and store the source code and binaries in /usr/share/fchroot. This is no longer done. Instead, the wrapper source code and binary are always dynamically generated and stored inside /usr/local/bin within the chroot. This was done to avoid hard-coding a QEMU CPU type that may later be changed via the command-line.

Internal

A significant cleanup of the git repository was completed, which included reorganizing a lot of code, adding a make.sh script, some automation of the versioning/codename update in various parts of the code and docs (FL-9690).