Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-02-02Added a by-path import to support git clone - import of the library (#931)Anton Hvornum
2022-02-01Issue923 (#927)Werner Llácer
* Correct definition of btrfs standard layout * Solving issue 923. Standarize keyword "wipe" to signal the need of formatting a FS * flake8 complains
2022-01-30Add --noconfirm flag to update_keyring() (#922)Timothy Pidashev
2022-01-30Fixed an issue where SysCommand() never utilized the SysCommandWorker() ↵Anton Hvornum
context, which means SysCommandWorker() never closed the pty, hogging all system handles for it.
2022-01-30Synchronize `archlinux-keyring` when running guided.py (#917)Timothy Pidashev
* Update guided.py * Update guided.py * Update guided.py * Fix typo * Format string properly; elaborate log msg * Make change consistent to mirror-check * Update documentation
2022-01-27Fix trailing comma in schema.json (#915)Sebas-h
(Tried to [generate docs](https://github.com/coveooss/json-schema-for-humans) and noticed the comma preventing that)
2022-01-27Move from the basic pipewire media session manager to wireplumber (#914)Dylan M. Taylor
2022-01-26Update installer.py (#1) (#793)OneLongneck
Added "--removable" after "--bootloader-id=GRUB" on Line 669, because it would throw an input/output error without it on my laptop
2022-01-26Allow mirror reachability check to be skipped (#910)Dylan M. Taylor
* Allow network check to be skipped * Technically it is a mirror check - not a check for general connectivity
2022-01-25Correct definition of btrfs standard layout (#906)Werner Llácer
2022-01-25Fixing the 'device_instance' being None in some partition places (#902)Anton Hvornum
* Added a new return value from add_partition. Also added an exception to make sure `add_partition` can't continue silently * Added a log of debugging to add_partition * Removed a blank line (flake8) * Misconfigured variable * Added some more debugging information to partprobe * FIX: disk layout: partprobe should be called and checked only for target device (#896) * disk layout: partprobe should be called and checked only for target device * disk layout: partprobe: removed unnecessary bash subprocess * Properly defined BlockDevice() on Partition() creation. Also made sure mount-checks got some rrro handling and non-block devices should no longer attempt to return a size Co-authored-by: Anton Hvornum <anton.feeds@gmail.com> Co-authored-by: Victor Gavro <vgavro@gmail.com>
2022-01-25Make text for getting filesystems more grammatically correct (#903)Dylan M. Taylor
* Make text for getting filesystems more grammatically correct Use 'Retry attempt {count} of 10.' instead of Waiting for the {count} time". It's more grammatically correct since we're not doing '1st', '2nd', etc. * Maybe mention waiting still
2022-01-25FIX: disk layout: partprobe should be called and checked only for target ↵Victor Gavro
device (#896) * disk layout: partprobe should be called and checked only for target device * disk layout: partprobe: removed unnecessary bash subprocess
2022-01-25Removed last lsblk to grab PARTUUID (#901)Anton Hvornum
Co-authored-by: Anton Hvornum <anton.feeds@gmail.com>
2022-01-24get rid of an exit() (#899)Werner Llácer
2022-01-24Solve issue #894 (#898)Werner Llácer
some references to archinstall.storage turned to archinstall.arguments
2022-01-20Disable zswap (#883)Thomas
Disable zswap when using zram. The swap device is now initialised before the bootloader, inline with the installation guide.
2022-01-20Enable periodic TRIM (#882)Thomas
2022-01-18Some issues at Guided.py (#878)Werner Llácer
* Solves issue #873 (error by key sys-language Now disk_layouts file contents are loaded before calling the menu * Solves issue #873 (error by key sys-language. Solution in previous commit was still too restrictive
2022-01-15Missing arguments after GlobalMenu execution (issue #868) (#871)Werner Llácer
* Install.__init__ parameter kernel as a list everywhere. I've dropped the string check, as it shouldn't happen again, and it's good that it fails, when it happens * Global Menu now loads in the arguments dict all options enabled with default value and no manually selected (issue #868)
2022-01-15Activate file write into only_hd and upgrade to guided.py level (#867)Werner Llácer
2022-01-15Changes to take correctly the 'kernels' argument (cf. isssue 868) (#869)Werner Llácer
2022-01-14Moved lib.plugin import to the topAnton Hvornum
2022-01-14Added in version history in the configurationAnton Hvornum
2022-01-14Created a save_user_configurations (#856)Anton Hvornum
* Created a save_user_configurations This should avoid accidental placement of individual json outputs in a way that some doesn't get saved before installation continues etc. * Was looking for disk_layouts in the wrong place. * changed numerous other references to disk_layouts looking in the wrong place.
2022-01-14Unified filesystem names by using get_mount_fs_type() function before ↵Anton Hvornum
.format() is called
2022-01-14Added instructions on how to post logs publicly.Anton Hvornum
2022-01-14Improved mentions of logs and configuration files. This fixes #839Anton Hvornum
2022-01-14Changed the default btrfs layout to have @ as /Anton Hvornum
2022-01-14Version decrease in docs for masterAnton Hvornum
2022-01-14Merge branch 'master' of github.com:archlinux/archinstallAnton Hvornum
2022-01-14Version bump in docsAnton Hvornum
2022-01-12Restore generic_select function (#857)Werner Llácer
* recreate generic_select and generic_multi_select functions * flake8 complains * Addressed some review issues -> Options checks propagated to Menu(() -> Options parameter inmutable at Menu() -> Some text adapted -> Sort will be handled by Menu() -> Better handling of default value * Solved the two problems found: lack of list(dict.[keys/values] and impact in copy() sideffects of renaming menu parameter options into p_options * Now the problem of the copy was with a generator * Add a log message whenever an "strange" object type is sent into Menu * Validation of types has been streamlined. Default values are now accesible to generic_select without restriction
2022-01-08partition.py: Use exit code for mkfs.fat exception (#853)Romain Goncalves
When using archinstall on an existing Arch Linux installation, (e.g. for migrating the current system on a new drive), no exception is raised if mkfs.vfat is missing in the base install (no dosfstools package currently installed).
2022-01-07obsolete call for timezone changed (#850)Werner Llácer
2022-01-07Wrongly spelled importAnton Hvornum
2022-01-07Fixed import error ModuleType (#848)Anton Hvornum
Co-authored-by: Anton Hvornum <anton.feeds@gmail.com>
2022-01-07Global menu (#806)Daniel
* Global menu * Fix flake8 * Refactor code * Add documentation * Fix flake8 * Add support for user flow mentioned in #799 * Move import * Fix flake8 (again) Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com> Co-authored-by: Anton Hvornum <anton.feeds@gmail.com>
2022-01-07Btrfs II (#838)Werner Llácer
* Btrfs with encrypted partitions. We have changed installer.mount_ordered_layout into a series of loops * open the encrypted devices * manage btrfs subvolumes * mount whatever * create kyefiles for encrypted volumes We have simplified the btrfs subvolume manager We merged the locale branch as it is needed here * We allow only the creation of keyfiles if the partition does not contain the root mount point. Also, adapt examples/only_hd to the new __init__.py Also, assorted flake8 warnings * Cleanup code * Naming schema for encrypted volumes revert global locale association (provisional) * We introduce the option of defining mount options in the partition dictionary. It has forced us to define two new entries in this dictionary: * format_options (formerly options) for mkfs options and * mount_options for mount -o ones. The different meaning of compress between partition and subvolumes is treated * Function lib/disk/btrfs.py mount_subvolume marked as deprecated Code cleanup. * format_options now filesystem.options * format_options now filesystem.format_options mount_options nof filesystem.mount_options * flake8 uncovered a slip in the code
2022-01-07Fix partition layout (#794)HTV04
* Fix partition layout * Tweaked the numbers to match the alignment of previous partitions. Co-authored-by: Anton Hvornum <anton.feeds@gmail.com>
2022-01-07Created config schema (#727)Liam McNair
* Created config schema * Tweaked the schema to suit v2.3.0+ Co-authored-by: Anton Hvornum <anton.feeds+github@gmail.com>
2022-01-06- No treatement of disk_layouts_file (#844)Werner Llácer
- Ordered exit
2022-01-06Define an standard locale for all the commands executed (#827)Werner Llácer
* Define an standard locale for all the commands executed inside the application * Allow LC_ALL to be overriden during call * flake8 corrections
2022-01-06Added type annotations to all functions (#845)Anton Hvornum
* Added type annotations for 1/5 of the files. There's bound to be some issues with type miss-match, will sort that out later. * Added type hints for 4/5 of the code * Added type hints for 4.7/5 of the code * Added type hints for 5/5 of the code base * Split the linters into individual files This should help with more clearly show which runner is breaking since they don't share a single common name any longer. Also moved mypy settings into pyproject.toml * Fixed some of the last flake8 issues * Missing parameter * Fixed invalid lookahead types * __future__ had to be at the top * Fixed last flake8 issues
2022-01-06Update simple_menu.pyAnton Hvornum
2022-01-05Update README.mdAnton Hvornum
2022-01-05Improve documentation v2.3.1 (#843)Anton Hvornum
* Updated documentation Mostly I've moved things around, cleaned up some dead paths and added more clarity. * Cleaned up !superusers section * Mentioning of accessibility
2022-01-04Add prompt for /home partition (#801)HTV04
2022-01-02examples/guided: if selected, activate NTP also in installer system (#831)Ilario Gelmetti
* Ask for NTP even if timezone is unset * Ask for NTP before retrieving mirror list * Activate NTP in the installer as soon as asked * Removed excessive import SysCommand is exposed through archinstall * Removed f-string Co-authored-by: Anton Hvornum <anton.feeds+github@gmail.com>
2022-01-02Adding a Pipewire application profile (#821)Anton Hvornum
* Adding a Pipewire application profile This to better manage the pipewire setup process and minimize guided a bit. This also adds the concept of @archinstall.plugin decorators to add a plugin in run-time. Which pipewire uses to detect user creation and enable the pipewire-pulse service for new users. * Forgot to run .install() on pipewire Application() * Backwards compatible variable insertion for installation session