Adriaan de Groot
569db7c018
[packages] Disable pacman progress-reporting, it is crashy
2022-03-04 14:28:07 +01:00
dalto
4811c59e33
[packages] Make pacman output more verbose
2022-01-17 16:24:56 -06:00
dalto
112d0b2e90
[packages] Ensure all pacman output is available in debug log
2022-01-17 07:07:09 -06:00
Adriaan de Groot
c22bbea528
[packages] Fix tests; YAML interpretation of 'yes' is not a bool
2021-12-04 02:04:24 +01:00
Adriaan de Groot
dfd13b4948
[packages] Remove bad config-lines
...
- rootMountPoint is a global thing, not a job-configuration item
2021-11-29 15:02:05 +01:00
Adriaan de Groot
28bd737062
[packages] Validate test-configs, too
...
- The config-files has a typo, so didn't validate, so
the loaded data was wrong, leading to test-failures.
See 61e0d538e9
.
2021-11-29 14:59:43 +01:00
Adriaan de Groot
61e0d538e9
[packages] Be more explicit in test failures, fix test data
2021-11-29 14:44:12 +01:00
Adriaan de Groot
474aaf7603
[packages] Fix loading of the subkeys for pacman
2021-11-29 14:23:15 +01:00
Adriaan de Groot
1260d3fcb9
[packages] Expand tests for PM-specifics more
2021-11-29 13:21:50 +01:00
Adriaan de Groot
3e0c9ba056
[packages] Expand tests with PM-specific bits
2021-11-29 13:04:44 +01:00
Adriaan de Groot
8a1e5d35fa
[packages] Move pacman-options into their own key with subkeys
2021-11-29 11:59:09 +01:00
dalto
bd07db544f
[packages] Update doumentation for run_pacman() to be more complete
2021-11-28 15:56:16 -06:00
dalto
bb24ee1b3b
[packages] Fix location of call to reset_progress()
2021-11-26 10:56:32 -06:00
dalto
c80b4ff4c2
[packages] Make callback logic more sensible
2021-11-26 08:30:18 -06:00
dalto
e1e29780f2
[packages] Change callbacks
2021-11-25 15:55:22 -06:00
dalto
fa10bb8dd3
[packages] Add support for more pacman options
2021-11-25 11:52:41 -06:00
Adriaan de Groot
2a86e86817
[packages] Make package-installation messages slightly less scary.
...
From a test with XeroLinux, at some point it says 'reinstalling linux...'
which is a message from pacman about the package called 'linux'.
2021-11-09 15:25:06 +01:00
Adriaan de Groot
e4b44b5f85
[packages] Look for other progress indicators
...
- the (n/m) lines are output of specific steps, not actual package-
installation. So look for "<action> <packagename> ..." lines instead.
This means we keep some state around, and need extra machinery to
report those lines rather than the generic progress reporting
that reports on groups.
2021-11-09 14:42:12 +01:00
Adriaan de Groot
4821f450f3
[packages] Report progress by scanning pacman output
...
- during install and remove, check for (n/m) output lines which
report progress of the pacman actions and turn those into progress
reports for the *packages* module.
2021-11-09 13:07:29 +01:00
Adriaan de Groot
fc2286117d
[packages] Move package-list-logic into PM base class
2021-07-28 13:13:39 +02:00
Adriaan de Groot
3a5334071d
[packages] Fix wording problem
2021-07-14 12:54:07 +02:00
Adriaan de Groot
aa4569b55b
[packages] Convert command-failures into readable error messages
...
If the pakcage manager fails in some way, convert to a readable
error message instead of leaking the exception to the caller
(which produces a traceback, which is harder to read and less
informative)
2021-05-24 23:07:11 +02:00
Adriaan de Groot
cd7d109114
[packages] Fix trivial indent problem
2021-04-23 23:04:51 +02:00
Adriaan de Groot
a3b84fa674
Merge pull request #1680 from jcfrosty/patch-1
...
[packages] Add Luet PackageManager support
2021-04-23 23:02:21 +02:00
Adriaan de Groot
f024cb7370
[packages] Document and add new key to schema
...
FIXES #1676
2021-04-23 23:01:28 +02:00
Jerrod Frost
4299ea1d4f
Add Luet PackageManager support
...
Sabayon is being rebuilt into MocaccinoOS with a new packagemanager.
2021-04-22 11:18:41 -05:00
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
2021-03-11 06:32:49 -05:00
Adriaan de Groot
1cd9b93a22
REUSE: Giant boilerplate cleanup
...
- point to main Calamares site in the 'part of' headers instead
of to github (this is the "this file is part of Calamares"
opening line for most files).
- remove boilerplate from all source files, CMake modules and completions,
this is the 3-paragraph summary of the GPL-3.0-or-later, which has
a meaning entirely covered by the SPDX tag.
2020-08-26 02:28:38 +02:00
Adriaan de Groot
863a4cc2a4
REUSE: (GPL-3.0-or-later) Python modules
2020-08-26 02:22:49 +02:00
Adriaan de Groot
1b23520f20
REUSE: (CC0-1.0) module descriptors and configuration files
...
In spite of there being considerable documentation sometimes in the
config file, we go with CC0 because we don't want the notion of
'derived work' of a config file.
The example `settings.conf` is also CC0. Add some docs to
it while we're at it.
2020-08-26 02:22:49 +02:00
Adriaan de Groot
2eecd431fe
REUSE: (CC0-1.0) test data
...
There's lots of (YAML) test data that is just trivial configurations
for modules. Since the configurations themselves are **also** CC0-1.0,
and the tests are less interesting, license them equally liberally.
2020-08-26 02:05:46 +02:00
Adriaan de Groot
86f66e8f16
REUSE: (GPL-3.0-or-later) all the schema files
...
- these are vaguely derived from the schema's written by
artoo@manjaro.org , but totally re-done for JSON-Schema
2020-08-26 02:01:58 +02:00
Adriaan de Groot
41769c8794
[packages] Alphabetize package manager implementations
2020-08-19 21:12:40 +02:00
Adriaan de Groot
43ebcf8b61
[packages] Keep package-manager list alphabetized
2020-07-07 13:48:07 +02:00
Vitor Lopes
c16866fb88
pep8 302
2020-07-05 08:37:28 +01:00
Vitor Lopes
e29462bc05
[pamac] rework db_lock
2020-07-05 08:35:52 +01:00
Vitor Lopes
d78cbfc644
update example configurations and schema
2020-07-05 08:18:38 +01:00
Vitor Lopes
2c76106a66
Merge branch 'calamares' of https://github.com/calamares/calamares into calamares
2020-07-05 08:14:32 +01:00
Adriaan de Groot
d3f9415bc1
[packages] Expand schema to cover the operations
...
- Not complete, since the items in the operations aren't done
2020-07-03 22:07:18 +02:00
Adriaan de Groot
8aa8ac2d26
[packages] Tidy up configuration
...
- fix the schema so the schema is valid json-schema
- the schema doesn't actually validate the *operations* yet
- sort the named backends (needs a double-check that the
list covers all the ones we currently support)
SEE #1441
2020-07-03 21:51:39 +02:00
Vitor Lopes
976150bc1e
simplify install code
2020-06-22 00:12:02 +01:00
Vitor Lopes
ddfd120197
add missing self
2020-06-21 23:43:31 +01:00
Vitor Lopes
5bb49e252d
Update main.py
2020-06-21 18:28:17 +01:00
Vitor Lopes
75bba349be
Update main.py
2020-06-21 18:03:21 +01:00
Vitor Lopes
f8db15adc4
add pamac support
2020-06-21 17:24:29 +01:00
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.
2020-06-16 16:06:56 +02:00
Pablo Ovelleiro Corral
f034b55da2
[packages] add xbps package manager
2020-06-11 11:51:15 +02:00
Adriaan de Groot
c4bfad9399
[packages] Provide status feedback
...
- The status message should be updated; the name is constant.
FIXES #1330
2020-03-09 15:41:17 -05:00
Adriaan de Groot
d3828a82fc
[packages] Make dummy backend slower
...
- insert sleeps to make it slower (easier when testing)
- improve debug logging clarity by noting where the messages
are coming from
2020-03-04 21:31:47 -05:00
Bart Ribbers
136d22188e
[packages] Add apk (Alpine Linux package manager) support
2020-02-27 12:58:53 +01:00