aboutsummaryrefslogtreecommitdiff
path: root/bootstrap.txt
blob: 2554d43a309ecb327df2c09f9f4bde1bc727d199 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
* On base system upgrade, move extra packages to base.

* Packages to watch out for (new versions often cause upgrade issues):

  - systemd
  - qemu-system-x86
  - linux-image-amd64
  - g++

  If some of them are very recent (and thus likely to still have issues)
  in unstable, consider using testing. See Debian Changelog for release
  dates.

  Check the current source (unstable/testing) and update is necessary.

* Examining init changes:

  - Get the latest initramfs-tools-core and udev packages.
  - Extract /usr/share/initramfs-tools/{scripts,init} into new directory.
  - Compare:

    diff -urw <old> <new>

    We currently only use init plus udev in scripts/init-{top,bottom}.

* Grep for 'bug' in init and bootstrap scripts, see if any bugs have
  been fixed and corresponding workarounds can be removed.

* Upgrade to latest debootstrap and debian-archive-keyring from unstable
  (or testing).

* Note: as of latest attempt, bootstrap over https was still broken.

* Bootstrap:

  ./bootstrap 2>&1 | tee bootstrap.log

* Compare sizes to previous version for any abnormalities.