3811 Commits (4ceaa5ffe7eee417b075216e7a08c91422dfa244)

Author SHA1 Message Date
The feren OS Dev d31f2d2116
Update Settings.cpp 7 years ago
The feren OS Dev 02d6e1a946
Update Settings.cpp 7 years ago
The feren OS Dev a79dfa4135
Added myself to the copyright header 7 years ago
The feren OS Dev c0d61b666d
Made amendments based on review
Fixed 'prepend' terminology in comments, restored old loop as it seems to work for me now in overwriting the file as one overall multiline instead of overwriting the file with each line at a time, code simplification based on review comments... credits-adding will come in the next commit.
7 years ago
Adriaan de Groot 5e951466df [libcalamaresui] Sort languages by ISO code
- this puts the Englishes together, and is less confusing than
   sorting with American first.
7 years ago
Adriaan de Groot 329bd36929 [libcalamares] Sanitize logging 7 years ago
Adriaan de Groot 93be1a6582 [partition] Remove confusing spaces in logging 7 years ago
Adriaan de Groot dbac9ecf7b [partition] Remove unused code
- The name table is in PartitionActions::Choices
7 years ago
Adriaan de Groot d2404851cd [partition] Reduce warnings (shadow, ;, types) 7 years ago
Adriaan de Groot 1a4a265262 [partition] Refactor check for ISO9660 7 years ago
Adriaan de Groot 75f1a05fec [partition] No copy-constructor for CDebug 7 years ago
Adriaan de Groot 009dfd7de5 [locale] Reduce warnings (shadowed global) 7 years ago
The feren OS Dev 3ecd031d9d
Better LightDM Autologin Support
This change fixes a few issues and adds a few improvements to the LightDM Autologin configuration process:

Fixes:

- Fixes malforming of configuration file out of the box, as without `[SeatDefaults]`, `[Seat:*]` or similar in the configuration file LightDM will break on a lot of distributions using LightDM

- Preserves the intended lightdm.conf file settings outside of `autologin-user` if the distribution has an /etc/lightdm/lightdm.conf file of its own

Misc. changes:

- Small spelling fix
7 years ago
Adriaan de Groot ef3b4c387c [libcalamaresui] Remove unused AbstractPage 7 years ago
Adriaan de Groot 4fec6731ba [calamares] [libcalamaresui] Improve includes
- avoid useless ../
 - sort alphabetically and by kind
7 years ago
Adriaan de Groot 520478847c Make logging more consistent.
- Across all the C++ modules, use Logger::SubEntry for sub/continues
   log lines, instead of somewhat-random indent strings.
7 years ago
Adriaan de Groot d6cf0617f6 [libcalamaresui] Make logging more consistent 7 years ago
Adriaan de Groot aaeea16871 [libcalamares] Make logging more consistent 7 years ago
Adriaan de Groot 8bb07528e2 [calamares] Make logging output more consistent
- Use Logger::SubEntry instead of various indents
 - Improve wording of message
7 years ago
Adriaan de Groot 5677a4bb28 [finished] Fix up string arguments
- The "set up" message only uses one argument.
7 years ago
Adriaan de Groot 63b317902d [libcalamares] [partition] Adjust to logging changes
- Use the un-paren'ed Continuation and SubEntry
7 years ago
Adriaan de Groot d72e3b3c22 [libcalamares] Simplify writing of logging continuations
- Instead of Continuation(), write just Continuation
 - All that futzing with overloads and tag-classes isn't needed
   since the whole point is to output some constant string. Leave
   cleverness for later, if it's needed.
7 years ago
Adriaan de Groot 198acadd23 [partition] [fsresizer] Fix KPMCore API versions
- tests need the defines as well
 - scandevices API changed with API 3.3.1
7 years ago
Adriaan de Groot c844188907 [partition] Fix build w/ "3.3.1" API
- Need older-style scanning, but new-style iteration
7 years ago
Adriaan de Groot 4e24ea29e2 [partition] [fsresizer] Adjust to post-3.3.0 API
- KDE neon ships a post-3.3.0 KPMCore, with deprecations, but not yet
   the KPMCore 4 API, so add another API-version check to handle the
   deprecations. Keeps warnings down.
