5439 Commits (6781e112eca1eb623e611b9aa738d905f2d608d4)
 

Author SHA1 Message Date
Adriaan de Groot 761205ecf7 [libcalamares] Tidy some bits
- Explain what the library is for (briefly) in the CMakeLists
 - Settings should use the right export macro
6 years ago
Adriaan de Groot 169159f888 [libcalamaresui] Switch to enum classes for Type, Interface
- Somewhat gratuitous change, but brings more enums into modern style.
6 years ago
Adriaan de Groot 6b89ac8461 [libcalamaresui] Remove TODO
- I don't know what this would mean, so it's not a TODO any more.
6 years ago
Adriaan de Groot d3783ef293 [partition] Use GiB and MiB consistently 6 years ago
Adriaan de Groot 502d43d111 [welcome] [partition] Rename GlobalStorage variable used for storage
- Change name passed into GS to use "GiB" instead of "GB", for
   consistency. This needs to be done in consumers as well.
6 years ago
Adriaan de Groot 599b34c70e [welcome] Rename GB variable to GiB
- User visible string with GiB
 - Update documentation in welcome.conf to match code
 - Rename variable because it was always GiB just named wrong
6 years ago
Adriaan de Groot 30a306f1b4 [welcome] Make check consistent with verbiage
SEE #1129
6 years ago
Kevin Kofler a01d4707e1 [partition] Do not unmount /dev/mapper/live-* in ClearMountsJob
src/modules/partition/jobs/ClearMountsJob.cpp
(ClearMountsJob::getCryptoDevices): Skip not only `/dev/mapper/control`,
but also `/dev/mapper/live-*`. Fedora live images use
`/dev/mapper/live-*` internally. We must not unmount those devices,
because they are used by the live image and because we need
`/dev/mapper/live-base` in the `unpackfs` module.
6 years ago
Kevin Kofler 71d991e2e4 [unpackfs] Do not use `-o loop` on a device
src/modules/unpackfs/main.py (UnpackOperation.mount_image): Check
whether entry.source is a regular file or a device and only use
`-o loop` on regular files, not devices.

At least on Fedora >= 29, `-o loop` fails on the read-only device
`/dev/mapper/live-base` (though `-o loop,ro` would be accepted).
6 years ago
Kevin Kofler 02c7fe8345 [umount]: Fix default srcLog in umount.conf
Also fix the introductory comment, which also contained the old
location.
6 years ago
Adriaan de Groot c933eda610 Merge branch 'issue-1137'
FIXES #1137
6 years ago
Adriaan de Groot f7494864be [calamares] Tidying after fixing fit-text-in-sidepane
- Simplify delegate: unused m_parent, tidy up inheritance, then drop
   unnecessary custom constructor and extra Q_OBJECT macro.
 - Drop some unnecessary included headers
 - Drop single-use #define. APP was used in only one place; remove it
   (that would be stylistically correct, anyway).
 - Update copyright headers
 - Document new label-handling
6 years ago
Adriaan de Groot dc8cfd2fce [calamares] Fit text into sidepane
- Shrink the font in an attempt to fit into the box,
   but only up to 4pt smaller; after that just clip on one line.
6 years ago
Adriaan de Groot 0f30acc13f [calamares] Fix off-center text in sidepane
- The text rectangle was **moved**, not shrunk-in-place. Add
   the missing - sign for the right and bottom margin.
 - While here, move from #define to constexpr.
6 years ago
Adriaan de Groot fdc2cff65a [calamares] Keep text on a single line
- In the sidepane, don't wrap long texts
6 years ago
Adriaan de Groot 1c12449f03 Merge branch 'issue-1138'
FIXES #1138
6 years ago
Adriaan de Groot f8ecc32116 Changes: document changed configuration of finished module 6 years ago
Adriaan de Groot 44107d6c33 [finished] Actually read the new-style config value 6 years ago
Adriaan de Groot f3c86810a1 [finished] More (display) modes for restarting
- Use a named enum instead of a collection of booleans
 - Support old-style configuration but complain about it
 - Update AppImage config as well

