View Bazaar branches
Get this repository:
git clone https://git.qastaging.paddev.net/curtin
Members of curtin developers can upload to this repository. Log in for directions.

curtin has 25 active reviews. See all merge proposals.

Branches

Name Last Modified Last Commit
main 2025-05-22 21:49:43 UTC
curthooks: remove update_initramfs and tests

Author: Michael Hudson-Doyle
Author Date: 2025-03-17 01:02:57 UTC

curthooks: remove update_initramfs and tests

master 2025-05-22 21:49:43 UTC
curthooks: remove update_initramfs and tests

Author: Michael Hudson-Doyle
Author Date: 2025-03-17 01:02:57 UTC

curthooks: remove update_initramfs and tests

ubuntu/noble 2025-05-14 14:46:57 UTC
storage-config: drop visible-on-ptable, unset ptable when relevant

Author: Olivier Gayot
Author Date: 2025-02-20 09:49:02 UTC

storage-config: drop visible-on-ptable, unset ptable when relevant

When parsing a blockdev with DEVTYPE=partition, we look in the parent
blockdev for the partition table. Then, if we notice that the partition is
not actually associated with the partition table (which is only accepted
for Windows dynamic disks ATM), we used to add a "visible-in-ptable":
False attribute ; so that we don't try to retrieve properties from the
ptable later.

A simpler way it to unset the ptable variable. This has the same effect
without relying on an extra property.

(cherry picked from commit 0e1110de38a4f82c096367fd9ce47a5f3fea3457)

LP: #2081778

skia/github_ci 2025-04-29 15:00:04 UTC
Replace dropped tip- tox environments

Author: Olivier Gayot
Author Date: 2025-04-29 14:54:54 UTC

Replace dropped tip- tox environments

Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>

ubuntu/plucky 2025-04-15 14:11:15 UTC
zfs: increase size of keystore

Author: Olivier Gayot
Author Date: 2025-04-15 12:35:08 UTC

zfs: increase size of keystore

On plucky, a 20MiB keystore does not allow the install to complete. For some
reason, cryptsetup seems to place the data segment at offset 32MiB instead of
16MiB (which was the case previously).

This results in warnings & errors:

When running crtypsetup luksFormat:

> Device /dev/zvol/rpool/keystore is too small for activation, there is no remaining space for data.

When runnign cryptsetup open:

> Requested offset is beyond real size of device /dev/zvol/rpool/keystore

LP: #2107381

Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
(cherry picked from commit 148b02f5f4027ca508727110604e376f325a1078)

release/23.1 2025-04-01 00:21:33 UTC
apt_config: attempt to clean cloud-init-base

Author: Dan Bungert
Author Date: 2025-03-31 20:20:28 UTC

apt_config: attempt to clean cloud-init-base

(cherry picked from commit ade5432d6bd0be206009f6c52f8b191e826f0e2f)

builddeps+parameterized 2023-12-11 15:50:17 UTC
Add python3-parameterized as a build-depends

Author: Olivier Gayot
Author Date: 2023-12-11 15:47:11 UTC

Add python3-parameterized as a build-depends

The test build of curtin as a .deb package for LTS-es has been failing
recently because python3-parameterized is not in the list of
build-depends.

Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>

ubuntu/mantic 2023-10-26 21:04:39 UTC
curtooks/install-grub: workaround the efivarfs statfs kernel regression

Author: Olivier Gayot
Author Date: 2023-10-26 21:02:55 UTC

curtooks/install-grub: workaround the efivarfs statfs kernel regression

On systems affected by the statfs kernel bug for efivarfs, we now export
the LIBEFIVAR_OPS=efivarfs variable to work around the issue. The variable
instructs libefivar (and therefore efibootmgr) to access EFI variables
through /sys/firmware/efi/efivars without leaning on statfs.

LP: #2040190
(cherry picked from commit a349105809af6188cb394e300a99846df3d117f0)

integration-memory-error 2023-05-11 14:00:36 UTC
tests: fix memory error in integration test when we allocate a 2GiB string

Author: Olivier Gayot
Author Date: 2023-05-11 11:37:57 UTC

tests: fix memory error in integration test when we allocate a 2GiB string

When create=True, the function add_image does something similar to what
'dd if=/dev/zero bs=1 count={size}' would do.

That said, our implementation allocates a string of the requested size
in memory. This fails with MemoryError on systems with limited RAM
available.

Instead, we now call 'dd', which is more memory efficient.

Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>

test-branch 2023-05-02 14:49:32 UTC
do not merge

Author: Olivier Gayot
Author Date: 2023-05-02 14:49:32 UTC

do not merge

snap 2023-04-26 11:23:31 UTC
more deps

Author: Dan Bungert
Author Date: 2023-04-26 11:23:31 UTC

