7648 Commits (6a03bcb25e19285b0aa8432857c8d6f11db1ab27)
 

Author SHA1 Message Date
Adriaan de Groot 98ab4330c4 [tracking] expand documentation of configuration 5 years ago
Adriaan de Groot 3f55d415e9 [tracking] Make names of user-tracking styles consistent
- use kuserfeedback instead of "kde", to name the technology,
  not the community
5 years ago
Adriaan de Groot 5623d8086b [tracking] Apply coding style
- massage trackingSetup macro to look like a function call
5 years ago
Adriaan de Groot 789561be6a [tracking] Apply coding style 5 years ago
Adriaan de Groot 45aac7db66 CI: update clang-format
In clang-format 10, SpaceInEmptyBlock is introduced, and defaults to
true .. which is different from the earlier formatting versions did.
For now, refuse clang-format 10, and search specifically also for
clang-format-9.0.1 because that's what I have on my laptop.

At some point, switch in the config option and then require
clang-format 10 or later (because earlier versions refuse to
run with an unknown config option)
5 years ago
Adriaan de Groot 8c1685d2cf [tracking] Connect UI to configuration
- policy buttons open the policy URL
- hide tracking levels that are not configurable
5 years ago
Adriaan de Groot 756e3084dc [tracking] Simplify updatemanager job
- sed all the URI lines with a simple replacement
- document policy requirements
5 years ago
Adriaan de Groot 9433311f24 [tracking] Explain which tracking style is disabled by URL-validation 5 years ago
Adriaan de Groot 48d0c5beeb [tracking] Do user tracking in the job queue 5 years ago
Adriaan de Groot cb2909f6d8 [tracking] Rename "neon" tracking
KDE neon does not do this kind of tracking -- although it was originally
requested by KDE neon, no server roll-out was done once the
privacy policy was thought out.
5 years ago
Adriaan de Groot 4d6a5d0cb5 [tracking] Use KMacroExpander instead of homebrew for install-URL 5 years ago
Adriaan de Groot c797a30a72 [tracking] Bold more relevant parts of level-descriptions 5 years ago
Adriaan de Groot dda4ab0b2e [tracking] Improve naming
- give the on-some-checkbox-state-changed slots better names
- while here, refactor is-any-actual-tracking-option-checked
- improve other debug messages, to be a whole sentence
5 years ago
Adriaan de Groot e84193a2cb Docs: add a FreeBSD port directory (copy it to sysutils/calamares) 5 years ago
Gaël PORTAY e68723f1c7 [libcalamares] Handle integers prefixed with 0 or 0x
- QString to-integer members detect if an integer string begins with
  "0x" (base 16) or "0", base 8; but QVariant members do not.
- QString: the C language convention is used is base is set to 0.
- Convert to QString and use its member toLongLong() and set base to 0
  to detect integer strings begin with a prefix.
5 years ago
Adriaan de Groot 635f53a804 CI: add a BUILD_SCHEMA_TESTING
- ON by default, so if tests are built and the script works,
  those tests will run as well.
- Check that the script works by invoking it once.
5 years ago
Adriaan de Groot f2a8f0fcdd Changes: thank Gaël and mention removal of -tools 5 years ago
Adriaan de Groot e3b8570d61 Merge remote-tracking branch 'origin/master' into calamares
Pick up some older MRs that apply to the older branch.
5 years ago
Adriaan de Groot bfefbd117d
Merge pull request #1435 from gportay/partition-attributes
Partition Attributes
5 years ago
Adriaan de Groot 91f87ba838
Merge pull request #1409 from gportay/partition-uuid
Partition UUID
5 years ago
Adriaan de Groot 0cd8940363 [bootloader] Fix up schema 5 years ago
Adriaan de Groot 066acdbbc6 Merge branch 'yaml-schemata' into calamares 5 years ago
Adriaan de Groot 4a07bd4ae3 CI: import all the rest of the YAML schema
- These have **not** been fixed for validation, so the schema's themselves
  will fail to load. This is a consequence of variations in JSON-Schema
  representations through various drafts. Fixing the schemata is
  fairly straightforward.