The new setup allows four different restart modes: never,
always, user-unchecked and user-checked. The user-modes
are interactive and give the user a choice (defaulting to
unchecked-don't-restart and checked-do-restart respectively).
The non-interactive versions vary in how they are
displayed.
6 years ago
Adriaan de Groot e281a74552 [finished] Fix up include guards and include style 6 years ago
Adriaan de Groot d6c7e53966 [finished] Warnings should be logged as such 6 years ago
Adriaan de Groot ef4196dbd8 [finished] Simplify configuration code 6 years ago
Adriaan de Groot 1aa87da4b8 Changes: credit Kevin for the Python-build-fix 6 years ago
Kevin Kofler fa9aeb4a5d CMake: Fix BoostPython3.cmake for Fedora >= 30
CMakeModules/BoostPython3.cmake: Also try e.g. "python37" as the module
name, because Fedora 30 switched from the e.g. "python-py37" format to
that. Otherwise, Boost::Python3 cannot be found on Fedora without
manually setting CALAMARES_BOOST_PYTHON3_COMPONENT.
6 years ago
Adriaan de Groot 8774b605fa [locale] Update to use newer configuration
- deprecate the old entries
 - use a geoip sub-map for GeoIP configuration
 - polish up documentation
 - drop mention of blank and "legacy" styles for GeoIP config,
   just update your URLs already.
6 years ago
Adriaan de Groot 7899ab83f9 [libcalamares] Remove convenience API 6 years ago
Adriaan de Groot 44cbb0d374 [libcalamares] Drop alternate-config handling for GeoIP
- Dealing with legacy formats and alternate configurations
   is something that consumers should do (and then hand off
   to the 3-string constructor) instead.
6 years ago
Adriaan de Groot fc76313ea6 [libcalamares] Implement GeoIP Handler config from map
- read map entries with alternate keys
 - delegate to other constructor
6 years ago
Adriaan de Groot d5fe86c394 [libcalamares] Use NamedEnum for named-enum wrangling 6 years ago
Adriaan de Groot 5f01a8ccc5 [oemid] If the configuration is broken, complain loudly
- Adds an InvalidConfiguration value for internal errors

SEE #1136
6 years ago
Adriaan de Groot e0a79f4c0f [partition] Reduce scope for nullptr dereference
- document what types are in use
 - avoid at least one nullptr deref
6 years ago
Calamares CI 1660e15eda i18n: [python] Automatic merge of Transifex translations 6 years ago
Calamares CI d50f3a4d15 i18n: [calamares] Automatic merge of Transifex translations 6 years ago
Adriaan de Groot f1ddd0c233 [welcome] Simplify configuration code 6 years ago
Adriaan de Groot 25d97efe48 [locale] Use GeoIP Handler instead of own implementation 6 years ago
Adriaan de Groot 2f2adb3623 [libcalamares] Implement async GeoIP::Handler::query()
- do this the cheap way by splitting the synchronous API into a
   free function and then calling that through QtConcurrent.
6 years ago
Adriaan de Groot 84a759a591 [libcalamares] Emphasise that GeoIP::Handler::get() is synchronous
- prep-work for also having an async API
6 years ago
Adriaan de Groot ee6e8de31a [libcalamares] Disable broken GeoIP providers
- The tests were querying broken or disabled GeoIP providers,
   so remove them (this leaves only very few reliable free providers).
6 years ago
Adriaan de Groot 1da580f43d [libcalamares] Implement Handler's synchronous query()
- Steal code from existing tests for a synchronous HTTP get,
   then hand it off to the handler.
 - Extend tests with Handler interpreting the same data.
6 years ago
Adriaan de Groot 9bc8d28800 [libcalamares] Shuffle GeoIP into a namespace
- Use CalamaresUtils::GeoIP for GeoIP code
 - Name the public interface parts generically, while the
   implementation details retain GeoIP<foo> names.
6 years ago
Adriaan de Groot 16413e7bdb [libcalamares] Stub GeoIPHandler
- The handler class should deal with configuration and query
6 years ago
Adriaan de Groot 26b61a4ddb [libcalamares] Make RegionZonePair type stronger
- Derive from QPair instead of being QPair
 - Add isValid() for checking
 - Convenience constructors
6 years ago
Adriaan de Groot 73a5e7dd62 [libcalamares] Put GeoIP in namespace
- Use consistent include-guard style
 - Put things in namespace CalamaresUtils
6 years ago
Adriaan de Groot ce909f00cc [libcalamares] Drop unnecessary HAVE_XML
- Linking to QtXml gives us a -DQT_XML_LIB already, so use that.
6 years ago
Adriaan de Groot a1b1ebcd29 [locale] Compile with moved GeoIP handling 6 years ago
Adriaan de Groot 9ed46fc275 [libcalamares] [locale] Adjust CMakeLists to moved code 6 years ago
Adriaan de Groot 7ec7278fd3 [libcalamares] [locale] Move GeoIP code to the library 6 years ago
Adriaan de Groot 882e8cc766 Merge branch 'master' of github.com:calamares/calamares 6 years ago
Adriaan de Groot f937ef6eb9 CMake: be compatible with clang 6
- Some of the pragmas in moc-warnings.h, intended to *reduce*
   warnings from MOC code, generate a warning in their own right.
6 years ago
Adriaan de Groot dd33848975 [oemid] Tweak layout some more 6 years ago