more deps

ubuntu/lunar 2023-04-18 17:25:39 UTC
block: ntfsresize with force options

Author: Dan Bungert
Author Date: 2023-04-18 14:31:48 UTC

block: ntfsresize with force options

To match Ubiquity behavior, we should run ntfsresize with the force
options and sending 'y\n' on input.

(cherry picked from commit 6caa799551b19dc85cb1e901e013b12be326aff1)

revert-curthooks-apt-config-hacks 2023-03-02 09:50:23 UTC
Revert "Make sure curthooks do not discard supplied proxy settings"

Author: Olivier Gayot
Author Date: 2023-03-02 09:49:51 UTC

Revert "Make sure curthooks do not discard supplied proxy settings"

This reverts commit b49f5b1505d6597a5c64e3220bb45a291d9a78f7.

usage-json-double-quotes 2022-07-20 17:29:47 UTC
usage: fix help that showed invalid json in examples

Author: Olivier Gayot
Author Date: 2022-07-13 08:40:12 UTC

usage: fix help that showed invalid json in examples

The usage showed examples to override the stages that are executed when
running curtin install. That said, JSON only accepts strings surrounded
by double quotes and the examples use single quotes. This leads to
invalid JSON syntax if the examples are copied.

Fixed by inverting the quotes used in the examples so that the examples
are valid.

Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>

ubuntu/devel 2022-06-27 22:26:32 UTC
changelog: 22.1-0ubuntu1

Author: Dan Bungert
Author Date: 2022-06-27 22:26:32 UTC

changelog: 22.1-0ubuntu1

ubuntu/jammy 2022-05-06 15:07:18 UTC
Make sure curthooks do not discard supplied proxy settings

Author: Olivier Gayot
Author Date: 2022-04-27 16:55:18 UTC

Make sure curthooks do not discard supplied proxy settings

Just like we witnessed for the APT preferences, the proxy settings are
not honored when Subiquity installs packages from the "packages"
autoinstall section. This also applies for unattended-upgrades.

This happened because the installation of packages and execution of
unattended-upgrades occur after running curthooks.
Curtooks call handle_apt with an almost empty configuration.

Therefore, we would discard the proxy settings by removing the
etc/apt/apt.conf.d/90curtin-aptproxy file.

Fixed by not removing etc/apt/preferences.d/90curtin.pref when the
configuration does not contain APT preferences.

Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>

focal-maas-2021-10 2021-09-20 20:54:57 UTC
commands/apt: use python-apt for sources.list

Author: Dan Bungert
Author Date: 2021-09-20 20:54:57 UTC

commands/apt: use python-apt for sources.list

Start using python{,3}-apt for sources.list handling.
generate_sources_list now operates in a pipeline-like model, where each
stage performs one specific transformation on the list of entries.

ubuntu/xenial 2021-01-27 20:47:05 UTC
releasing curtin version 21.2-0ubuntu1~16.04.1

Author: Paride Legovini
Author Date: 2021-01-27 20:47:05 UTC

releasing curtin version 21.2-0ubuntu1~16.04.1

ubuntu/bionic 2021-01-27 20:39:57 UTC
releasing curtin version 21.2-0ubuntu1~18.04.1

Author: Paride Legovini
Author Date: 2021-01-27 20:39:57 UTC

releasing curtin version 21.2-0ubuntu1~18.04.1

ubuntu/focal 2021-01-27 20:26:44 UTC
releasing curtin version 21.2-0ubuntu1~20.04.1

Author: Paride Legovini
Author Date: 2021-01-27 20:26:44 UTC

releasing curtin version 21.2-0ubuntu1~20.04.1

ubuntu/groovy 2020-09-25 20:46:55 UTC
releasing curtin version 20.2-0ubuntu1

Author: Paride Legovini
Author Date: 2020-09-25 20:46:55 UTC

releasing curtin version 20.2-0ubuntu1

ubuntu/eoan 2020-02-14 15:44:17 UTC
releasing curtin version 19.3-26-g82f23e3d-0ubuntu1~19.10.1

Author: Ryan Harper
Author Date: 2020-02-14 15:44:17 UTC

releasing curtin version 19.3-26-g82f23e3d-0ubuntu1~19.10.1

ubuntu/disco 2019-09-10 21:57:21 UTC
Revert "d/control: update Depends for new probert package names"

Author: Dan Watkins
Author Date: 2019-09-10 21:57:21 UTC

Revert "d/control: update Depends for new probert package names"

This reverts commit 43c0a1474c4d32cebf0e940e555a7ac6851dbe9c.

(I incorrectly didn't fix the Depends during the preceding merge, but
its existence is still sufficient for this revert to not cause merge
conflicts into master.)

