summaryrefslogtreecommitdiff
path: root/TODO
blob: c187e1db9d9d3d66754efb8851526c7444dd0e1d (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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
TODO                                                            -*- outline -*-
====


Most new TODO items are marked @todo in the source code and listed in
the Doxygen-generated documentation in doc/schroot/html/todo.html

PENDING
-------

* Make "session" naming more consistent.
  "run-session-scripts" should be "run-scripts".

* Allow direct access to the original LV of a snapshot chroot type.
  This is possible now we are using lockdev.  Could the block-device
  chroot be created automatically, appending "-master" or "-source" to
  the lvm-snapshot chroot name?

** Translation of strings in headers.

PLANNED
-------

* Add a SbuildChrootXen chroot type for Xen hosts.

  This will require setup scripts for e.g. hostname and network setup.
  It will require DHCP or static IP configuration and a dynamic
  hostname in order to connect.

* Add a SbuildChrootFile chroot type for archived chroots.

  Autodetect the file format (tar, tar.gz, tar.bz2, zip), and unpack
  into a temporary location.  This type is session-based, like an LVM
  snapshot.

  Also consider an option for repacking on session-stop.  This must be
  root-only/root-groups-only for security.

POTENTIAL
---------

* Add tests for

** Auth
** AuthConv
** AuthConvTty
** AuthMessage
** Session
** schroot::Options
** schroot_releaselock::Options

None of these are urgent and/or are difficult to test in an automated
fashion.  expect might be useful for testing the PAM wrappers.