Commit Graph

2535 Commits

Author SHA1 Message Date
Michael Hudson-Doyle c495277642 grab a curtin commit off master to address nvme validation fixes 2019-08-28 12:00:37 +12:00
Michael Hudson-Doyle 6a722354fd
Merge pull request #529 from mwhudson/oops
fix writing unattended-upgrades configuration
2019-08-26 11:19:47 +12:00
Michael Hudson-Doyle bdf9b31f2e fix writing unattended-upgrades configuration
also rejig uu running code to run as much of it as possible in dry-run
mode.
2019-08-26 10:51:11 +12:00
Michael Hudson-Doyle 276a3a6de1
Merge pull request #515 from mwhudson/lp-1838520
make sure unattended-upgrades always runs
2019-08-23 10:25:20 +12:00
Michael Hudson-Doyle dc1936c2d7
Merge pull request #527 from paride/fix/test-this-branch
test-this-branch.sh: fix the ISO file name
2019-08-23 10:24:58 +12:00
Paride Legovini a23c554af3 test-this-branch.sh: fix the ISO file name 2019-08-22 14:41:38 +02:00
Michael Hudson-Doyle bbb8c1f440
Merge pull request #526 from mwhudson/mismerge
fix mismerge self.common["loop"] vs self.loop
2019-08-20 11:43:55 +12:00
Michael Hudson-Doyle 1947abcc5e fix mismerge self.common["loop"] vs self.loop 2019-08-20 10:34:31 +12:00
Dimitri John Ledkov 1dfffbda01
Merge pull request #523 from mwhudson/run_in_bg-fd-leak
fix fd leak in run_in_bg
2019-08-19 11:30:52 +01:00
Michael Hudson-Doyle f85fb6aac7
Merge pull request #525 from mwhudson/outermost-pile
Make the outermost widget an instance of Pile rather than Frame
2019-08-16 14:51:32 +12:00
Michael Hudson-Doyle 384f228b99
Merge pull request #516 from mwhudson/core-cleanups
clean up how data is passed around at the centre of subiquity
2019-08-16 14:51:22 +12:00
Michael Hudson-Doyle 9e40dcbad6 Make the outermost widget an instance of Pile rather than Frame
Current plans involve putting a focusable widget (a help button) in the
footer, and Pile's behaviour is much more what we want than Frame for
this.
2019-08-16 14:31:03 +12:00
Michael Hudson-Doyle b38f47bf42 Merge branch 'master' into core-cleanups 2019-08-16 14:24:56 +12:00
Michael Hudson-Doyle d2cf3a3a92
Merge pull request #524 from mwhudson/setraw
put the terminal into raw mode
2019-08-16 14:19:40 +12:00
Dimitri John Ledkov 010911d950 Unbreak console-conf. 2019-08-15 12:13:30 +01:00
Michael Hudson-Doyle 9b7eb8883c fix fd leak in run_in_bg
Notices this while debugging something entirely different.
2019-08-15 13:59:29 +12:00
Michael Hudson-Doyle 90d376fbbd put the terminal into raw mode
For whatever reason, urwid puts the terminal into cbreak mode during
initialization. If we put the terminal into raw mode instead, then we
don't have to ignore SIGINT and SIGQUIT, which is good, because when we
support dropping to a subshell we don't want to run that subshell with
those signals ignored, because that is extremely confusing.

This also lets me dump the code that puts the terminal into raw mode
during keyboard detection.
2019-08-15 13:50:23 +12:00
Michael Hudson-Doyle cad6817118 fix console-conf again 2019-08-15 13:34:10 +12:00
Michael Hudson-Doyle 518e52e8e2 move "global" key handling to an unhandled_input handler
The only observable difference here is that ctrl-x now exits in dry-run
mode when a pop up is open.
2019-08-15 13:34:10 +12:00
Michael Hudson-Doyle 7096501a6d reduce answers-related boilerplate 2019-08-15 13:34:10 +12:00
Michael Hudson-Doyle 81b9c883f3 do not copy so many things from app to controller in Controller.__init__ 2019-08-15 13:34:09 +12:00
Michael Hudson-Doyle 98908e91b2 get rid of silly common dictionary that was passed around a bit everywhere 2019-08-15 13:33:38 +12:00
Michael Hudson-Doyle 8b2a59bf2e
Merge pull request #521 from mwhudson/optional-real-name
allow real name to be empty
2019-08-15 11:35:03 +12:00
Michael Hudson-Doyle 0dd5666720 user username as realname if none is provided 2019-08-15 11:26:54 +12:00
Dimitri John Ledkov 8ada8b6d29
Merge pull request #522 from xnox/fixup-write-login-details
consoleconf: Fixup write_login_details_standalone
2019-08-14 21:38:50 +01:00
Dimitri John Ledkov 968fe145e6 consoleconf: Fixup write_login_details_standalone
Port to use prober API, stop using removed APIs.
2019-08-14 14:04:29 +01:00
Michael Hudson-Doyle b2dc484bc3 allow real name to be empty
for https://bugs.launchpad.net/subiquity/+bug/1786381
2019-08-13 23:24:02 +12:00
Michael Hudson-Doyle 673f0d80da
Merge pull request #520 from mwhudson/indent-probe-data.json
pretty print the probe data when we dump it to /var/log/installer/block
2019-08-12 11:20:27 +12:00
Michael Hudson-Doyle 420ebfcda4 pretty print the probe data when we dump it to /var/log/installer/block 2019-08-12 10:37:50 +12:00
Michael Hudson-Doyle 2a5fdb2184
Merge pull request #519 from mwhudson/blockdev-fallback
the probe_types argument of probert.storage.Storage.probe takes a set, not a list
2019-08-09 15:17:38 +12:00
Michael Hudson-Doyle 8097ad62bf the probe_types argument of probert.storage.Storage.probe takes a set, not a list
This means my careful code to do rich probing of block devices and fall
back to simple probing doesn't work! Oh well, at least the fix is
trivial.

