8720 Commits (1998405dbbf9bf276bc208ddd15a0c05c17ea2bc)
 

Author SHA1 Message Date
Adriaan de Groot 1998405dbb [libcalamaresui] Fix up test for logfile
- this test would fail if the logfile already exists for
  any reason (including "I just ran the test")
- remove the file before expecting an empty logfile
- improve messages; a missing logfile is not a "things cannot
  work" situation, it's a warning
4 years ago
Adriaan de Groot cdbc5a7b4b
Merge pull request #1652 from Conan-Kudo/rm-urpmi
[packages] Drop urpmi support
4 years ago
Adriaan de Groot f62bb70b28 CI: add -m <module> shortcut to test individual modules 4 years ago
Adriaan de Groot cc310a04b8 [users] Fix schema to match actual field names 4 years ago
Calamares CI d9ab35f4cc i18n: [python] Automatic merge of Transifex translations 4 years ago
Calamares CI 3fafeaf09a i18n: [dummypythonqt] Automatic merge of Transifex translations 4 years ago
Calamares CI 8625847866 i18n: [desktop] Automatic merge of Transifex translations 4 years ago
Calamares CI d3f84980b3 i18n: [calamares] Automatic merge of Transifex translations 4 years ago
Adriaan de Groot 0716f92f62 CMake: update translations lists
- ne_NP, id_ID and zh seem to duplicate existing languages, and
  I'm not sure why they were requested in the first place.
4 years ago
Adriaan de Groot 8c7e214376 [users] Make the example config usable
Although the example configurations shouldn't really be used
as a sample of how to configure **your** Calamares for your
distro, many distro's do just copy the examples. So leave
traces of the OEM-configuration settings in the example,
and give the standard configuration a 'nothing changed'
set of presets.
4 years ago
Adriaan de Groot b4485f4dc9 Changes: mention the .desktop file 4 years ago
Adriaan de Groot 9ae87b7fb7 [calamares] Change .desktop invocation
FIXES #1653
4 years ago
Calamares CI d3a27f3c3c i18n: [python] Automatic merge of Transifex translations 4 years ago
Calamares CI b30eaaddec i18n: [calamares] Automatic merge of Transifex translations 4 years ago
Adriaan de Groot c767311062 Changes: pre-release housekeeping 4 years ago
Adriaan de Groot 9295c91128 Merge branch 'issue-942' into calamares
FIXES #942
4 years ago
Adriaan de Groot caf18321df [users] Adjust UI to is-field-editable based on presets 4 years ago
Adriaan de Groot 7bae625f46 [users] Pick up UI changes based on the values from Config 4 years ago
Adriaan de Groot b4a21d7aca [libcalamares] Add macro CONFIG_PREVENT_EDITING to handle uneditable fields
Boilerplate code for avoiding accidental setting of an internal
field when the UI is editable and the underlying data isn't.
4 years ago
Adriaan de Groot 3ea796d009 [users] 'undo' changes to values if the UI is wonky
- you can still call set*(), eg. from the UI, when the field is
  not editable. Although the code previously ignored the change,
  this would lead to a mismatch between what the UI is showing
  (the changed value) and what the Config has (old value).
  Emit a changed-signal (notify) with the old value so that the
  UI is changed *back* as soon as possible.
4 years ago
Adriaan de Groot 9fcf9b5fa8 [users] Pick up values from Config object on startup
- Previously, we 'knew' that the values in Config were empty,
  so didn't have to set them from the Config when building
  the (widget) page
4 years ago
Adriaan de Groot 941cc9c48b [users] Match presets to the actual name of fields 4 years ago
Adriaan de Groot 2e90a8d829 [libcalamares] Report preset mis-configurations
- warn about fields applied twice (program error)
- warn about fields not used (configuration error)
- add operator<< for "clean" looking preset application
4 years ago
Adriaan de Groot d8dff3dc65 [libcalamares] Replace loadPresets() with an applicative style
Build up the list of known presets by what the Config-object
expects, not by what the Config file provides. This allows
early detection of mis-matched configurations.