This gives us 19 new tests, all of which fail.
5 years ago
Adriaan de Groot df183d4026 [welcome] Add schema for welcome config
- Note that this is missing *languageIcon* so if that gets uncommented,
  it will fail validation.
- While here decide that  should be
  right up front in object (mappings) declaration.
5 years ago
Adriaan de Groot a0d56acabe CI: verbose schema-failure diagnostics 5 years ago
Adriaan de Groot b48c2745c1 CI: apply schema-validation to the example config files
- Any config file with a schema gets a test (validate-<module>)
  to test the file.
5 years ago
Adriaan de Groot 0dbc44d388 CMake: update Python3-finding
- mark for updates in 3.3: update to CMake 3.12 and use the more-modern
  Python modules for it then.
5 years ago
Adriaan de Groot 62e7128ff6 CMake: document WITH_ and BUILD_ a little more
- also mark TODO:3.3: for incompatible / surprising changes for 3.3
5 years ago
Adriaan de Groot 2e850f23e6 Changes: thanks Phil, and change-of-branch 5 years ago
Adriaan de Groot deec0b862f [finished] Add schema for config
- Original schema from artoo@manjaro.org, modified for current JSON-Schema use
5 years ago
Adriaan de Groot 71249866df CI: add tooling for schema validation
The config files have fairly extensive documentation but no
formal description; adding JSON-Schema into the mix makes it
possible to write a machine-checkable description.
5 years ago
Gaël PORTAY c1b5426c66 [partition] Add support for partition attributes 5 years ago
Philip Müller fe8459b7f0
[CMake] fix typo 5 years ago
Adriaan de Groot 04067e3a35
Merge pull request #1432 from pinpox/gitignore-tags
Gitignore tags
5 years ago
Adriaan de Groot 55abe0247b [libcalamares] Fix tests on 32-bit platforms
- The size of a 2GiB partition (in bytes) is larger than the largest
  32-bit signed integer; we hit signed overflow while calculating
  2^11 * 2^10 * 2^10 and the test fails.
- Switch the whole table of sizes to qint64 instead.
- For testing purposes only, introduce a _qi suffix for qint64.

FIXES #1430
5 years ago
Adriaan de Groot 713774ab40 i18n: adjust tooling to renamed resource 5 years ago
Calamares CI e34c0576e7 i18n: [python] Automatic merge of Transifex translations 5 years ago
Calamares CI ba89b9f7f2 i18n: [dummypythonqt] Automatic merge of Transifex translations 5 years ago
Calamares CI 8ba9d394ec i18n: [calamares] Automatic merge of Transifex translations 5 years ago
Adriaan de Groot a9ec592185 CI: change of default branch 5 years ago
Adriaan de Groot 70f1079873 i18n: expand the translation-load-compare tool a little, more docs 5 years ago
Adriaan de Groot f218e2e9a6 CMake: handle Python modules built from subdirectory a/b 5 years ago
Adriaan de Groot 73f8c627bd CMake: support out-of-tree builds
- The variables that are set for out-of-tree builds are prefixed
  with  to avoid name clashes; make the module-infrastructure
  respect those instead of the in-tree variable names.
- .. and then duplicate the in-tree variables to the out-of-tree
  variables, so we only need one set of module instructions.
5 years ago
Adriaan de Groot 992079bac1 Merge branch 'master' into calamares
Deprecate the master branch.
5 years ago
Adriaan de Groot ac8de23c6e Changes: mention recent features and contributors 5 years ago
Adriaan de Groot 4c65b8cc63 CI: remove outdated comment-crud 5 years ago
Adriaan de Groot 2673d2fc35
Merge pull request #1431 from pinpox/master
Add xbps package manager
5 years ago
Pablo Ovelleiro Corral 2ad44f6805
add tags file to .gitignore 5 years ago
Pablo Ovelleiro Corral f034b55da2
[packages] add xbps package manager 5 years ago
Adriaan de Groot 6c40d69574 Merge branch 'issue-1428'
Install all the relevant CMake, libcalamares and libcalamaresui
files -- config and headers -- so that external modules can be
created (again). This support had severely bitrotted, so
that the only effective way to add modules was to do so inside
the Calamares build tree. Now it's independent again.

FIXES #1428
5 years ago