Seen in the logs from this bug report:

    https://bugs.launchpad.net/ubuntu/+source/subiquity/+bug/1839529
2019-08-09 14:37:22 +12:00
Michael Hudson-Doyle 66defaa5ad
Merge pull request #518 from xnox/unbreak-console-conf
Unbreak console conf
2019-08-09 14:04:34 +12:00
Dimitri John Ledkov dfab5563c1 console_conf: unbreak LoginView 2019-08-08 15:02:39 +01:00
Dimitri John Ledkov 962fd3ebd3 NetDev: bring back actual_global_ip_addresses used by console_conf. 2019-08-08 15:02:39 +01:00
Dimitri John Ledkov e755bf4b5f console_conf/subiquity: split identitymodel, as it is not the same at all. 2019-08-08 15:02:39 +01:00
Dimitri John Ledkov 290c26d244 consoleconf: rewrite identity page. 2019-08-07 21:35:35 +01:00
Dimitri John Ledkov a4c7e36408 consoleconf: fix welcome header/excerpt 2019-08-07 21:26:14 +01:00
Dimitri John Ledkov dcb3458810 Introduce (currently unused) click/script arguments to console-conf
This prevents crash on startup.
2019-08-07 20:13:29 +01:00
Dimitri John Ledkov b1151b6c1c Move python3-attr to subiquitycore package, as it is used by console-conf too. 2019-08-07 17:29:23 +01:00
Dimitri John Ledkov 14b81f53d5 Allow starting subiquity/console-conf without translations. 2019-08-07 15:59:16 +01:00
Dimitri John Ledkov b11965c72c Revert "Trick pkgstriptranslations into creating translations tarball with .pot/po but not stripping any .mo translations from the subiquitycore package (by using blacklist section) and ship empty /usr/share/locale directory in the console-conf package. Otherwise, console-conf fails to start on core20 as it needs _a_ translation. However, not sure if one can use translations in console-conf at all."
This reverts commit 3c1f8e1d27.

Because base tarballs dpkg exclude translations anyway, so this will
not work.
2019-08-07 15:58:16 +01:00
Dimitri John Ledkov d64c634b21
Merge pull request #517 from xnox/gettext-fallback
Allow starting subiquity/console-conf without translations.
2019-08-07 15:57:57 +01:00
Dimitri John Ledkov be50b59dcd Allow starting subiquity/console-conf without translations.
Set fallback=True on gettext.translation() call such that it returns
NullTranslation object. This means subiquity/console-conf can start,
even if .mo files are not build in the tree, or are outright missing.
2019-08-07 12:40:10 +01:00
Dimitri John Ledkov 3c1f8e1d27 Trick pkgstriptranslations into creating translations tarball with .pot/po but not stripping any .mo translations from the subiquitycore package (by using blacklist section) and ship empty /usr/share/locale directory in the console-conf package. Otherwise, console-conf fails to start on core20 as it needs _a_ translation. However, not sure if one can use translations in console-conf at all. 2019-08-07 12:29:51 +01:00
Dimitri John Ledkov bb1a01893b releasing package subiquity version 19.08.1 2019-08-06 13:37:32 +01:00
Dimitri John Ledkov 822c21462f Fix up debian packaging:
* Fix up debian packaging:
  - generate .rtupdate in all the required packages
  - install .egg-info directory for scripts to work
2019-08-06 13:36:40 +01:00
Michael Hudson-Doyle 65b0536921 add a missing semicolon 2019-08-06 13:49:13 +12:00
Michael Hudson-Doyle b4cf5ed406 make sure unattended-upgrades always runs
for https://bugs.launchpad.net/subiquity/+bug/1838520
2019-08-05 14:43:41 +12:00
Michael Hudson-Doyle c1e515aea1
Merge pull request #514 from mwhudson/lp-1838126
write the new, not old, keyboard setting to the config file :/
2019-07-30 21:58:16 +12:00
Michael Hudson-Doyle fa0b72ecd8 stop testing on cosmic (forever) and eoan (for now) 2019-07-30 21:28:03 +12:00