Presets can only apply to Q_PROPERTY properties, and the
preset must match the property name.
4 years ago
Adriaan de Groot 8b10a9cfc2 [libcalamares] Add isEditable() check
This adds support for checking whether a field is editable;
Config objects should reject changes if the field is not
editable. There is an "unlock" setting to override the
check, although this is currently always locked.
4 years ago
Adriaan de Groot 448e478b6d [users] Use base Config and its Preset-handling 4 years ago
Adriaan de Groot 0be5e04c2e [libcalamares] Add a base class for Config-objects
This is an optional (until 3.3) base class, which can handle
Presets consistently for configurations.
4 years ago
Adriaan de Groot 381a4f9b53 [users] Add preset to users module Config 4 years ago
Adriaan de Groot d9f2f5e988 [libcalamares] Start a 'presets' configuration datastructure 4 years ago
Adriaan de Groot 63fc1ecca3 Changes: document intention of this branch 4 years ago
Neal Gompa d39f2b8c3e [packages] Drop urpmi support
This code is essentially untested and unused, as OpenMandriva has been
using DNF for three years now.

Reference: https://www.openmandriva.org/en/news/article/switching-to-rpmv4
4 years ago
Adriaan de Groot cb67c79203
Merge pull request #1651 from demmm/calamares
[finishedq] add license for svg file
4 years ago
demmm a7b46a02eb [finishedq] add license for svg file 4 years ago
Adriaan de Groot 98524708cc [partition] Chase namespace change for Units 4 years ago
Adriaan de Groot 9f17d3fd12 [libcalamaresui] Paste the last 16KiB of the log file
- If Calamares is run more than once, reading the log file
  can get you older / not relevant log messages. Get the tail
  end instead.
4 years ago
Adriaan de Groot 980e5e13f8 Merge branch 'fixup-log-upload' into calamares 4 years ago
Adriaan de Groot ea63f48c31 [libcalamares] Put the units in a nested namespace
- this makes it much easier to use the literal suffixes
  by using the namespace rather than individual operators.
4 years ago
Adriaan de Groot a1ed303820 [libcalamaresui] Add test for Paste
This tests only the termbin ("fiche") paste by sending it
a derpy fixed string. Prints the resulting URL, doesn't
verify in particular.

It'd be rude to run this test too often.
4 years ago
Adriaan de Groot 44ec8a7c0b [libcalamaresui] Improve testability
- mark functions with STATICTEST so they can be compiled into a test
- move logfile-reading so we can call the pastebin-upload functions
  with an arbitrary payload.
4 years ago
Adriaan de Groot 846d6abaa8 [libcalamaresui] Move message- and clipboard handling
- The Paste API promises just a (string) URL back, not
  a whole message, so return just the URL from the
  abstract API and the concrete (fiche) implementation.
- Set clipboard contents from the UI
- Build (translated) message in the UI code
4 years ago
Adriaan de Groot 81badc36f4 [libcalamaresui] Implement abstract doLogUpload() API
This is a "do the right thing" function, which then calls
the implementation-specific code for each type.
4 years ago
Adriaan de Groot 1ff854f05d [libcalamaresui] Push upload to a more abstract API
- have a namespace Paste with just one entry point, which will handle
  untangling type &c.

This doesn't compile, but indicates the direction to take the API
4 years ago
Adriaan de Groot efec12d001 [libcalamares] Read structured upload-server info
- Use just type and url, since port can be specified in
  a URL. Note that we only use host and port, not the
  scheme (or the path, for that matter).
- Factor out understanding the *uploadServer* key to a function.
4 years ago
Adriaan de Groot bce6f3f1b7 [libcalamaresui] Adjust paste code to desired API
Still doesn't compile because consumers are not ready.
4 years ago
Adriaan de Groot 3c6683bd98 [libcalamaresui] Rip out untyped data about upload server
This doesn't compile, but indicates the **type** information
desired about the (a) upload server.
4 years ago
Adriaan de Groot f72436aa0a [libcalamaresui] Drop RE-wrangling, compare hosts instead to detect valid paste URL 4 years ago
Adriaan de Groot 8af5fb5da5 [libcalamaresui] Simplify getting URL response
- get a QByteArray rather than going through a char[] buffer
- bytes-read is not important since the RE can only match if
  there **are** that many characters.
4 years ago
Adriaan de Groot 1bf95eacb0 [libcalamaresui] Tidy the logging some more 4 years ago
Adriaan de Groot 260862fabc [libcalamaresui] Move the format-string closer to where it is used 4 years ago
Adriaan de Groot 844831751d [libcalamaresui] Factor out the reading of the log file
- this will be needed for other pastebins, too
4 years ago