5
5
sbuild-createchroot should import most of buildd-make-chroot.
6
6
(note: only needed for buildd use--accounts and passwords needed for access)
8
Split utility programs into library functions. Functions should operate on
9
chroot objects, or plain files where appropriate.
11
8
Chroot.pm: Move chroot naming out of begin_session.
13
10
Are 'Build Start Time' and 'Pkg Start Time' different?
56
53
Copyright details of new files.
58
ConfBase get/set code doesn't distinguish between undefined and empty
59
hashes (and also arrays?) Due to Perl automatically creating an
60
instance if the reference is undefined (autovivification).
62
55
Validate programs and paths only if required
63
56
- programs which only work inside the chroot
64
57
- programs which only work outside the chroot (if required by config)
65
58
- programs which may or may not be required inside and/or outside
69
send gzipped log mail, with correct headers
70
Content-Transfer-Encoding and Content-Type need setting.
71
message['Content-Transfer-Encoding'] = 'base64'
72
message['Content-Type'] = 'application/x-gzip'
73
https://buildd.debian.org/docs/log-compressor.py
75
60
Where did the 0.57.7 debian/changelog go to?
77
62
buildd-mail: Why do we use lockfiles rather than real fcntl locks?
79
sbuild: Add alternative build-dep resolver support:
80
- traditional (current)
81
- apt_get (apt-get build-dep)
82
- apt_package (dependency package)
83
- aptitude (aptitude build-dep)
84
- aptitude_package (dependency package)
86
64
Move locking functions out of Sbuild::Build. Use proper locking in
87
65
place of lockfiles.
89
Wannabuild::Database::send_reupload_mail unused.
91
Wannabuild::Database: Move priority, section and category values into
92
configuration file to allow customisation.
94
67
Sbuild::Base: Add append method to simplify set(get() . ) idiom.
96
69
buildd auto-restart isn't useful due to loss of @INC and failure to
113
86
END blocks should be inside object destructors.
115
run|pipe_apt_command should be generic functions, not class
118
Use ChrootRoot to run commands on host system. Remove CHROOT
119
parameter? Only needed for run_apt_command, which can work
120
accordingly without CHROOT.
122
88
buildd-vlog: Rather than tailing the output of sbuild logs, once
123
89
buildd uses Sbuild::Build directly, the daemon will be able to
124
90
do its own output (if desired).
148
114
lib/Buildd: Move logger vfunc into Sbuild::Log as the default logger?
150
Add sbuild configuration option to disable package removal on cleanup.
153
sbuild-* should use ChrootSetup.
155
sbuild-checkpackage: Make functions to get and set the package list
156
in Sbuild::ChrootSetup.
158
sbuild-hold|unhold: Make functions to get and set the package list
159
in Sbuild::ChrootSetup.
161
116
Generalise chroot setup logic in Build.pm and Chroot.pm
162
Put all APT and debconf configuration into sbuild.conf.
b'\\ No newline at end of file'
117
Put all APT and debconf configuration into sbuild.conf.
119
Documentation improvements:
121
- setup of cloned chroots (source-*)