aboutsummaryrefslogtreecommitdiff
path: root/debian/TODO
blob: b931a7eb891c01cba7af1bd63225280cc407b132 (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
TODO and possible bugs: 

  * BUG: Too many options! Creeping featurism!!

  * Build dependency handles |, but not when [] and | exist. -- no
  package should be using it ?
  * Machine type specification in Build dependency should either have
   [!xxx !xxx !xxx ...] or [xxx xxx xxx ...] 
  [!xxx xxx] formats are not parsed, and should really not exist.
  * Creating a "sbuilder" command, which cooperates with sbuild, and 
    use sbuild if possible.
  * Please file a bug if you find that pbuilder does not exit with
  error condition on failure to  build a package.
  * Remember to update the TODO file.

  * Support for apt-move. Some, mount --bind trick ?
    - documentation of how to do it
    - updating the script hooks interface (mount / umount)
    - putting example scripts.

  * Supporting really automatic/noninteractive "pbuilder upgrade"
    - how about passing "-o dpkg::Options=--force-confnew" to apt?
    and also making "start-stop-daemon" to be a dummy script?
    (shouldn't be necessary because the config files won't be overwritten?)
    - using policy-rc.d ? Get people to use invoke-rc.d?

  * Supporting non-root users running.
    - current recommended procedure is to use a "sudo" setup.
    - is it possible to use root privilege only when required?

  * Supporting arbitrary mount --bind for inside chroot.
    - some critical checking.
    - how to clean up afterwards safely.

  * Do not install Build-*-Indep: targets for binary-arch building.

  * Run the build target with a non-root user.
    Create a random entry inside the chroot ?
  * $HOME etc. environment vars are set to bogus values
  * Lock-filing of $BASETGZ between processes.

$Id$