ubuntu/cosmic 2019-06-12 20:55:08 UTC
update changelog

Author: Ryan Harper
Author Date: 2019-06-12 20:55:08 UTC

update changelog

19.1 2019-05-21 21:03:54 UTC
release 19.1

Author: Dan Watkins
Author Date: 2019-05-21 21:03:54 UTC

release 19.1

ubuntu/artful 2018-05-18 19:02:29 UTC
releasing curtin version 18.1-17-gae48e86f-0ubuntu1~17.10.1

Author: Ryan Harper
Author Date: 2018-05-18 19:02:29 UTC

releasing curtin version 18.1-17-gae48e86f-0ubuntu1~17.10.1

ubuntu/zesty 2017-12-19 18:34:42 UTC
Import version 0.1.0~bzr532-0ubuntu1~17.04.1

Author: Scott Moser
Author Date: 2017-12-19 18:34:42 UTC

Import version 0.1.0~bzr532-0ubuntu1~17.04.1

127 of 27 results

Other repositories

Name Last Modified
lp:~r00ta/curtin 2025-05-28
lp:~dbungert/curtin 2025-05-27
lp:~ogayot/curtin 2025-05-23
lp:curtin 2025-05-23
lp:~sjg1/curtin 2025-05-07
lp:~mwhudson/curtin 2025-03-21
lp:~medicalwei/curtin 2025-02-15
lp:~whershberger/curtin 2025-02-07
lp:~cpete/curtin 2025-01-24
lp:~seb128/curtin 2025-01-07
lp:~alanbach/curtin 2024-12-12
lp:~bryanfraschetti/curtin 2024-11-05
lp:~tiago.pasqualini/curtin 2024-10-21
lp:~laiderlai/curtin 2024-10-17
lp:~rastersoft-gmail/curtin 2024-07-23
lp:~phaacke/curtin 2024-07-16
lp:~dgadomski/curtin 2024-05-14
lp:~popo1897/curtin 2024-03-19
lp:~alexsander-souza/curtin 2024-03-13
lp:~mitchellaugustin/curtin/+git/curtin-1 2024-03-04
lp:~mitchellaugustin/curtin 2024-03-01
lp:~hyask/curtin 2024-02-22
lp:~jw-raven/curtin 2024-02-19
lp:~kralph/curtin 2024-01-02
lp:~koskonesarinaz/curtin 2023-12-14
lp:~mpaletou/curtin 2023-10-24
lp:~skatsaounis/curtin 2023-10-17
lp:~xnox/curtin 2023-10-11
lp:~enr0n/curtin 2023-09-15
lp:~chad.smith/curtin 2023-05-31
lp:~virtuous-sloth/curtin 2023-04-20
lp:~nexusprism/curtin 2023-04-04
lp:~xypron/curtin 2023-02-08
lp:~holmanb/curtin 2022-11-16
lp:~igorgnip/curtin 2022-10-13
lp:~jawn-smith/curtin 2022-03-14
lp:~nicfries/curtin 2022-02-07
lp:~slyon/curtin 2021-08-03
lp:~paride/curtin 2021-05-12
lp:~ryan-p-norwood/curtin 2021-04-23
lp:~raharper/curtin 2021-03-02
lp:~jnavila/curtin 2021-01-26
lp:~nacc/curtin 2020-12-23
lp:~oddbloke/curtin/+git/curtin 2020-12-16
lp:~kleinm/curtin 2020-12-04
lp:~joalif/curtin 2020-12-02
lp:~ltrager/curtin 2020-12-01
lp:~falcojr/curtin 2020-10-26
lp:~freddierice/curtin 2020-09-24
lp:~gyurco/curtin 2020-09-22
lp:~sbykov/curtin 2020-09-10
lp:~powersj/curtin 2020-07-17
lp:~lamoura/curtin 2020-05-21
lp:~ubuntu-core-dev/curtin 2020-04-22
lp:~sil2100/curtin 2020-04-22
lp:~tobias.pal/curtin 2020-01-20
lp:~mpontillo/curtin 2020-01-10
lp:~kemnitzs/curtin 2019-11-02
lp:~sdhd/curtin 2019-10-28
lp:~techreed/curtin 2019-08-22
lp:~jibel/curtin/+git/lp_1823848_zfs_disable_features 2019-04-10
lp:~jibel/curtin/+git/lp_1823682 2019-04-08
lp:~pguimaraes/curtin/+git/curtin 2019-03-04
lp:~jibel/curtin/+git/add-layer-images-support 2019-02-08
lp:~robert-ancell/curtin 2019-01-15
lp:~smoser/curtin 2018-12-14
lp:~tai271828/curtin 2018-11-04
167 of 67 results
You can't create new repositories for curtin.