Fix autoinstalls to work around a modern d-i bug
[invirt/packages/invirt-xen-config.git] / debian / changelog
1 invirt-xen-config (0.0.60) unstable; urgency=low
2
3   * Fix autoinstalls to work around a modern d-i bug
4
5     Modern d-i (at least Debian Buster, and probably others) reads
6     /proc/consoles and adds entries to /etc/inittab to spawn a d-i
7     on each of them.  With debconf/priority>=high (i.e. without
8     the menu showing, and with d-i autodriving through the items),
9     if there are multiple consoles, this results in the d-i's racing
10     to use /var/lib/dpkg/status to record what happens as they
11     run the postinst of each udeb, and as a result, menu items
12     fail and the autoinstall fails.  See Debian Bug #944125.
13
14     We only set console=hvc0, but for reasons unknown, tty0 also
15     appears in /proc/consoles despite not being in /proc/cmdline,
16     and we don't seem to have control over that.  The script that
17     reads /proc/consoles is /sbin/reopen-console, which also
18     happens to be the main rc script on sysinit in /etc/inittab.
19     That script (through a chain of other scripts) is also what
20     runs preseed/early_command if it's set.
21
22     Normally, preseed/early_command cannot run until way too late
23     to address this, because you don't have the preseed until several
24     tasks into the install by which point it will have failed.
25     However, if you get the quoting right, you can set it as a
26     boot argument and it will run before any of the menu items,
27     and in fact, before d-i has started.
28
29     Because /sbin/reopen-console ultimately is what runs
30     preseed/early_command, when the command runs, it is too late
31     to use sed to edit reopen-console, and you can't kill it
32     because it runs the rest of the process.  At the point where
33     preseed/early_command runs, reopen-console has already found
34     the consoles and added d-i jobs for each of them to /etc/inittab.
35     However, it doesn't send the HUP to init until just after the
36     scripts including preseed/early_command are run.
37
38     Yank the tty0 job out from inittab just in the nick of time.
39     This should be safe for old distros because we have always
40     forced the desired console to hvc0; while the problem that
41     necessitates this kludge didn't exist in the past, removing
42     any inittab job for tty0 shouldn't have any noticeable effect
43     on them.
44
45  -- Mitchell Berger <mitchb@mit.edu>  Wed, 01 Jan 2020 03:43:00 -0500
46
47 invirt-xen-config (0.0.59) unstable; urgency=low
48
49   * Fix the fact that we can't bump RAM quotas above 2048M
50     (and acknowledge the reality that 2048M really isn't the rarest
51     thing to need these days)
52
53   Quoting from history:
54
55   """
56      invirt-xen-config (0.0.15) unstable; urgency=low
57
58        * Set the max memory to a really high number so we can bump it for users
59        * Pass the correct networking device to vif-invirtroute
60
61       -- Evan Broder <broder@mit.edu>  Fri, 14 Nov 2008 00:03:47 -0500
62   """
63
64   i,i "640K ought to be enough for anyone."
65
66  -- Mitchell Berger <mitchb@mit.edu>  Tue, 23 Jul 2019 18:50:00 -0400
67
68 invirt-xen-config (0.0.58) unstable; urgency=low
69
70   * Support kickstart-based Fedora autoinstalls.
71
72  -- Quentin Smith <quentin@mit.edu>  Sat, 15 Jun 2019 20:59:54 -0400
73
74 invirt-xen-config (0.0.57) unstable; urgency=low
75
76   * invirt-database: Fix the autoinstall logic so that if we've
77     increased the memory temporarily for the autoinstall above
78     the machine's database setting, we also bring maxmem up to
79     the same level.  Otherwise the machine doesn't turn on
80     because it's requesting to start with more memory than maxmem,
81     and this failure mode is silent to the user.
82
83  -- Mitchell Berger <mitchb@mit.edu>  Sat, 02 Feb 2019 16:52:00 -0500
84
85 invirt-xen-config (0.0.56) unstable; urgency=low
86
87   * vif-invirtroute: Kill arpspoof with SIGKILL when we're done.  The
88     version in this distro (which is the latest beta from the
89     unmaintained upstream) tries to "clean up" when you normally
90     terminate it.  This involves trying to perform an ARP lookup
91     without interfering to see what the MAC should've been and then
92     sending replies for that.  This appears to cause a race depending
93     on whether the entry for the machine's old domain (if it's being
94     rebooted) is listed as <incomplete> in the ARP table or is totally
95     flushed.  If you lose the race, it sends further gratuitous ARPs
96     telling the router that your MAC is all-zeros because of a bug
97     where it fails to check for an incomplete ARP entry.  This is
98     believed to cause the bug that has plagued XVM for years where
99     you sometimes lose off-network connectivity on reboot.
100
101  -- Mitchell Berger <mitchb@mit.edu>  Mon, 25 Jun 2018 22:04:00 -0400
102
103 invirt-xen-config (0.0.55) unstable; urgency=low
104
105   * invirt-database: bump up autoinstall memory to make modern releases
106     work again.
107
108  -- Mitchell Berger <mitchb@mit.edu>  Fri, 01 Jun 2018 02:17:00 -0400
109
110 invirt-xen-config (0.0.54) unstable; urgency=low
111
112   * invirt-database: handle several possible actions to take with an
113     "other" set of network parameters.  Renumber a machine by swapping
114     the sets of netparams, DNAT from an old address by passing through
115     additional parameters to vif-invirtroute, and teardown an IP
116     transition by clearing all the "other" values.  Also, use the
117     netmask and gateway for the VM when autoinstalling, rather than
118     parameters from the global cluster configuration.
119   * vif-invirtroute: if there is an "other" IP address, DNAT it to the
120     primary IP, set up routing to get it to the VM, and arp for it.
121     Also, cut out the nonsense with backgrounding arpspoof, sleeping, and
122     killing it; we have the technology for 'timeout'.  Finally, don't
123     pass a "src" argument to "ip route del" to ensure a match even if
124     the host's "main IP" has changed and caused the route to be inserted
125     with a different src.
126   * templatize-xend-config: explicitly turn on the relocation server
127   * qemu-ifup.invirt: make HVMs work and not only if your eth0 just happens
128     to have an IPv4 network address sitting on it
129
130  -- Mitchell Berger <mitchb@mit.edu>  Sun, 27 May 2018 01:45:00 -0400
131
132 invirt-xen-config (0.0.53) unstable; urgency=low
133
134   * Fix machine UUID assignment after SQLAlchemy started returning Unicode
135     objects.
136
137  -- Quentin Smith <quentin@mit.edu>  Mon, 06 Jan 2014 22:02:11 -0500
138
139 invirt-xen-config (0.0.52) UNRELEASED; urgency=low
140
141   * Fix PVHVM networking
142
143  -- Adam Glasgall <glasgall@mit.edu>  Mon, 02 Sep 2013 21:16:01 -0400
144
145 invirt-xen-config (0.0.51) unstable; urgency=low
146
147   * Fixed code for NIC model options.
148
149  -- Steven Valdez <dvorak42@mit.edu>  Wed, 31 Jul 2013 22:28:39 -0400
150
151 invirt-xen-config (0.0.50) unstable; urgency=low
152
153   * Adding NIC model option to DB.
154
155  -- Steven Valdez <dvorak42@mit.edu>  Fri, 26 Jul 2013 22:28:47 -0400
156
157 invirt-xen-config (0.0.49) precise; urgency=low
158
159   * Change HVM emulated network card to pcnet, because the emulated
160     realtek hardware is as bad as the real realtek hardware.
161
162  -- Adam Glasgall <glasgall@mit.edu>  Tue, 23 Jul 2013 02:52:06 -0400
163
164 invirt-xen-config (0.0.48) precise; urgency=low
165
166   * Disable PVHVM for now until we figure out the best way to do it
167
168  -- Adam Glasgall <glasgall@mit.edu>  Mon, 22 Jul 2013 01:08:40 -0400
169
170 invirt-xen-config (0.0.47) unstable; urgency=low
171
172   * Blame glasgall for the wasted version number.
173
174  -- Quentin Smith <quentin@mit.edu>  Sun, 21 Jul 2013 14:55:00 -0400
175
176 invirt-xen-config (0.0.46) unstable; urgency=low
177
178   * Non-hotplug events apparently also use vif-setup.
179
180  -- Quentin Smith <quentin@mit.edu>  Sun, 21 Jul 2013 14:49:54 -0400
181
182 invirt-xen-config (0.0.45) unstable; urgency=low
183
184   * Neuter vif-setup (from xl, perhaps?)
185   * Update vif-invirtroute for Xen 4's scripts.
186
187  -- Quentin Smith <quentin@mit.edu>  Sun, 21 Jul 2013 14:28:58 -0400
188
189 invirt-xen-config (0.0.44) unstable; urgency=low
190
191   * Disable populate-on-demand for HVMs.
192
193  -- Quentin Smith <quentin@mit.edu>  Sun, 21 Jul 2013 13:14:53 -0400
194
195 invirt-xen-config (0.0.43+nmu1) precise; urgency=low
196
197   * Use config-package-dev.
198
199  -- Alexander Chernyakhovsky <achernya@mit.edu>  Sun, 21 Jul 2013 12:48:47 -0400
200
201 invirt-xen-config (0.0.43) precise; urgency=low
202
203   * fix the diversion too.
204
205  -- Adam Glasgall <glasgall@mit.edu>  Sun, 21 Jul 2013 01:14:41 -0400
206
207 invirt-xen-config (0.0.42) precise; urgency=low
208
209   * qemu-ifup moved from /etc/xen to /etc/xen/scripts
210
211  -- Adam Glasgall <glasgall@mit.edu>  Sun, 21 Jul 2013 01:06:27 -0400
212
213 invirt-xen-config (0.0.41) precise; urgency=low
214
215   * no-change rebuild
216
217  -- Adam Glasgall <glasgall@mit.edu>  Sat, 20 Jul 2013 16:54:56 -0400
218
219 invirt-xen-config (0.0.40) precise; urgency=low
220
221   * Updating version for precise.
222
223  -- Steven Valdez <dvorak42@mit.edu>  Sat, 20 Jul 2013 16:46:47 -0400
224
225 invirt-xen-config (0.0.39) unstable; urgency=low
226
227   * Treat config.hosts.internal_ips as an array
228
229  -- Peter Iannucci <iannucci@mit.edu>  Mon, 01 Jul 2013 21:51:00 -0400
230
231 invirt-xen-config (0.0.38~glasgall15) precise; urgency=low
232
233   * Teach qemu-dm-invirt that /usr/lib/xen moved to /usr/lib/xen-4.1
234
235  -- Adam Glasgall <glasgall@mit.edu>  Thu, 06 Jun 2013 21:36:37 -0400
236
237 invirt-xen-config (0.0.38~glasgall14achernya1) precise; urgency=low
238
239   * Switch to dh7
240   * Bump standards version
241
242  -- Alexander Chernyakhovsky <achernya@mit.edu>  Fri, 31 May 2013 21:16:20 -0400
243
244 invirt-xen-config (0.0.38~glasgall14) precise; urgency=low
245
246   * /usr/lib/xen moved to /usr/lib/xen-4.1. teach invirt-database this.
247
248  -- Adam Glasgall <glasgall@mit.edu>  Wed, 08 May 2013 00:06:25 -0400
249
250 invirt-xen-config (0.0.38~glasgall13) precise; urgency=low
251
252   * Undo enabling network-bridge; we want to manage our own bridge config
253     now. Oh, irony.
254
255  -- Adam Glasgall <glasgall@mit.edu>  Mon, 06 May 2013 19:14:41 -0400
256
257 invirt-xen-config (0.0.38~glasgall12) precise; urgency=low
258
259   * xm was expecting a string and was getting a unistring for machine
260     name, which resulted in the VM name always being
261     'invirt-database'. Use passed-in machine_name instead, since that will
262     be a string. IBTSOCS.
263
264  -- Adam Glasgall <glasgall@mit.edu>  Mon, 06 May 2013 19:14:23 -0400
265
266 invirt-xen-config (0.0.38~glasgall11) precise; urgency=low
267
268   * Add dependency on ethtool.
269
270  -- Adam Glasgall <glasgall@mit.edu>  Fri, 26 Apr 2013 22:36:10 -0400
271
272 invirt-xen-config (0.0.38~glasgall10) precise; urgency=low
273
274   * SQLAlchemy API updates in invirt-database xen config
275
276  -- Adam Glasgall <glasgall@mit.edu>  Fri, 26 Apr 2013 21:14:25 -0400
277
278 invirt-xen-config (0.0.38~glasgall9) precise; urgency=low
279
280   * _really_  correct regexp this time.
281
282  -- Adam Glasgall <glasgall@mit.edu>  Sat, 13 Apr 2013 17:57:11 -0400
283
284 invirt-xen-config (0.0.38~glasgall8) precise; urgency=low
285
286   * fix typo in regexp
287
288  -- Adam Glasgall <glasgall@mit.edu>  Sat, 13 Apr 2013 17:49:08 -0400
289
290 invirt-xen-config (0.0.38~glasgall7) precise; urgency=low
291
292   * Correct regexp in s/// over xend-config.sxp
293
294  -- Adam Glasgall <glasgall@mit.edu>  Sat, 13 Apr 2013 17:46:43 -0400
295
296 invirt-xen-config (0.0.38~glasgall6) precise; urgency=low
297
298   * Enable network-bridge in xend-config.sxp, since Precise doesn't by 
299     default anymore.
300
301  -- Adam Glasgall <glasgall@mit.edu>  Sat, 13 Apr 2013 17:40:33 -0400
302
303 invirt-xen-config (0.0.38~glasgall5) precise; urgency=low
304
305   * s/// out the "${XEN_CONFIG_DIR}" reference that was making mako choke
306
307  -- Adam Glasgall <glasgall@mit.edu>  Sun, 24 Mar 2013 20:31:31 -0400
308
309 invirt-xen-config (0.0.38~glasgall4) precise; urgency=low
310
311   * Oops, no, we don't actually want to uninstall grub. Depend on grub-pc
312     instead.
313
314  -- Adam Glasgall <glasgall@mit.edu>  Sun, 24 Mar 2013 17:49:24 -0400
315
316 invirt-xen-config (0.0.38~glasgall3) precise; urgency=low
317
318   * ubuntu-xen-server bit the dust several releases ago. replace it by
319     explicitly listing the xen bits we need in Depends.
320
321  -- Adam Glasgall <glasgall@mit.edu>  Sun, 24 Mar 2013 17:44:24 -0400
322
323 invirt-xen-config (0.0.38~glasgall2) precise; urgency=low
324
325   * Bump xen-utils dependency
326   * Update xend-config.sxp transformer for newer default config
327
328  -- Adam Glasgall <glasgall@mit.edu>  Sun, 24 Mar 2013 17:37:05 -0400
329
330 invirt-xen-config (0.0.38~glasgall1) precise; urgency=low
331
332   * Bump version for precise
333
334  -- Adam Glasgall <glasgall@mit.edu>  Thu, 21 Mar 2013 23:24:57 -0700
335
336 invirt-xen-config (0.0.37) unstable; urgency=low
337
338   * Support multiple NICs on HVMs.
339
340  -- Mitchell Berger <mitchb@mit.edu>  Sat, 29 Oct 2011 21:53:00 -0400
341
342 invirt-xen-config (0.0.36) unstable; urgency=low
343
344   * Version bump to recover from invirtibuilder version error. No changes.
345
346  -- Joshua Oreman <oremanj@mit.edu>  Tue, 26 Apr 2011 16:30:22 -0400
347
348 invirt-xen-config (0.0.33) unstable; urgency=low
349
350   * Explicitly disable proxy_arp on the "all" interface; it seems to be
351     enabled on bootup if we don't.
352
353  -- Joshua Oreman <oremanj@mit.edu>  Tue, 26 Apr 2011 16:12:52 -0400
354
355 invirt-xen-config (0.0.32) unstable; urgency=low
356
357   * Don't enable proxy arp on every interface, just the public one (fixes
358     problems with reachability on the backend network!)
359
360  -- Quentin Smith <quentin@mit.edu>  Wed, 09 Mar 2011 18:18:06 -0500
361
362 invirt-xen-config (0.0.31) unstable; urgency=low
363
364   * Only run arpspoof when NICs are brought online (this potentially fixes
365     a race condition that occurs when migrating VMs)
366   * Remove the advertised gso-tcpv4 feature from VIFs which causes the
367     guest to incorrectly believe that Xen supports TCP segmentation
368     offload. This supercedes our previous fix of disabling TSO in guest
369     kernels.
370
371  -- Quentin Smith <quentin@mit.edu>  Mon, 27 Dec 2010 01:19:58 -0500
372
373 invirt-xen-config (0.0.30) unstable; urgency=low
374
375   * Support debian-installer based autoinstallation.
376
377  -- Quentin Smith <quentin@mit.edu>  Sun, 26 Dec 2010 17:10:54 -0500
378
379 invirt-xen-config (0.0.29) unstable; urgency=low
380
381   * Merged in r2821,2824,2827 from hvirt branch.
382
383  -- Greg Brockman <gdb@mit.edu>  Sun, 31 Jan 2010 18:44:53 -0500
384
385 invirt-xen-config (0.0.28) unstable; urgency=low
386
387   * Restarting xend is just a *really bad* idae.
388
389  -- Evan Broder <broder@mit.edu>  Tue, 26 Jan 2010 23:32:47 -0500
390
391 invirt-xen-config (0.0.27) unstable; urgency=low
392
393   [ Greg Brockman ]
394   * Nuked the pinning of libxen3
395   * Changed xen.network -> xen
396
397   [ Evan Broder ]
398   * Don't try to start sysvms in the invirt-xen-config init script. The
399     code has never been reliable.
400   * Don't create iptables rules in vif-invirtroute - they don't do anything.
401   * For simplicity, and because we've never used it, tear the IPv6
402     "support" out of vif-invirtroute.
403
404   [ Quentin Smith ]
405   * Increase dom0's weight to improve IO performance.
406
407  -- Greg Brockman <gdb@mit.edu>  Sun, 17 Jan 2010 23:32:03 -0500
408
409 invirt-xen-config (0.0.26) unstable; urgency=low
410
411   * Kill the moocow password for the VNC server. Not setting this variable
412     causes VNC clients to not prompt for a password instead.
413
414  -- Evan Broder <broder@mit.edu>  Mon, 28 Sep 2009 21:20:21 -0400
415
416 invirt-xen-config (0.0.25) unstable; urgency=low
417
418   * Some of the autoinstallers want a lot of RAM. Give it to them.
419
420  -- Evan Broder <broder@mit.edu>  Sun, 26 Jul 2009 20:35:13 -0700
421
422 invirt-xen-config (0.0.24) unstable; urgency=low
423
424   * Prepare for a Xen 3.3 world by allowing either 3.2 or 3.3 packages.
425
426  -- Evan Broder <broder@mit.edu>  Fri, 20 Feb 2009 17:36:23 -0500
427
428 invirt-xen-config (0.0.23) unstable; urgency=low
429
430   * revert 0.0.22
431   * use run-parts --list to get a tighter set of sysvm config files
432
433  -- Greg Price <price@mit.edu>  Tue, 03 Feb 2009 00:20:03 -0500
434
435 invirt-xen-config (0.0.22) unstable; urgency=low
436
437   * Correctly calculate both the list of sysvms to boot and the list of
438     Mako templates to render in the init script.
439
440  -- Evan Broder <broder@mit.edu>  Mon, 02 Feb 2009 17:30:51 -0500
441
442 invirt-xen-config (0.0.21) unstable; urgency=low
443
444   * Move sysvms/* into xvm-prodconfig from invirt-xen-config
445   * genericize sysvm startup to glob /etc/xen/sysvms/s_*
446   * eth2 -> config.xen.network.iface
447
448  -- Greg Price <price@mit.edu>  Sat, 31 Jan 2009 18:40:20 -0500
449
450 invirt-xen-config (0.0.20) unstable; urgency=low
451
452   * Add Provides and Conflicts lines to debian/control for
453     config-package-dev
454
455  -- Evan Broder <broder@mit.edu>  Sat, 24 Jan 2009 20:16:06 -0500
456
457 invirt-xen-config (0.0.19) unstable; urgency=low
458
459   * prune tempfile, subprocess imports from invirt-database
460     (subprocess!  wow, that was a hack.  that was also over a year ago, r223.)
461
462  -- Greg Price <price@mit.edu>  Tue, 09 Dec 2008 00:25:56 -0500
463
464 invirt-xen-config (0.0.18) unstable; urgency=low
465
466   * Explicitly grab the short form of the hostname to assemble the backend
467     hostname
468
469  -- Evan Broder <broder@mit.edu>  Wed, 26 Nov 2008 01:27:07 -0500
470
471 invirt-xen-config (0.0.17) unstable; urgency=low
472
473   * Pin libxen3 to the hardy repository so it doesn't get pulled from
474     hardy-backports until we're ready to upgrade to Xen 3.3
475
476  -- Evan Broder <broder@mit.edu>  Sat, 22 Nov 2008 19:19:07 -0500
477
478 invirt-xen-config (0.0.16) unstable; urgency=low
479
480   * Pick the kernel and initrd for the autoinstaller based on the kernel
481     the dom0 is currently running
482
483  -- Evan Broder <broder@mit.edu>  Sat, 15 Nov 2008 23:45:30 -0500
484
485 invirt-xen-config (0.0.15) unstable; urgency=low
486
487   * Set the max memory to a really high number so we can bump it for users
488   * Pass the correct networking device to vif-invirtroute
489
490  -- Evan Broder <broder@mit.edu>  Fri, 14 Nov 2008 00:03:47 -0500
491
492 invirt-xen-config (0.0.14) unstable; urgency=low
493
494   * Throw away any output from LVM commands while starting sysvms
495   * Correctly delete the lock LVs
496
497  -- Evan Broder <broder@mit.edu>  Mon, 10 Nov 2008 03:57:09 -0500
498
499 invirt-xen-config (0.0.13) unstable; urgency=low
500
501   * Use a lock LV when attempting to start sysvms since exclusive LV
502     activation has useless semantics
503
504  -- Evan Broder <broder@mit.edu>  Mon, 10 Nov 2008 03:15:31 -0500
505
506 invirt-xen-config (0.0.12) unstable; urgency=low
507
508   * Add missing close paren to init script
509
510  -- Evan Broder <broder@mit.edu>  Fri, 31 Oct 2008 09:50:47 -0400
511
512 invirt-xen-config (0.0.11) unstable; urgency=low
513
514   * Automatically startup sysvms if they're not running already
515
516  -- Evan Broder <broder@mit.edu>  Fri, 31 Oct 2008 09:47:15 -0400
517
518 invirt-xen-config (0.0.10) unstable; urgency=low
519
520   * Generate config files for sysvms
521
522  -- Evan Broder <broder@mit.edu>  Fri, 31 Oct 2008 07:40:13 -0400
523
524 invirt-xen-config (0.0.9) unstable; urgency=low
525
526   * don't try to disable tx checksums for HVMs; it errors out
527
528  -- Greg Price <price@mit.edu>  Wed, 29 Oct 2008 01:26:07 -0400
529
530 invirt-xen-config (0.0.8) unstable; urgency=low
531
532   * sipb-xen-base -> invirt-base
533
534  -- Evan Broder <broder@mit.edu>  Tue, 28 Oct 2008 04:23:38 -0400
535
536 invirt-xen-config (0.0.7) unstable; urgency=low
537
538   * Clarify description to distinguish from invirt-host-master
539
540  -- Greg Price <price@mit.edu>  Sat, 25 Oct 2008 21:16:51 -0400
541
542 invirt-xen-config (0.0.6) unstable; urgency=low
543
544   * sipb-xen-database-common -> invirt-database
545
546  -- Evan Broder <broder@mit.edu>  Sat, 25 Oct 2008 21:03:33 -0400
547
548 invirt-xen-config (0.0.5) unstable; urgency=low
549
550   * Give the init script a less weird sounding description
551
552  -- Evan Broder <broder@mit.edu>  Sat, 25 Oct 2008 19:11:28 -0400
553
554 invirt-xen-config (0.0.4) unstable; urgency=low
555
556   * Another typo in the init script
557
558  -- Evan Broder <broder@mit.edu>  Sat, 25 Oct 2008 19:07:32 -0400
559
560 invirt-xen-config (0.0.3) unstable; urgency=low
561
562   * Some small fixes in the init script
563
564  -- Evan Broder <broder@mit.edu>  Sat, 25 Oct 2008 19:03:12 -0400
565
566 invirt-xen-config (0.0.2) unstable; urgency=low
567
568   * Whoops - add the dependencies for the old sipb-xen-database-client
569
570  -- Evan Broder <broder@mit.edu>  Sat, 25 Oct 2008 18:38:56 -0400
571
572 invirt-xen-config (0.0.1) unstable; urgency=low
573
574   * Rename sipb-xen-dom0 -> invirt-xen-config
575   * Rearrange the source package
576   * Divert /etc/xen/qemu-ifup, since it existed and we've been scribbling
577     over it
578   * Generate /etc/xen/xend-config.sxp
579   * Move the invirt-database Xen config script into this package
580
581  -- Evan Broder <broder@mit.edu>  Sat, 25 Oct 2008 17:52:39 -0400
582
583 sipb-xen-dom0 (2.10) unstable; urgency=low
584
585   * Fix DHCP checksum error for ParaVMs
586
587  -- Evan Broder <broder@mit.edu>  Sun, 19 Oct 2008 22:12:09 -0400
588
589 sipb-xen-dom0 (2.9.1) unstable; urgency=low
590
591   * Whoops - was slightly too vicious with the cuts to qemu-dm-sipb
592
593  -- Evan Broder <broder@mit.edu>  Sun, 19 Oct 2008 01:55:41 -0400
594
595 sipb-xen-dom0 (2.9) unstable; urgency=low
596
597   * Move the qemu-ifup script to the location where it's now expected to
598     be.
599   * Clear out some debugging code from qemu-dm-sipb
600
601  -- Evan Broder <broder@mit.edu>  Sun, 19 Oct 2008 01:39:43 -0400
602
603 sipb-xen-dom0 (2.8) unstable; urgency=low
604
605   * Apply Sam's fix to vif-sipbroute for the prod cluster (the interface
606     should eventually be configurized)
607
608  -- Evan Broder <broder@mit.edu>  Tue, 07 Oct 2008 01:18:37 -0400
609
610 sipb-xen-dom0 (2.7) unstable; urgency=low
611
612   * Update qemu-dm-sipb to reflect the new location of qemu-dm
613
614  -- Evan Broder <broder@mit.edu>  Mon, 06 Oct 2008 18:55:59 -0400
615
616 sipb-xen-dom0 (2.6) unstable; urgency=low
617
618   * depend on sipb-xen-base
619
620  -- Greg Price <price@mit.edu>  Wed, 01 Oct 2008 20:28:21 -0400
621
622 sipb-xen-dom0 (2.5) unstable; urgency=low
623
624   * Don't rely on exported ROOT.
625
626  -- Anders Kaseorg <andersk@mit.edu>  Fri, 02 May 2008 02:41:43 -0400
627
628 sipb-xen-dom0 (2.4) unstable; urgency=low
629
630   * Add sipb-xen-losetup, a half-sane wrapper around the insane losetup.
631
632  -- Greg Price <price@mit.edu>  Thu,  1 May 2008 01:13:28 -0400
633
634 sipb-xen-dom0 (2.3) unstable; urgency=low
635
636   * Depend on generic metapackages/provides instead of particular 
637     versions.
638
639  -- Anders Kaseorg <andersk@sipb-xen.mit.edu>  Sat, 27 Oct 2007 21:23:00 -0400
640
641 sipb-xen-dom0 (2.2) unstable; urgency=low
642
643   * Add qemu-ifup script that depends on the device model script and
644     invokes vif-sipbroute.    As a consequence, we don't really support
645     bridged hvms any more.  It's not clear how to get enough information
646     out of qemu to do this.
647   * Call arpspoof with 18.181.0.1's address.  This is unfortunate in two
648     ways.  First, if we renumber we'll need to update the script.  Second,
649     it is possible that someone on 18.181 besides the router may have an
650     address cached.  Unfortunately, it doesn't work right if we don't
651     send the spoofed arp directly to the router.
652
653  -- Sam Hartman <hartmans@debian.org>  Sun, 26 Aug 2007 18:57:17 -0400
654
655 sipb-xen-dom0 (2.1) unstable; urgency=low
656
657   * Fix typo in init script 
658   * depend  on dsniff for arpspoof
659
660  -- Sam Hartman <hartmans@debian.org>  Fri, 24 Aug 2007 17:22:20 -0400
661
662 sipb-xen-dom0 (2) unstable; urgency=low
663
664   * Add qemu-dm-sipb written by andersk to get us the  domain ID in qemu-ifup 
665   * Add vif-sipbroute, a version of vif-route that does better netwwork
666     isolation and has initial but useless ipv6 support.  This version also
667     uses arpspoof to take over an address for domain migrations.   
668   * Add init script to enable rp_filter, proxy_arp and forwarding for the network config.
669
670  -- Sam Hartman <hartmans@debian.org>  Fri, 24 Aug 2007 17:17:23 -0400
671
672 sipb-xen-dom0 (1) unstable; urgency=low
673
674   *  First version
675
676  -- Sam Hartman <hartmans@debian.org>  Sat,  4 Aug 2007 20:20:32 -0400
677