7 years ago
Adriaan de Groot c0710cabe4 [partition] [fsresizer] Adjust to new #define
- Using KPMCORE4API is clearer than just relying on a version number
7 years ago
Adriaan de Groot 9159761171 [partition] [fsresizer] Fix KPMCore API detection
- There will be a 3.3.1 which still has the "old" API,
   so look at 3.3.80 (pre-4.0) instead. Make the way
   compile flags are passed consistent.
7 years ago
Adriaan de Groot 9917bc27fc
Merge pull request #1119 from cjlcarvalho/master
[partition] Fixing LVM scanning according to new kpmcore API
7 years ago
Adriaan de Groot 1a063a9b5d [partition] Use modern tr() annotation 7 years ago
Adriaan de Groot e664370b28 [libcalamaresui] Use modern tr() annotation 7 years ago
Adriaan de Groot b6cd1c576a [plasmalnf] Don't translate placeholder text 7 years ago
Adriaan de Groot 78d6b51c3c [partition] Don't translate placeholder --- 7 years ago
Adriaan de Groot 369c5f4619 [tracking] Don't translate placeholder text 7 years ago
Adriaan de Groot d0e1e46df2 [users] Don't translate CSS 7 years ago
Adriaan de Groot 95897bf83b [users] Mark as not-translated 7 years ago
Adriaan de Groot 5a95bf507f [libcalamaresui] Improve WindowDimensions class
- Make sure the class knows its own suffixes
7 years ago
Adriaan de Groot 6560c194ad [libcalamaresui] Reduce 0-for-nullptr warnings in 3rd party code
- replace = 0 with = nullptr to reduce warnings; not a meaningful
   or copyrightable change.
7 years ago
Adriaan de Groot 1008a91eba [libcalamaresui] Reduce warnings
- getting a (sensible) uint from an int is tougher than you might think
7 years ago
Adriaan de Groot 8dd22dcbbf [libcalamaresui] bail() is a [[noreturn]] function 7 years ago
Adriaan de Groot 365f83b789 [libcalamares] Reduce warnings in KDAB code
- Use nullptr and suitable include guards
7 years ago
Adriaan de Groot 2777b5dd30 [libcalamares] Reduce copying and warnings 7 years ago
Adriaan de Groot 5279e78c9f [libcalamares] Reduce warnings
- improve variable names, don't shadow
7 years ago
Adriaan de Groot c13c7c4891 [libcalamares] Don't use (bare) endl
- Use '\n' instead of endl (which should have been std::endl).
7 years ago
Adriaan de Groot d2941d335e [libcalamares] Reduce unused-parameter warnings
- The tag-class "parameters" are empty anyway
7 years ago
Adriaan de Groot b416842c20 [calamares] Reduce compile warnings in tests
- Switch debug-level to unsigned
 - Don't shadow usings; the first TR type is enough
 - The (bogus) return values were commented as // NOTREACHED,
   but still yield unreachable code warnings. Drop them
   instead, and rely on the compiler understanding [[noreturn]]
   on parser.usage().
7 years ago
Adriaan de Groot b10c7ad9c6 [locale] Reduce warnings for gcount()
- The read is at most sizeof(arr), so int is fine. Do
   the cast explicitly.
7 years ago
Adriaan de Groot 620d2a769a [users] Reduce compile warnings
- Avoid C-style casts
 - Unfortunately needs some verbose casting machinery to do
   it "right" wrt. C++ type system.
7 years ago
Adriaan de Groot 189e192c83 [shellprocess] Reduce warnings
- The old-style cast still causes a warning, but do the
   more idiomatic (void) rather then casting to (void*)
7 years ago
Adriaan de Groot 6cfb5a9c88 [welcome] Reduce unused-parameter warnings
- Don't use this if we don't need it (QObject::tr is static).
 - C++14 allows (copy) binding to arbitrary expresstions in lambda's,
   so detach from this.
