Adriaan de Groot
4ea29b1cf1
[libcalamares] Implement "raw" handling
2019-05-09 10:40:51 -04:00
Adriaan de Groot
9931b2df44
[libcalamares] Add "raw" support for extracting data from GeoIP
...
- This is prep-work for getting something other than the
timezone (e.g. most extended formats also support Country).
2019-05-09 10:15:53 -04:00
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.
2019-05-03 11:37:12 -04:00
Adriaan de Groot
7899ab83f9
[libcalamares] Remove convenience API
2019-05-03 11:35:13 -04:00
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.
2019-05-03 11:21:01 -04:00
Adriaan de Groot
fc76313ea6
[libcalamares] Implement GeoIP Handler config from map
...
- read map entries with alternate keys
- delegate to other constructor
2019-05-03 11:06:36 -04:00
Adriaan de Groot
d5fe86c394
[libcalamares] Use NamedEnum for named-enum wrangling
2019-05-03 11:00:57 -04:00
Adriaan de Groot
f1ddd0c233
[welcome] Simplify configuration code
2019-05-02 14:00:32 -04:00
Adriaan de Groot
25d97efe48
[locale] Use GeoIP Handler instead of own implementation
2019-05-02 13:48:19 -04:00
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.
2019-05-02 11:17:55 -04:00
Adriaan de Groot
84a759a591
[libcalamares] Emphasise that GeoIP::Handler::get() is synchronous
...
- prep-work for also having an async API
2019-05-02 11:06:08 -04:00
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).
2019-05-02 08:38:31 -04:00
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.
2019-05-02 08:33:29 -04:00
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.
2019-05-02 07:25:48 -04:00
Adriaan de Groot
16413e7bdb
[libcalamares] Stub GeoIPHandler
...
- The handler class should deal with configuration and query
2019-05-02 06:55:41 -04:00
Adriaan de Groot
26b61a4ddb
[libcalamares] Make RegionZonePair type stronger
...
- Derive from QPair instead of being QPair
- Add isValid() for checking
- Convenience constructors
2019-05-02 06:16:08 -04:00
Adriaan de Groot
73a5e7dd62
[libcalamares] Put GeoIP in namespace
...
- Use consistent include-guard style
- Put things in namespace CalamaresUtils
2019-05-02 05:58:52 -04:00
Adriaan de Groot
ce909f00cc
[libcalamares] Drop unnecessary HAVE_XML
...
- Linking to QtXml gives us a -DQT_XML_LIB already, so use that.
2019-05-01 06:39:20 -04:00
Adriaan de Groot
a1b1ebcd29
[locale] Compile with moved GeoIP handling
2019-05-01 06:31:31 -04:00
Adriaan de Groot
9ed46fc275
[libcalamares] [locale] Adjust CMakeLists to moved code
2019-04-30 17:01:10 -04:00
Adriaan de Groot
7ec7278fd3
[libcalamares] [locale] Move GeoIP code to the library
2019-04-30 16:52:31 -04:00
Adriaan de Groot
882e8cc766
Merge branch 'master' of github.com:calamares/calamares
2019-04-30 17:14:45 +02:00
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.
2019-04-30 17:08:12 +02:00
Adriaan de Groot
dd33848975
[oemid] Tweak layout some more
2019-04-30 14:47:46 +02:00
Adriaan de Groot
6b137d6fd2
CMake: don't reset project() in a subdir
2019-04-30 13:43:57 +02:00
Adriaan de Groot
a01262a535
CMake: massage dependency-finding
...
- If KPMCore is not found, don't require the KF5 components
that it would depend on.
- If ECM is found, use KDEInstallDirs always, not just when
the partitioning module is used.
2019-04-30 13:38:46 +02:00
Adriaan de Groot
2620829515
[webview] Make optional based on presence of dependencies
2019-04-30 13:12:16 +02:00
Adriaan de Groot
fe32322705
Merge branch 'oem-module'
...
FIXES #943
2019-04-29 11:26:32 -04:00
Adriaan de Groot
ea95913be9
[oemid] Expand documentation a little.
2019-04-29 11:25:34 -04:00
Adriaan de Groot
127c425a9a
[oemid] Write batch-identifier into standard file location
2019-04-29 11:22:53 -04:00
Adriaan de Groot
2b12bd82e4
[oemid] Stub of a Job
...
- Create job, run it, and just debug-log what it should do.
2019-04-29 10:41:33 -04:00
Adriaan de Groot
1df726fc1d
[oemid] Add summary widget text
2019-04-29 10:37:32 -04:00
Adriaan de Groot
672634547b
[oemid] Tweak UI layout
2019-04-29 10:19:28 -04:00
Adriaan de Groot
e510c829e1
[oemid] Add form explanation
2019-04-29 10:16:59 -04:00
Adriaan de Groot
ae85381aae
[oemid] Initial version of UI
2019-04-29 09:40:13 -04:00
Adriaan de Groot
96828c1df0
[oemid] Handle substitution in config-string
2019-04-29 09:03:10 -04:00
Adriaan de Groot
7d8b122835
[oemid] New module, stub
...
- OEMID is a module for configuring phase-0 things for an OEM,
like batch-ID. This is just a stub.
- Currently planned functionality is limited to just batch-ID.
2019-04-29 08:49:53 -04:00
Adriaan de Groot
6d073b6757
Merge branch 'refactor-libcalamares'
2019-04-29 06:55:09 -04:00
Adriaan de Groot
600a18f2f0
Changes: document utils/ shuffle
2019-04-29 06:55:00 -04:00
Adriaan de Groot
8d0f076591
[libcalamares] Rename CalamaresUtils -> String
...
- The only remaining functions in the file are string-related, so
rename to match their purpose.
- Drop this include file from most places, since they don't actually
use the string functionality at all.
2019-04-29 06:49:16 -04:00
Adriaan de Groot
eaba696173
[libcalamares] Move the crash() function to the one place it's used
2019-04-29 06:49:16 -04:00
Adriaan de Groot
66c4445077
[libcalamares] Move translation-related functions to Retranslator.h
2019-04-29 06:49:16 -04:00
Adriaan de Groot
ac095d9ed0
[libcalamares] [libcalamaresui] [calamares] Adjust to moved Dirs.h
2019-04-29 06:49:16 -04:00
Adriaan de Groot
50694ef610
[libcalamares] Split dirs-functionality into separate file
2019-04-29 06:49:16 -04:00
Adriaan de Groot
2907b48844
[libcalamaresui] Move RESPATH #define to the one place it's used
2019-04-29 06:14:21 -04:00
Adriaan de Groot
432b8848ab
[libcalamares] Make #include guards consistent
2019-04-29 06:14:21 -04:00
Adriaan de Groot
f076dd76ad
[libcalamares] Rename YamlUtils.h
...
- Since we have the utils/ filesystem namespace, and use CalamaresUtils::
as C++ namespace, simplify naming.
2019-04-29 06:14:21 -04:00
Adriaan de Groot
090aee9196
Modules: adjust to split-out utils/Variant.h
...
- Most modules only needed the variant support, not the "whole"
CalamaresUtils header.
- While here improve ordering of headers as well.
2019-04-29 06:14:21 -04:00
Adriaan de Groot
6e0e06078b
[libcalamares] Split out the variant-manipulation bits
...
- We already have utils/ as the filesystem namespace, may as well
make clearer what the various parts are.
- Adjust CommandList to the moved API.
2019-04-29 06:14:21 -04:00
Calamares CI
32a9f5ef0a
i18n: [python] Automatic merge of Transifex translations
2019-04-29 04:39:41 -04:00