~ubuntu-branches/debian/jessie/sbuild/jessie

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Roger Leigh
  • Date: 2011-06-25 11:39:44 UTC
  • mfrom: (0.3.18 upstream)
  • Revision ID: james.westby@ubuntu.com-20110625113944-p3ezu7t65eqoa9uk
Tags: 0.62.4-1
* New release.
* sbuild:
  - Failing lintian checks are highlighted in red, and passes in
    green (Closes: #631060).
  - The distribution in the build summary is coloured yellow if it
    does not match the distribution in the changelog.  This is to
    indicate that there may be a potential problem, such as
    potentially uploading a package intended for experimental to
    unstable by building for unstable by accident.
  - lintian test results are also coloured to highlight success and
    failure.
  - Log colouring may now be disabled using $log_colour.
  - sbuild only permits building one source package at once.
    Previously sbuild would allow building of more than one package
    in a single invocation.  Making this change means that the exit
    status will always be the status of the build rather than the
    last build, and it also means the logging is simplified and may
    be started earlier.
  - Now that the main log has been removed, and packing of a source
    tree takes place before starting the build for real, we no longer
    create a log file in the build tree, confusing "dpkg-source -b"
    (Closes: #612324).
  - Added new directory /var/lib/sbuild/build to hold build trees for
    sbuild when building.  This will be bind mounted on /build inside
    the chroot following an update to the schroot sbuild and buildd
    fstab configuration for schroot.  This saves significant amounts
    of space when using LVM snapshot chroots, and it also makes it
    easier to preserve build trees for failing builds when using
    snapshots.
  - Extra environment variables to be set when running
    dpkg-buildpackage may now be set using $build_environment
    (Closes: #631595).  These variables will supplement the existing
    environment (e.g. PATH, LD_LIBRARY_PATH), and will not be subject
    to filtering with $environment_filter.
  - Existing hard-coded .dsc/.changes/dpkg-parsechangelog parsing has
    been replaced with use of Dpkg::Control.  Existing reimplmentation
    of the dpkg version comparison and regexes to split versions into
    epoch/version/revision have been replaced with use of
    Dpkg::Version.
* sbuild-adduser: Use current sbuild-update options in example
  (Closes: #630791).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
commit 4d80969823ed8c8736c1347cb886664be8e7e33b
 
2
Author: Roger Leigh <rleigh@debian.org>
 
3
Date:   Sat Jun 25 11:41:07 2011 +0100
 
4
 
 
5
    debian: Document use of more Dpkg modules
 
6
 
 
7
commit 17f1cab30105897532fc85405660781e7625b371
 
8
Author: Roger Leigh <rleigh@debian.org>
 
9
Date:   Sat Jun 25 11:39:20 2011 +0100
 
10
 
 
11
    debian: Document lintian log colouring and $log_colour
 
12
 
 
13
commit 5aeb3ea8065c4f5b32fd3e3ead58afaf0a218e75
 
14
Author: Roger Leigh <rleigh@debian.org>
 
15
Date:   Sat Jun 25 11:39:01 2011 +0100
 
16
 
 
17
    NEWS: Document log colouring for lintian and $log_colour
 
18
 
 
19
commit a4cbee0b3951afb03de98a33d5b60630bfa57531
 
20
Author: Roger Leigh <rleigh@debian.org>
 
21
Date:   Sat Jun 25 11:29:44 2011 +0100
 
22
 
 
23
    debian: Close #631595
 
24
 
 
25
commit bb9312d265d809f75350905505111885e666ac19
 
26
Author: Roger Leigh <rleigh@debian.org>
 
27
Date:   Sat Jun 25 11:29:35 2011 +0100
 
28
 
 
29
    NEWS: Document $build_environment
 
30
 
 
31
commit 41a49935d56602be093cae339147094e74de6db0
 
32
Author: Roger Leigh <rleigh@debian.org>
 
33
Date:   Sat Jun 25 11:29:20 2011 +0100
 
34
 
 
35
    Sbuild::Conf: Note lack of filtering of build environment
 
36
 
 
37
commit 8ed34327528953d31f3a5e621c17e28ddffba159
 
38
Author: Roger Leigh <rleigh@debian.org>
 
39
Date:   Sat Jun 25 11:23:17 2011 +0100
 
40
 
 
41
    Sbuild::Conf: Add BUILD_ENVIRONMENT configuration key
 
42
    
 
43
    This allows addition of specific environment variables to the
 
44
    dpkg-buildpackage environment.
 
45
 
 
46
commit f9f84cbca5716a292757e3be428240928d1269ea
 
47
Author: Roger Leigh <rleigh@debian.org>
 
48
Date:   Sat Jun 25 11:21:18 2011 +0100
 
49
 
 
50
    Sbuild::Chroot: Add ENV_FILTER to allow customisation of filter
 
51
    
 
52
    Previous was set via the ENVIRONMENT_FILTER configuration key,
 
53
    but this is global, not per-invocation.  Set default ENV_FILTER
 
54
    from ENVIRONMENT_FILTER.
 
55
 
 
56
commit c83797d5380c0082cd48ef8facb332a8017ba70a
 
57
Author: Roger Leigh <rleigh@debian.org>
 
58
Date:   Fri Jun 24 22:52:58 2011 +0100
 
59
 
 
60
    debian: Document /var/lib/sbuild/build
 
61
 
 
62
commit 6deb6e8e3872df446c8e3d60b4aa992ea17e6f0d
 
63
Author: Roger Leigh <rleigh@debian.org>
 
64
Date:   Fri Jun 24 22:52:42 2011 +0100
 
65
 
 
66
    NEWS: Document /var/lib/sbuild/build
 
67
 
 
68
commit d2cb1f6913b82b7615d1fa289a596c5163d44c16
 
69
Author: Roger Leigh <rleigh@debian.org>
 
70
Date:   Fri Jun 24 22:39:15 2011 +0100
 
71
 
 
72
    man: Update description of /var/lib/sbuild
 
73
 
 
74
commit 491807fa128f710de23eb161a67517e11d43d5a7
 
75
Author: Roger Leigh <rleigh@debian.org>
 
76
Date:   Fri Jun 24 22:37:37 2011 +0100
 
77
 
 
78
    build: Install /var/lib/sbuild/build
 
79
    
 
80
    Add directory for holding build trees; this can be bind
 
81
    mounted by schroot when starting a new session.  This
 
82
    makes it easier to get at builds when using snapshot
 
83
    chroots, and also means the space for the build doesn't
 
84
    need to be in the chroot when using LVM snapshots, which
 
85
    would otherwise waste disc space.
 
86
 
 
87
commit 882527190b01c0271767c2b1ca8923dcc3596a2e
 
88
Author: Roger Leigh <rleigh@debian.org>
 
89
Date:   Fri Jun 24 22:33:59 2011 +0100
 
90
 
 
91
    Sbuild: drop unused split_version
 
92
 
 
93
commit f4dd2a1dde292f190195a96ba361da6679c86a68
 
94
Author: Roger Leigh <rleigh@debian.org>
 
95
Date:   Fri Jun 24 22:33:02 2011 +0100
 
96
 
 
97
    sbuild: Use Dpkg::Version in place of split_version
 
98
 
 
99
commit 8ab5cae5f3d01063aab147b0d3d528233d3c5122
 
100
Author: Roger Leigh <rleigh@debian.org>
 
101
Date:   Fri Jun 24 20:29:51 2011 +0100
 
102
 
 
103
    Sbuild::Build: Use Dpkg::Version rather than regexes and split_version
 
104
 
 
105
commit dc71b36486b98077bca35026549e8d5057f33049
 
106
Author: Roger Leigh <rleigh@debian.org>
 
107
Date:   Fri Jun 24 20:27:06 2011 +0100
 
108
 
 
109
    Sbuild::Build: Set HOME to /sbuild-nonexistent in the chroot
 
110
    
 
111
    /nonexistent is the home directory of the nobody user; change to
 
112
    /sbuild-nonexistent to make it explictly clear that the directory
 
113
    does not exist, and this was done deliberately by sbuild, to avoid
 
114
    confusion with the nobody user.  Thanks to Marc Haber.
 
115
 
 
116
commit 7e2fc735d9b7986bc443fcc9ece5a2c70ceb06e1
 
117
Author: Roger Leigh <rleigh@debian.org>
 
118
Date:   Fri Jun 24 19:43:59 2011 +0100
 
119
 
 
120
    Sbuild: Replace built in version comparison with Dpkg::Version
 
121
    
 
122
    Part of patch set to remove duplicated logic and use libdpkg-perl.
 
123
 
 
124
commit 0d8468a4b9b4dd1ce428310b3c86502c2b2a8c1b
 
125
Author: Roger Leigh <rleigh@debian.org>
 
126
Date:   Thu Jun 23 19:04:21 2011 +0100
 
127
 
 
128
    sbuild: Remove obsolete and unused SBUILD-FINISHED logic
 
129
 
 
130
commit 76277b346397ad03f451768efd893500c288292a
 
131
Author: Roger Leigh <rleigh@debian.org>
 
132
Date:   Thu Jun 23 18:50:58 2011 +0100
 
133
 
 
134
    Sbuild: Implement dsc_files in terms of Dpkg::Control and Dpkg::Checksums
 
135
    
 
136
    Remove parse_file.  The role of this function is now completely replaced
 
137
    in all code by Dpkg::Control and its related modules.
 
138
 
 
139
commit a81a0e9b4e6f16bf6bd111b5faa26e477e347448
 
140
Author: Roger Leigh <rleigh@debian.org>
 
141
Date:   Wed Jun 22 17:45:36 2011 +0100
 
142
 
 
143
    sbuild: Use Dpkg::Control in place of parse_file
 
144
 
 
145
commit 77c8cf80bcb746ff1b8232cac0cc6df85d0d2d92
 
146
Author: Roger Leigh <rleigh@debian.org>
 
147
Date:   Wed Jun 22 15:19:00 2011 +0100
 
148
 
 
149
    debian: Close #612324
 
150
 
 
151
commit 601af3d6f3a7028b88e1b88e7e3afeeeef4877bb
 
152
Author: Roger Leigh <rleigh@debian.org>
 
153
Date:   Wed Jun 22 15:13:39 2011 +0100
 
154
 
 
155
    sbuild: Generate source package prior to real build
 
156
    
 
157
    So that the code code only operates on .dsc files either
 
158
    locally or via download, package directories with dpkg-source -b
 
159
    before instantiating and using Sbuild::Build.  This additionally
 
160
    means there's a single codepath for downloading sources rather
 
161
    than a separate building path as well, simplifying the logic
 
162
    overall.
 
163
 
 
164
commit 06b2db93d292b602cf19aae62d992a7c24d93deb
 
165
Author: Roger Leigh <rleigh@debian.org>
 
166
Date:   Mon Jun 20 23:29:25 2011 +0100
 
167
 
 
168
    Sbuild::Build: Only log to one logfile, dropping build log
 
169
    
 
170
    Only create the package build log, dropping the main build log
 
171
    (which would only ever be used to log errors prior to a build
 
172
    commencing, following which all output would be redirected to the
 
173
    package build log).
 
174
    
 
175
    This removes a layer of I/O redirection, which complicated the
 
176
    logging code, and added an extra layer of hairy complexity.
 
177
 
 
178
commit 81a63301893120ddfe5ed98cc809d050149763e6
 
179
Author: Roger Leigh <rleigh@debian.org>
 
180
Date:   Mon Jun 20 20:56:28 2011 +0100
 
181
 
 
182
    sbuild: Only create and run a single job
 
183
 
 
184
commit d98f2963e35d5c9178a72d0b68a446c7c737ecc5
 
185
Author: Roger Leigh <rleigh@debian.org>
 
186
Date:   Mon Jun 20 20:35:17 2011 +0100
 
187
 
 
188
    debian: Document sbuild building a single package only.
 
189
 
 
190
commit 218be9a06a99d1f27cc4f601d2182dba3cc9c85d
 
191
Author: Roger Leigh <rleigh@debian.org>
 
192
Date:   Mon Jun 20 20:35:00 2011 +0100
 
193
 
 
194
    NEWS: Document sbuild building a single package only.
 
195
 
 
196
commit 34ebcd92526ee67531d2360eedf89f062bf1e606
 
197
Author: Roger Leigh <rleigh@debian.org>
 
198
Date:   Mon Jun 20 20:34:43 2011 +0100
 
199
 
 
200
    man: Document sbuild only building a single package
 
201
 
 
202
commit 570be3c49e966d786578bf4d5980879e47a648b8
 
203
Author: Roger Leigh <rleigh@debian.org>
 
204
Date:   Mon Jun 20 20:26:51 2011 +0100
 
205
 
 
206
    sbuild: Only permit one build at once
 
207
 
 
208
commit 540747d0b7b14a62ff75b8371af6aedcd7a7ff56
 
209
Author: Roger Leigh <rleigh@debian.org>
 
210
Date:   Mon Jun 20 20:26:30 2011 +0100
 
211
 
 
212
    Sbuild::Build: Tidy log colouring and reduce verbosity
 
213
 
 
214
commit 0ec4080e2a737238a0786e832a5b3b744a7801e2
 
215
Author: Roger Leigh <rleigh@debian.org>
 
216
Date:   Mon Jun 20 19:41:25 2011 +0100
 
217
 
 
218
    debian: Close #630791
 
219
 
 
220
commit 098afec7fa6d7e60989b3b99c08533ffd6000d33
 
221
Author: Roger Leigh <rleigh@debian.org>
 
222
Date:   Mon Jun 20 19:35:23 2011 +0100
 
223
 
 
224
    sbuild-adduser: Use current options
 
225
 
 
226
commit b5fc26f99086fcbc4e291730a19bf057856507ab
 
227
Author: Roger Leigh <rleigh@debian.org>
 
228
Date:   Sun Jun 19 22:34:24 2011 +0100
 
229
 
 
230
    debian: Document log colouring
 
231
 
 
232
commit 4f55b085b686a215578ec3d8eb8dfe0cca3ed936
 
233
Author: Roger Leigh <rleigh@debian.org>
 
234
Date:   Sun Jun 19 22:34:15 2011 +0100
 
235
 
 
236
    NEWS: Document log colouring
 
237
 
 
238
commit 3ed62fdb8a61c6492e7dfae3288efced0446f541
 
239
Author: Roger Leigh <rleigh@debian.org>
 
240
Date:   Sun Jun 19 22:31:38 2011 +0100
 
241
 
 
242
    Sbuild::Build: Colour distribution if different from changelog
 
243
    
 
244
    In order to make it clear that there may be a problem e.g.
 
245
    if building an upload for experimental in an unstable chroot,
 
246
    colour yellow if different.
 
247
 
 
248
commit 5762ea37d88b89891e1f67fb21548144d39541f3
 
249
Author: Roger Leigh <rleigh@debian.org>
 
250
Date:   Sun Jun 19 22:30:34 2011 +0100
 
251
 
 
252
    Sbuild::Build: Make log colouring generic
 
253
    
 
254
    Colour lines based upon regex matches.  Make the regexes
 
255
    configurable using the same mechanism as for log filtering.
 
256
    Also make colouring configurable as for log filtering.
 
257
 
 
258
commit e371d7ff4343c9a82550ef94bfaaed9238f8de61
 
259
Author: Roger Leigh <rleigh@debian.org>
 
260
Date:   Sun Jun 19 20:42:45 2011 +0100
 
261
 
 
262
    debian: Close #631060
 
263
 
 
264
commit 7e87fe6cf3e20ce4a2397659c12d2c257cc4e6a5
 
265
Author: Roger Leigh <rleigh@debian.org>
 
266
Date:   Sun Jun 19 20:42:23 2011 +0100
 
267
 
 
268
    Sbuild::Build: Highlight lintian results in red/green
 
269
 
 
270
commit 5252ea9dce7b876c5b59c439f650ee45709560f5
 
271
Author: Roger Leigh <rleigh@debian.org>
 
272
Date:   Sun Jun 19 20:41:22 2011 +0100
 
273
 
 
274
    debian: Bump version to 0.62.4-1
 
275
 
 
276
commit dc3a4b77f23a769cbac977d650d14a926cd24b62
 
277
Author: Roger Leigh <rleigh@debian.org>
 
278
Date:   Sun Jun 19 20:41:09 2011 +0100
 
279
 
 
280
    Bump version to 0.62.4
 
281
 
 
282
commit 868715d47b7dff0682bb602407b5d4742e34ac45
 
283
Author: Roger Leigh <rleigh@debian.org>
 
284
Date:   Wed Jun 15 12:55:38 2011 +0100
 
285
 
 
286
    Sbuild::Conf: Sync signing options from buildd-0.62.3
 
287
 
1
288
commit 4b004185bfb2264e21d650cce3ad091f22cc324b
2
289
Author: Roger Leigh <rleigh@debian.org>
3
290
Date:   Sat Jun 11 15:50:55 2011 +0100