7 years ago
Adriaan de Groot 713370da55 Merge remote-tracking branch 'origin/issue-1100' 7 years ago
Adriaan de Groot 547dc7d334
Merge pull request #1117 from a-wai/partition-layout-add-maxsize
[partition] Add max size parameter
7 years ago
Caio Carvalho 2c33535ee8 [partition] Using std::find_if to search in container for elements according to a condition 7 years ago
Caio Carvalho 34e091833d [partition] Fixing LVM scanning according to new kpmcore API 7 years ago
Arnaud Ferraris 6463e5f83c [users] Adjust messages to setup mode
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
7 years ago
Arnaud Ferraris dddebc98b5 [finished] Adjust messages to setup mode
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
7 years ago
Arnaud Ferraris e3cebd9da9 [plasmalnf] Adjust explanation message to setup mode
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
7 years ago
Arnaud Ferraris 9b77e5b17d [summary] Adjust summary text to setup mode
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
7 years ago
Arnaud Ferraris 866afcfe47 [welcome] Adjust checker-messages for setup mode
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
7 years ago
Arnaud Ferraris cbf7f4fb17 [calamares] Adjust window title for setup mode
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
7 years ago
Arnaud Ferraris 5358e2314d [partition] Add max size parameter
When using a custom partition layout with partition sizes in %, it can
be useful to set an upper limit to the partition size.

For instance, using a 20% size for the `/` partition will create a 24G
partition on a 120GB drive, but a 200GB partition on a 1TB drive, which
is not useful, and could be avoided by setting a maximum partition size.

This commit adds the `maxSize` parameter (with a default value of 100%).

Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
7 years ago
Adriaan de Groot 4caa401a07 [partition] Use structured logging
- Structured logging
 - Reduce chattiness
 - Use helper functions
 - Some TODO were done a while ago
7 years ago
Adriaan de Groot 04146df36b [partition] Reduce logging for mounted partitions
- The other log entries say when something is possible,
   not when something is **not** possible.
7 years ago
Adriaan de Groot 6bccbcd1f5 [partition] Improve logging of status of choice buttons 7 years ago
Adriaan de Groot b5a997d11e [partition] Use structured logging 7 years ago
Adriaan de Groot 01f5ac22a0 CMake: use conventional method for setting version
- Using project() to set up the version is idiomatic for CMake
   and more standardised than doing it by hand. Do retain the
   RC flag, because that's used in other parts of versioning.
7 years ago
Adriaan de Groot b18e0a0bd8 [libcalamares] Use structured logging tags 7 years ago
Adriaan de Groot 09ae721038 [libcalamares] Structure continuations and sub-entries 7 years ago
Adriaan de Groot b6ea171365 [libcalamares] Reduce chatty logging
- Only log module-search entries when they are bad.
7 years ago
Adriaan de Groot 53cdf0b054 [calamares] Log version and supported languages
- These logging statements happened before logging was configured,
   so never ended up in the session log. Move them to be executed later.
7 years ago
Adriaan de Groot caba74438e [libcalamares] Improve XDG handling
- When environment is empty, use default values from spec
 - Search in application-named subdirs first (but keep previous
   behavior of also searching directly in the named dirs)
 - Don't consider empty XDG_* elements
 - Settings XDG_DATA_DIRS=":" would yield an empty list of extra
   directories to check; don't bother setting haveExtraDirs for that.
7 years ago
Adriaan de Groot 3248aba899 [libcalamares] Make oem-setup independent of dont-chroot
- At least for testing purposes it makes sense to decouple dont-chroot
   from the OEM-setup wording, so introduce a separate setting for it.
7 years ago
Adriaan de Groot 3a0bd254c0 [libcalamaresui] Adjust quit-messages to setup-mode 7 years ago
Adriaan de Groot 8ee2375ee6 [welcome] Adjust welcome message to setup-mode 7 years ago
Adriaan de Groot 57ccefa1e5 [libcalamares] Distinguish "install" and "setup" modes.
- This initial bit of code re-uses the *dont-chroot* setting;
   it may need to be made independent.
 - This branch will use `isSetupMode()` to adjust user-visible
   strings to match the intended use.

SEE #1100
7 years ago
Calamares CI 7259ddd3d8 i18n: [dummypythonqt] Automatic merge of Transifex translations 7 years ago
Adriaan de Groot fb412c177c [unpackfs] Improve human-readable name 7 years ago
Adriaan de Groot 5c4f2423f8 [unpackfs] Fix error in error-handling (warn -> warning) 7 years ago
Adriaan de Groot d87badbf45 [unpackfs] Add test with too-small destination FS 7 years ago
Adriaan de Groot 2a6bf50621 [unpackfs] Don't let ir-phase reduce total number of files 7 years ago
Adriaan de Groot fae0b8c2f8 [unpackfs] Re-jig progress reporting
- rsync reports its own progress, and reports on files that
   find -type f doesn't. This meant that the numbers didn't
   match what was stored in entry.total
 - The ir-phase adds files to be handled; to-phase happens once
   ir-phase is over and the remaining files are processed.
   By adding the to-phase files, percentages over 100% were
   reported (in part because the number of files doesn't match).
 - Update expected entries total from rsync output.
 - Re-jig computation of how done everything is: tally it
   up in integers, and do only one global progress percentage.
7 years ago
Adriaan de Groot 6d85fd3586 [unpackfs] One last progress call afterwards 7 years ago
Adriaan de Groot 9ce34782ee [unpackfs] Avoid double / at end 7 years ago
Adriaan de Groot dc2fafe324 [unpackfs] to-chk is also progress information
- ir-chk happens first, and then there's a phase with to-chk
   messages; use those as well.
7 years ago
Adriaan de Groot 38821f47ba [unpackfs] Make comment match code
- The mismatch between "ir-chk" and the comment "to-check" led me
   to check (ha!) the output of rsync, and it outputs "to-chk"
   during small transfers; make sure the comment reflects what
   is actually being used to track progress (which is "ir-chk").
7 years ago
Adriaan de Groot 273c32705d [partition] Restore selected bootloader
- After the BootLoader model is reset, if a bootloader location
   has been selected before, try to find it in the (now-reset)
   model to preserve the selection.
7 years ago
Adriaan de Groot 3eae445ead [partition] Don't signal changes from model before they're done
- clear() signals modelReset(), which is true, but inconvenient
   when we do a bunch of changes afterwards. Block signals,
   and rely on own signaling when all of the changes are done.
 - Keep blocking signals while updating the model, since the row
   appends otherwise trigger a change in the connected combo box.
7 years ago
Adriaan de Groot dc04aa999d [partition] Introduce post-reset slot for boot loader selection 7 years ago
Adriaan de Groot 17aeaa134a [partition] Simplify display-role code for bootloader 7 years ago
Calamares CI bab2e2ca2f i18n: [dummypythonqt] Automatic merge of Transifex translations 7 years ago
Adriaan de Groot affc73d3d2 [fsresizer] Avoid KPMCore warnings about scanDevices() 7 years ago
Adriaan de Groot 478168c841 [fsresizer] Make sure KPMCore version definitions are consistent
- Duplicate setting from partition module to fsresizer
7 years ago
Adriaan de Groot e8c18c0b5c [partition] Prepare scanDevices for post-KPMCore 3.3.0 7 years ago
Adriaan de Groot 68f29ebf20 [partition] Handle partition flag FlagEsp post KPMCore 3.3.0 7 years ago
Adriaan de Groot 2a2795c54c [partition] Avoid KPMCore warnings
- Get ready for KPMCore post-3.3.0, which deprecates a bunch of
   Flag<foo> and State<foo> in preparation of enum classes.
7 years ago
Adriaan de Groot 5d6d2b8078 [partition] Make convenienceName() available for debugging
- Function for human-readable names is useful in more parts of
   the partition module.
7 years ago
Adriaan de Groot 1ffc0bf77d [partition] Allow all the unsafe options
- If the unsafe actions are enabled, but won't be executed,
   allow more unsafe actions like erasing mounted partitions
   and everything.
7 years ago
Adriaan de Groot cd545e51b0 [partition] Reduce superfluous logging 7 years ago
Adriaan de Groot 8db004ce45 [partition] Use the FailJob to stop installation
- For unsafe installations (compile-time option), make sure
   things fail before partitions are actually written, unless
   the other option is also turned off.
7 years ago
Adriaan de Groot 62f03d8aad [partition] Allow unsafe partitioning decisions
- This is a compile-time choice, and off by default. This may be useful
   for developers that need to get through installation to a different
   partition on their root drive.
 - Add an option to avoid actually doing unsafe things. This is an extra
   safeguard; you need to turn on one and turn off the other option to
   really be unsafe.
7 years ago
Adriaan de Groot 2caefce3cb [locale] Add a CMake option for debugging 7 years ago