~ubuntu-branches/ubuntu/raring/virtinst/raring-proposed

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Soren Hansen
  • Date: 2007-11-20 13:40:28 UTC
  • Revision ID: james.westby@ubuntu.com-20071120134028-rg0pjby0jc4mycks
Tags: upstream-0.300.1+hg20071120
ImportĀ upstreamĀ versionĀ 0.300.1+hg20071120

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2007-08-29  "Daniel P. Berrange  <berrange@redhat.com>
 
2
 
 
3
        * NEWS, README, python-virtinst.spec.in, setup.py:
 
4
        Prep for release 0.300.0
 
5
        [52429e371a1e] [tip]
 
6
 
 
7
        * merge heads
 
8
        [7fe6f95d3f0e]
 
9
 
 
10
2007-08-28  "Daniel P. Berrange  <berrange@redhat.com>
 
11
 
 
12
        * virtinst/Guest.py:
 
13
        Fixed bug 260981 with empty cdrom source path
 
14
        [3ea0c5d79b6a]
 
15
 
 
16
2007-08-27  David Lutterkort  <dlutter@redhat.com>
 
17
 
 
18
        * man/en/virt-image-xml.pod, man/en/virt-image.1, man/en/virt-image.5,
 
19
        man/en/virt-image.pod:
 
20
        Fix typos (patch by Atsushi SAKAI sakaia at jp dot fujitsu dot com
 
21
        [6905717ca5a3]
 
22
 
 
23
2007-08-24  David Lutterkort  <dlutter@redhat.com>
 
24
 
 
25
        * MANIFEST.in, python-virtinst.spec.in, setup.py:
 
26
        Include virt-image and related files in distribution
 
27
        [c14c186fadd3]
 
28
 
 
29
        * man/en/Makefile, man/en/virt-image.5:
 
30
        Put virt-image(5) into the right section
 
31
        [bfb10b7d7e74]
 
32
 
 
33
        * man/en/Makefile:
 
34
        Makefile to recreate amn pages from pod
 
35
        [aac773a54c1e]
 
36
 
 
37
        * man/en/virt-image-xml.pod, man/en/virt-image.1, man/en/virt-image.5,
 
38
        man/en/virt-image.pod:
 
39
        Man pages for virt-image tool and XML format
 
40
        [f0033422f18c]
 
41
 
 
42
        * doc/example1.xml, doc/image.rng:
 
43
        Relax-NG for image XML and a simple example
 
44
        [c520b0a3ce5b]
 
45
 
 
46
        * virt-image:
 
47
        Make the image.xml an argument, not a mandatory option
 
48
        [163c319ba5c5]
 
49
 
 
50
2007-08-21  "Daniel P. Berrange  <berrange@redhat.com>
 
51
 
 
52
        * virtinst/DistroManager.py:
 
53
        Fixed XML generated for kernel/initrd installs of KVM
 
54
        [b33e850305be]
 
55
 
 
56
        * python-virtinst.spec.in, virt-install:
 
57
        Use virt-viewer & virsh console instead of vncviewer & xm console
 
58
        [7220fc5059e4]
 
59
 
 
60
2007-08-16  "Daniel P. Berrange  <berrange@redhat.com>
 
61
 
 
62
        * virtinst/CloneManager.py:
 
63
        Added checks for duplicate disks (Shigeki Sakamoto.)
 
64
        [c97e58a859b1]
 
65
 
 
66
2007-08-15  "Daniel P. Berrange  <berrange@redhat.com>
 
67
 
 
68
        * man/en/virt-install.1, man/en/virt-install.pod:
 
69
        Fixed a number of typos in manual page (Atsushi SAKAI)
 
70
        [baab5cd7705e]
 
71
 
 
72
2007-08-10  "Daniel P. Berrange  <berrange@redhat.com>
 
73
 
 
74
        * tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
 
75
        file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-paravirt-
 
76
        disk-drv-file.xml, tests/boot-paravirt-disk-drv-phy.xml, tests/boot-
 
77
        paravirt-disk-drv-tap-qcow.xml, tests/boot-paravirt-disk-drv-
 
78
        tap.xml, tests/boot-paravirt-disk-file.xml, tests/boot-paravirt-
 
79
        many-disks.xml, tests/install-fullyvirt-disk-block.xml, tests
 
80
        /install-fullyvirt-disk-file.xml, tests/install-paravirt-disk-
 
81
        block.xml, tests/install-paravirt-disk-drv-file.xml, tests/install-
 
82
        paravirt-disk-drv-phy.xml, tests/install-paravirt-disk-drv-tap-
 
83
        qcow.xml, tests/install-paravirt-disk-drv-tap.xml, tests/install-
 
84
        paravirt-disk-file.xml, tests/install-paravirt-many-disks.xml,
 
85
        virtinst/FullVirtGuest.py, virtinst/Guest.py,
 
86
        virtinst/ParaVirtGuest.py:
 
87
        Configure a USB tablet for fullyvirt guests
 
88
        [a641904a933e]
 
89
 
 
90
        * autobuild.sh:
 
91
        Abort build on test failures
 
92
        [dc3676ce9eb0]
 
93
 
 
94
        * tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
 
95
        file.xml, tests/install-fullyvirt-disk-block.xml, tests/install-
 
96
        fullyvirt-disk-file.xml, virtinst/FullVirtGuest.py:
 
97
        Sorted features alphabetically in XML. Keep disks in device node
 
98
        order
 
99
        [093eb8d83108]
 
100
 
 
101
        * tests/xmlconfig.py:
 
102
        Fixed up for change in os type API
 
103
        [9fdcdd35a9b2]
 
104
 
 
105
        * tests/image.xml:
 
106
        Fixed up XML for recent changes to disk mapping format
 
107
        [6380fdd9b0e4]
 
108
 
 
109
        * tests/capabilities.py:
 
110
        Fixed up test for changes in capabilities API
 
111
        [2833dc3c35b9]
 
112
 
 
113
2007-07-31  David Lutterkort  <dlutter@redhat.com>
 
114
 
 
115
        * virtinst/ImageParser.py:
 
116
        Set some defaults to avoid blowups with degenrate image descriptors
 
117
        [36b32b6d8fa2]
 
118
 
 
119
        * virt-image:
 
120
        Don't catch an exception raised by main - that leads to complaints
 
121
        when using --help in Python 2.4
 
122
        [d28efcfac6aa]
 
123
 
 
124
        * virt-image:
 
125
        Remove phony --installer option
 
126
        [dfef12e146c5]
 
127
 
 
128
2007-07-31  "Hugh O. Brock  <hbrock@redhat.com>
 
129
 
 
130
        * tests/image.py, tests/image.xml, virtinst/ImageManager.py,
 
131
        virtinst/ImageParser.py:
 
132
        And the other files I neglected to add...
 
133
        [31f5c8b8990e]
 
134
 
 
135
        * virt-image:
 
136
        Forgot to add the new file, doh...
 
137
        [5e4a87d3eff5]
 
138
 
 
139
        * virtinst/CapabilitiesParser.py, virtinst/FullVirtGuest.py,
 
140
        virtinst/Guest.py, virtinst/ParaVirtGuest.py, virtinst/__init__.py:
 
141
        First go-round for virt-image capability, which lets you install a
 
142
        VM as a self-contained image. http://people.redhat.com/dlutter/virt-
 
143
        image/ documents usage, until man pages arrive. Thanks to David
 
144
        Lutterkort <dlutter-at-redhat-dot-com>
 
145
        [83d4113b2c43]
 
146
 
 
147
2007-07-30  "Hugh O. Brock  <hbrock@redhat.com>
 
148
 
 
149
        * virt-install:
 
150
        Warn if creating the guest would overwrite an existing storage file
 
151
        [4d1113860fab]
 
152
 
 
153
2007-07-21  "Hugh O. Brock  <hbrock@redhat.com>
 
154
 
 
155
        * virtinst/Guest.py:
 
156
        One more spot for extra_args, whoops.
 
157
        [645217bda13b]
 
158
 
 
159
2007-07-20  "Hugh O. Brock  <hbrock@redhat.com>
 
160
 
 
161
        * virtinst/Guest.py:
 
162
        Revert well intentioned property method cleanup by markmc to avoid
 
163
        breaking legacy koan code.
 
164
        [ae644a861029]
 
165
 
 
166
2007-07-18  "Daniel P. Berrange  <berrange@redhat.com>
 
167
 
 
168
        * .hgtags:
 
169
        Added tag virtinst-0_200_0 for changeset 3b135bf61760
 
170
        [90eae7c33d0d]
 
171
 
 
172
        * ChangeLog, NEWS, python-virtinst.spec.in, setup.py:
 
173
        Update for 0.200.0 release
 
174
        [3b135bf61760] [virtinst-0_200_0]
 
175
 
 
176
        * setup.py:
 
177
        Fixed typo in __init__.py name
 
178
        [342281abfd7a]
 
179
 
 
180
        * setup.py:
 
181
        Exit with non-zero status for test failures
 
182
        [46192a3d444b]
 
183
 
 
184
        * setup.py, virtinst/__init__.py, virtinst/__init__.py.in:
 
185
        Rename __init__py.in back to __init__.py to make tests work reliably
 
186
        [7343e5251c3f]
 
187
 
 
188
        * virtinst/DistroManager.py:
 
189
        Fixed variable name
 
190
        [677dabc13e19]
 
191
 
 
192
        * tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
 
193
        file.xml:
 
194
        Fixed test for CDROM device with empty source
 
195
        [50100848408d]
 
196
 
 
197
2007-07-18  "Hugh O. Brock  <hbrock@redhat.com>
 
198
 
 
199
        * virtinst/FullVirtGuest.py:
 
200
        Fixes BZ 248487, which was preventing many fullvirt guests (any that
 
201
        required acpi and apic on) from installing successfully unless those
 
202
        options were explicitly supplied. Also sets the default for acpi and
 
203
        apic back to 'off' for win2k and winxp guests.
 
204
        [0515a38b27e9]
 
205
 
 
206
2007-07-17  "Daniel P. Berrange  <berrange@redhat.com>
 
207
 
 
208
        * virt-install:
 
209
        Deal with SystemExit exception quietly
 
210
        [de5dab60001c]
 
211
 
 
212
        * virtinst/ParaVirtGuest.py:
 
213
        Remove bogus need_bootdev arg
 
214
        [4b1ffe4235cb]
 
215
 
 
216
2007-07-17  berrange  <berrange@pumpkin.virt.boston.redhat.com>
 
217
 
 
218
        * virtinst/Guest.py:
 
219
        Always include a <source> tag, but use empty path for transient
 
220
        CDROM
 
221
        [ef95c44a16b4]
 
222
 
 
223
2007-07-17  "Daniel P. Berrange  <berrange@redhat.com>
 
224
 
 
225
        * virtinst/FullVirtGuest.py:
 
226
        Don't create an empty CDROM with QEMU
 
227
        [967601d94edb]
 
228
 
 
229
        * virtinst/DistroManager.py:
 
230
        Fix ostype for fetching non-Xen kernels
 
231
        [6bd4aa523508]
 
232
 
 
233
        * virt-install, virtinst/util.py:
 
234
        Pick sane default arch
 
235
        [9e80dade15a3]
 
236
 
 
237
        * man/en/virt-install.1, man/en/virt-install.pod, virt-install,
 
238
        virtinst/DistroManager.py, virtinst/FullVirtGuest.py,
 
239
        virtinst/Guest.py, virtinst/LiveCDInstaller.py:
 
240
        Re-work way installer chooses between kernel+initrd vs cdrom. Always
 
241
        use cdrom with Xen HV. If --location is used prefer kernel+initrd,
 
242
        or --cdrom is used, prefer ISO
 
243
        [303c7bc574d5]
 
244
 
 
245
2007-07-15  "Daniel P. Berrange  <berrange@redhat.com>
 
246
 
 
247
        * man/en/virt-install.1, man/en/virt-install.pod:
 
248
        Fixed docs about --livecd
 
249
        [b6a8ef48c88b]
 
250
 
 
251
2007-07-12  "Daniel P. Berrange  <berrange@redhat.com>
 
252
 
 
253
        * virtinst/CapabilitiesParser.py:
 
254
        Make parse_features method for capabilities public
 
255
        [5ca9f240b398]
 
256
 
 
257
        * man/en/virt-install.1, man/en/virt-install.pod, virt-install:
 
258
        Replace generic --installer option with specific --livecd option
 
259
        [83bdc16fa84f]
 
260
 
 
261
        * virtinst/DistroManager.py:
 
262
        Revert to using transient flag, so CDROM device is still attached
 
263
        post boot, but with no media loaded
 
264
        [f73e4df030d6]
 
265
 
 
266
        * virtinst/DistroManager.py:
 
267
        Catch Exception instead of RuntimeError since the former deals with
 
268
        404 condition better
 
269
        [1714008a10b5]
 
270
 
 
271
        * virt-clone, virt-install, virtinst/cli.py:
 
272
        Refactor common command line processing code into virtinst/cli
 
273
        [02aefa186801]
 
274
 
 
275
        * virtinst/util.py:
 
276
        Comment out annoying error message about max vcpus
 
277
        [3d47bd1146dc]
 
278
 
 
279
        * virtinst/CloneManager.py:
 
280
        Fixed variable name refernce
 
281
        [683d00512ec3]
 
282
 
 
283
        * setup.py:
 
284
        Add build/lib to test path, so that tests use generated script
 
285
        [6d4342892563]
 
286
 
 
287
        * tests/xmlconfig.py:
 
288
        Explicitly do a readonly connection, though technically it should be
 
289
        read/write, readonly works better in test suite
 
290
        [9fb19a6802a2]
 
291
 
 
292
2007-07-09  "Daniel P. Berrange  <berrange@redhat.com>
 
293
 
 
294
        * virtinst/CloneManager.py:
 
295
        Fixed hardcoded use of Xen connection when cloning
 
296
        [422e2f7d56a2]
 
297
 
 
298
        * virt-clone, virt-install, virtinst/CapabilitiesParser.py,
 
299
        virtinst/CloneManager.py, virtinst/DistroManager.py,
 
300
        virtinst/FullVirtGuest.py, virtinst/Guest.py,
 
301
        virtinst/LiveCDInstaller.py, virtinst/ParaVirtGuest.py,
 
302
        virtinst/util.py:
 
303
        Ensure all strings are translated with gettext Cole Robinson
 
304
        [9d8165be6060]
 
305
 
 
306
        * MANIFEST.in, po/virtinst.pot, python-virtinst.spec.in, setup.py,
 
307
        virtinst/__init__.py, virtinst/__init__.py.in:
 
308
        Initial infrastructure for building/installing po files Cole
 
309
        Robinson
 
310
        [231578c9223a]
 
311
 
 
312
        * tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
 
313
        file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-paravirt-
 
314
        disk-drv-phy.xml, tests/boot-paravirt-many-disks.xml, tests/install-
 
315
        fullyvirt-disk-block.xml, tests/install-paravirt-disk-block.xml,
 
316
        tests/install-paravirt-disk-drv-phy.xml, tests/install-paravirt-
 
317
        many-disks.xml, tests/xmlconfig.py:
 
318
        Fixed test suite to pass with latest validation rules
 
319
        [14215b6a5caf]
 
320
 
 
321
2007-07-04  "Daniel P. Berrange  <berrange@redhat.com>
 
322
 
 
323
        * man/en/virt-clone.1, man/en/virt-clone.pod:
 
324
        Fixed man page typos (Atsushi SAKAI)
 
325
        [77f6b840cf40]
 
326
 
 
327
2007-06-22  "Hugh O. Brock  <hbrock@redhat.com>
 
328
 
 
329
        * AUTHORS:
 
330
        Previous changeset courtesy Cole Robinson -- thanks Cole\!
 
331
        [65ea24a40b29]
 
332
 
 
333
        * virt-install, virtinst/DistroManager.py, virtinst/Guest.py,
 
334
        virtinst/util.py:
 
335
        Clean up validation messages and export them to virtinst. First step
 
336
        in eliminating virt-manager and virtinst duplicate validation
 
337
        issues.
 
338
        [1a95d8dd8d12]
 
339
 
 
340
2007-06-14  Saori Fukuta  <fukuta.saori@jp.fujitsu.com>
 
341
 
 
342
        * virtinst/Guest.py:
 
343
        [et-mgmt-tools] [PATCH] checking for busy disk Hi,
 
344
 
 
345
        The virt-install & virt-manager are checking if the physical device
 
346
        has been using by other domain. But they does not check, when the
 
347
        device is file or tap.
 
348
 
 
349
        So I add to check it.
 
350
 
 
351
        Signed-off-by: Saori Fukuta <fukuta.saori@jp.fujitsu.com>
 
352
 
 
353
        Thanks, Saori Fukuta
 
354
        [3e2bf458732a]
 
355
 
 
356
2007-06-13  "Hugh O. Brock  <hbrock@redhat.com>
 
357
 
 
358
        * virtinst/DistroManager.py:
 
359
        Leave the cdrom device attached to a guest after install, since it
 
360
        is now easy for the operator to detach it from virsh or virt-
 
361
        manager.
 
362
        [633d1d187b69]
 
363
 
 
364
2007-06-13  Saori Fukuta  <fukuta.saori@jp.fujitsu.com>
 
365
 
 
366
        * virtinst/Guest.py:
 
367
        [et-mgmt-tools] [PATCH] checking for file-size Hi,
 
368
 
 
369
        I add to check for the file-size of the disk. If the file-size is
 
370
        less than or equal to 0, it will show the following message:
 
371
        ERROR: Size of the disk image must be greater than 0 and ask again.
 
372
 
 
373
        Signed-off-by: Saori Fukuta <fukuta.saori@jp.fujitsu.com>
 
374
 
 
375
        Thanks, Saori Fukuta
 
376
        [e5fa6869b1c6]
 
377
 
 
378
2007-06-13  Masayuki Sunou  <fj1826dm@aa.jp.fujitsu.com>
 
379
 
 
380
        * virt-install:
 
381
        [et-mgmt-tools] [PATCH] Fix memory check in interactive mode Hi
 
382
 
 
383
        When memory is interactively input to virt-install, memory is not
 
384
        checked.
 
385
 
 
386
        ------------------------------------------------------------ How
 
387
        much RAM should be allocated (in megabytes)? 1 What would you like
 
388
        to use as the disk (path)?
 
389
        ------------------------------------------------------------
 
390
 
 
391
        This patch fixes it.
 
392
 
 
393
         Signed-off-by: Masayuki Sunou <fj1826dm@aa.jp.fujitsu.com>
 
394
 
 
395
        Thanks, Masayuki Sunou.
 
396
 
 
397
        --------------------------------------------------------------------
 
398
        -----------
 
399
        [2c69f8de0756]
 
400
 
 
401
        * virtinst/FullVirtGuest.py:
 
402
        [et-mgmt-tools] [PATCH] Fixes the error when Windows is installed
 
403
        with "-- os-variant" option Hi
 
404
 
 
405
        When I install Windows with "-- os-variant" option, virt-install
 
406
        outputs the following errors.
 
407
 
 
408
        --------------------------------------------------------------------
 
409
        ------------
 
410
         --os-type="windows" --os-variant="win2k" --file /dev/sda8
 
411
 
 
412
        Starting install... libvir: Xen Daemon error : GET operation failed:
 
413
        Domain installation may not have been successful. If it was, you
 
414
        can restart your domain by running 'virsh start TEST'; otherwise,
 
415
        please restart your installation. Wed, 30 May 2007 13:05:57 ERROR
 
416
        'distro' Traceback (most recent call last): File "/usr/bin/virt-
 
417
        install", line 647, in <module> main() File "/usr/bin/virt-
 
418
        install", line 607, in main dom =
 
419
        guest.start_install(conscb,progresscb) File "/usr/lib/python2.5
 
420
        /site-packages/virtinst/Guest.py", line 668, in start_install
 
421
        self._prepare_install(meter) File "/usr/lib/python2.5/site-
 
422
        packages/virtinst/FullVirtGuest.py", line 195, in _prepare_install
 
423
        distro = self.os_distro) File "/usr/lib/python2.5/site-
 
424
        packages/virtinst/FullVirtGuest.py", line 148, in get_os_distro
 
425
        return FullVirtGuest.OS_TYPES[self.os_type]["variants"][self.os_vari
 
426
        ant]["distro""] KeyError: 'distro'
 
427
        ---------------------------------------------------------------------
 
428
        -----------
 
429
 
 
430
        This patch fixes it.
 
431
 
 
432
         Signed-off-by: Masayuki Sunou <fj1826dm@aa.jp.fujitsu.com>
 
433
 
 
434
        Thanks, Masayuki Sunou.
 
435
 
 
436
        --------------------------------------------------------------------
 
437
        -----------
 
438
        [fc9321965c89]
 
439
 
 
440
2007-06-05  Nobuhiro Itou  <fj0873gn@aa.jp.fujitsu.com>
 
441
 
 
442
        * virtinst/FullVirtGuest.py, virtinst/Guest.py:
 
443
        Re: [et-mgmt-tools] [PATCH] [RESEND] Fix continue to install Windows
 
444
        Hi,
 
445
 
 
446
        Would you give me a comment on this patch? If not, please apply it.
 
447
 
 
448
        > I can't continue to install Windows HVM domain after first
 
449
        restart. > After the restarting, /dev/cdrom (or ISO path) has not
 
450
        been attached to the domain. > The attached patch solves this
 
451
        problem. > > Signed-off-by: Nobuhiro Itou
 
452
        <fj0873gn@aa.jp.fujitsu.com>
 
453
 
 
454
         Thanks, Nobuhiro Itou.
 
455
        [109f14bcae2b]
 
456
 
 
457
2007-05-31  "Hugh O. Brock  <hbrock@redhat.com>
 
458
 
 
459
        * virt-clone:
 
460
        Merge patches
 
461
        [797e92fd5e0d]
 
462
 
 
463
        * virtinst/CloneManager.py:
 
464
        Handle storage other than read-write hard disks better. Signed-off-
 
465
        by: Kazuki Mizushima <mizushima.kazuk@jp.fujitsu.com>
 
466
        [6bba9515ea3f]
 
467
 
 
468
        * virt-clone:
 
469
        Add option to copy clone without copying the contents of its
 
470
        storage. Signed-off-by: Kazuki Mizushima
 
471
        <mizushima.kazuk@jp.fujitsu.com>
 
472
        [40fdca283185]
 
473
 
 
474
        * virtinst/CloneManager.py:
 
475
        Add option to copy clone without copying the contents of its
 
476
        storage. Signed-off-by: Kazuki Mizushima
 
477
        <mizushima.kazuk@jp.fujitsu.com>
 
478
        [63ea0658cd14]
 
479
 
 
480
        * virtinst/CloneManager.py:
 
481
        revert 192 -- applied patches in wrong order
 
482
        [19bd362f3ae1]
 
483
 
 
484
        * virtinst/CloneManager.py:
 
485
        Clone a guest's configuration without actually cloning its storage.
 
486
        Signed-off-by: Kazuki Mizushima <mizushima.kazuk@jp.fujitsu.com>.
 
487
        [51e81b866a2a]
 
488
 
 
489
2007-05-25  "Daniel P. Berrange  <berrange@redhat.com>
 
490
 
 
491
        * Merge heads
 
492
        [7fd35e3303c6]
 
493
 
 
494
        * virt-clone, virtinst/CloneManager.py:
 
495
        Added support for sparse file cloning
 
496
        [08500047b222]
 
497
 
 
498
        * python-virtinst.spec.in, setup.py:
 
499
        Move virt-install & virt-clone to /usr/bin instead of sbin since
 
500
        QEMU driver can be used as non-root
 
501
        [409e69a6a428]
 
502
 
 
503
2007-05-24  "Hugh O. Brock  <hbrock@redhat.com>
 
504
 
 
505
        * tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
 
506
        file.xml:
 
507
        Update tests to deal with new cdrom xml
 
508
        [6bb44f72be68]
 
509
 
 
510
        * virtinst/Guest.py:
 
511
        keymap validation should allow hyphens as well as underscores
 
512
        [308a1de5ee61]
 
513
 
 
514
2007-05-24  "Daniel P. Berrange  <berrange@redhat.com>
 
515
 
 
516
        * Merge heads
 
517
        [e0111ead3258]
 
518
 
 
519
        * virtinst/DistroManager.py:
 
520
        Fixed reference to acquireBootDisk method
 
521
        [f61c8ea6c168]
 
522
 
 
523
2007-05-23  "Hugh O. Brock  <hbrock@redhat.com>
 
524
 
 
525
        * virtinst/FullVirtGuest.py, virtinst/Guest.py:
 
526
        Hi,
 
527
 
 
528
        I made the patch that the HVM domain after install has non-source
 
529
        virtual CD-ROM device.
 
530
 
 
531
        The effect of this patch is the following.
 
532
        - Users doesn't need attach virtual CD-ROM device to install software
 
533
        and driver after installing the domain.
 
534
        - CD-ROM can be used only by executing xm block-configure.
 
535
 
 
536
        Could you apply this correction?
 
537
 
 
538
        Signed-off-by: Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>
 
539
 
 
540
         Thanks, Nobuhiro Itou.
 
541
 
 
542
 
 
543
        -----------------------------------------------------------
 
544
        [e65a50d9998b]
 
545
 
 
546
2007-05-21  "Daniel P. Berrange  <berrange@redhat.com>
 
547
 
 
548
        * man/en/virt-install.1:
 
549
        Unbreak generated man page after previous commit
 
550
        [b5297ff8ca09]
 
551
 
 
552
        * man/en/virt-clone.1, man/en/virt-clone.pod, man/en/virt-install.1,
 
553
        man/en/virt-install.pod, python-virtinst.spec.in, setup.py:
 
554
        Added man page for virt-clone too
 
555
        [4e080aaf967d]
 
556
 
 
557
        * virt-clone:
 
558
        Added persistent logging as per virt-install
 
559
        [c80495d19e38]
 
560
 
 
561
        * virt-install:
 
562
        Move logs into $HOME/.virtinst & fix Xen UID check
 
563
        [73bffb584a87]
 
564
 
 
565
        * MANIFEST.in, man/en/virt-install.1, man/en/virt-install.pod, python-
 
566
        virtinst.spec.in, setup.py:
 
567
        Added manual page for virt-install
 
568
        [234996fe2993]
 
569
 
 
570
2007-05-18  "Daniel P. Berrange  <berrange@redhat.com>
 
571
 
 
572
        * virt-clone, virtinst/CloneManager.py:
 
573
        Allow use as non-root & auto-guess HV
 
574
        [dedaa6808d0d]
 
575
 
 
576
2007-05-18  "Hugh O. Brock  <hbrock@redhat.com>
 
577
 
 
578
        * AUTHORS, virt-clone, virtinst/CloneManager.py:
 
579
        Initial commit for vm cloning. The virt-clone command will clone
 
580
        shut down VMs, including their storage. virt-clone --help describes
 
581
        the command set. Many thanks to Kazuki Mizushima.
 
582
        [c360c836131e]
 
583
 
 
584
2007-05-18  "Daniel P. Berrange  <berrange@redhat.com>
 
585
 
 
586
        * virt-install:
 
587
        Added persistent logging ( Nobuhiro Itou )
 
588
        [e11462a77df5]
 
589
 
 
590
        * virtinst/ParaVirtGuest.py:
 
591
        Replace xm console with virsh console
 
592
        [0ad5a9b32957]
 
593
 
 
594
2007-05-17  Mark McLoughlin  <markmc@redhat.com>
 
595
 
 
596
        * ChangeLog, virt-install, virtinst/LiveCDInstaller.py,
 
597
        virtinst/__init__.py:
 
598
        2007-04-17 Mark McLoughlin <markmc@redhat.com>
 
599
 
 
600
         This patch adds a LiveCDInstaller class which has the simple
 
601
        job of setting up the cdrom disk and returning the appropriate
 
602
        <os> blob to boot from it.
 
603
 
 
604
         * virt-install: add livecd installer type.
 
605
 
 
606
         * virtinst/LiveCDInstaller.py: add LiveCDInstaller
 
607
 
 
608
         * virtinst/__init__.py: expose it here
 
609
        [85efaff7a0a6]
 
610
 
 
611
        * ChangeLog, tests/capabilities-qemu.xml, tests/capabilities-test.xml,
 
612
        tests/capabilities-xen.xml, tests/capabilities.py,
 
613
        virtinst/CapabilitiesParser.py:
 
614
        2007-04-17 Mark McLoughlin <markmc@redhat.com>
 
615
 
 
616
         * virtinst/CapabilitiesParser.py: adds a simple module
 
617
        for parsing libvirt's getCapabilities() XML.
 
618
 
 
619
         * tests/capabilities.py: add some tests for the parser
 
620
        [e858508b7ec4]
 
621
 
 
622
        * ChangeLog, virt-install:
 
623
        2007-04-17 Mark McLoughlin <markmc@redhat.com>
 
624
 
 
625
         * virt-install: add two new options to virt-install:
 
626
                  --nodisks - if creating a VM to run a livecd or a prebuilt
 
627
        system image, it is not neccessary to create another disk
 
628
        for the VM
 
629
                  --installer - this option allows the user to choose the
 
630
        installer type
 
631
        [2e8e15ff6314]
 
632
 
 
633
        * ChangeLog, virtinst/Guest.py:
 
634
        2007-04-17 Mark McLoughlin <markmc@redhat.com>
 
635
 
 
636
         Not all installer types need the VM to be executed twice
 
637
                - i.e. the "install" phase may not need the VM to be run, and
 
638
        we only start the VM post-install.
 
639
 
 
640
         * virtinst/Guest.py: allow get_config_xml(install=True)
 
641
        to return None, causing the first VM run to be skipped.
 
642
        [fd1dddbdc59f]
 
643
 
 
644
        * ChangeLog, virt-install:
 
645
        2007-04-17 Mark McLoughlin <markmc@redhat.com>
 
646
 
 
647
         * virt-install: clean up the two similar "start guest,
 
648
        check to see if it succeeded" code paths into a single code
 
649
        path.
 
650
        [ac952c4dd0eb]
 
651
 
 
652
        * ChangeLog, virt-install, virtinst/DistroManager.py,
 
653
        virtinst/Guest.py:
 
654
        2007-04-17 Mark McLoughlin <markmc@redhat.com>
 
655
 
 
656
         * virt-install, virtinst/DistroManager.py,
 
657
        virtinst/Guest.py: The existing heuristic we use in virt-
 
658
        install to detect whether an install has completed
 
659
        successfully is dependant on the type of installer being
 
660
        used - i.e. if you create a VM with a livecd or a raw ext3
 
661
        image, there may be no disk with an MBR at the end. Move the
 
662
        post-install logic into a new DistroInstaller method.
 
663
        [bd03309508aa]
 
664
 
 
665
        * ChangeLog, virt-install:
 
666
        2007-04-17 Mark McLoughlin <markmc@redhat.com>
 
667
 
 
668
         * virt-install: instantiate the appropriate guest type
 
669
        with a DistroInstaller instance. This should be the same as
 
670
        passing installer=None to the guest constructors.
 
671
        [c025506e430d]
 
672
 
 
673
        * ChangeLog, tests/xmlconfig.py, virtinst/DistroManager.py,
 
674
        virtinst/FullVirtGuest.py, virtinst/Guest.py,
 
675
        virtinst/ParaVirtGuest.py, virtinst/__init__.py:
 
676
        Add Installer and re-factor existing code into DistroInstaller
 
677
 
 
678
         This patch re-factors things so as to introduce the concept of an
 
679
        "installer type". The idea is that we can create a VM using not only
 
680
        a typical distribution installer, but also e.g. a livecd installer
 
681
        or just a pre-built system image.
 
682
 
 
683
        To that end an Installer class is added which is orthogonal to the
 
684
        existing Guest class - i.e. the choice of installer is independant
 
685
        of the choice of fully virt vs. paravirt.
 
686
 
 
687
        In more detail the patch does the following:
 
688
 
 
689
         + Adds the Installer base class - sub-classes are expected to
 
690
        implement the prepare() and get_os_blob() methods
 
691
 
 
692
         + Moves the Guest type, scratchdir, boot, extraargs, location,
 
693
        and cdrom properties to the installer, but chains the original
 
694
        properties to the installer in order to maintain compatibility
 
695
 
 
696
         + Rather than having Guest sub-classes implement get_runtime_xml()
 
697
        and get_install_xml(), they now implement get_osblob() and chain
 
698
        up to Installer.get_osblob() passing the installer parameters
 
699
        like hvm or arch
 
700
 
 
701
         + Likewise, Guest sub-class implement a prepare_install() method
 
702
        which chains up to Installer.prepare() passing it parameters
 
703
        like need_bootdev and guest
 
704
 
 
705
         + All the existing prepare() and get_osblob() logic from
 
706
        FullyVirtGuest and ParaVirtGuest is consolidated in a single
 
707
        DistroInstaller class
 
708
 
 
709
         + In FullyVirtGuest we append the features XML to the osblob
 
710
        returned by the installer
 
711
 
 
712
         + If ParaVirtGuest or FullyVirtGuest is not passed an installer
 
713
        instance, they create a DistroInstaller instance as a fallback
 
714
 
 
715
         2007-04-17 Mark McLoughlin <markmc@redhat.com>
 
716
 
 
717
         * virtinst/Guest.py: introduce a new Installer class which
 
718
        encapsulates the notion of how to install a guest, the idea
 
719
        being that we can install a guest using e.g. a distro
 
720
        installer, livecd or pre-built image.
 
721
 
 
722
         * virtinst/FullVirtGuest.py, virtinst/ParaVirtGuest.py:
 
723
        re-factor out the prepare_install_location() and get_config_xml()
 
724
        stuff and chain up to the installer for it
 
725
 
 
726
         * virtinst/DistroManager.py: add DistroInstaller which
 
727
        knows how to install using a distro iso or install tree
 
728
 
 
729
         * virtinst/__init__.py: expose DistroManager
 
730
 
 
731
         * tests/xmlconfig.py: update to use installer
 
732
        [b14c4d6a1744]
 
733
 
 
734
2007-05-01  "Daniel P. Berrange  <berrange@redhat.com>
 
735
 
 
736
        * virtinst/DistroManager.py:
 
737
        Added logic to detect RHEL5 client distro flavour
 
738
        [42e9479fa521]
 
739
 
 
740
        * virt-install, virtinst/util.py:
 
741
        Automatically pick sensible default networking if no arg is listed,
 
742
        rather than defaulting to xenbr0. Pick sensible connect URI based on
 
743
        host OS
 
744
        [5b37d71c88b6]
 
745
 
 
746
2007-04-30  Mark McLoughlin  <markmc@redhat.com>
 
747
 
 
748
        * virt-install, virtinst/Guest.py:
 
749
        [et-mgmt-tools] [patch 4/4] Remove the unused Guest.keymap property
 
750
        The Guest keymap property turns out to be unused, the keymap in the
 
751
        graphics property is what is actually used.
 
752
 
 
753
        Remove the property and move the keymap validation into the graphics
 
754
        property setter.
 
755
 
 
756
        Signed-off-by: Mark McLoughlin <markmc@redhat.com>
 
757
        [cdbbe109cf8d]
 
758
 
 
759
        * virt-install:
 
760
        [et-mgmt-tools] [patch 3/4] Remove duplicate call to FullVirtGuest()
 
761
        constructor Simple patch which makes use of the fact passing
 
762
        arch=None to the FullVirtGuest() constructor is perfectly valid.
 
763
        Remove one of the calls to the constructor.
 
764
 
 
765
        Signed-off-by: Mark McLoughlin <markmc@redhat.com>
 
766
        [21ba48e47d9c]
 
767
 
 
768
        * virtinst/FullVirtGuest.py:
 
769
        [et-mgmt-tools] [patch 2/4] Fix typo in hvm kernel/initrd XML Fixes
 
770
        a minor typo in the libvirt XML we output when booting qemu with a
 
771
        kernel/initrd - the <features> block should be outside the <os>
 
772
        block.
 
773
 
 
774
        Signed-off-by: Mark McLoughlin <markmc@redhat.com>
 
775
        [ba44389ce195]
 
776
 
 
777
        * virt-install:
 
778
        [et-mgmt-tools] [patch 1/4] Typo in kvm support Patch from David
 
779
        Lutterkort
 
780
 
 
781
        Fixes a minor type in kvm support where we reference a non-existent
 
782
        module.
 
783
 
 
784
        Signed-off-by: Mark McLoughlin <markmc@redhat.com>
 
785
        [00984cdd0c55]
 
786
 
 
787
2007-04-25  "Hugh O. Brock  <hbrock@redhat.com>
 
788
 
 
789
        * virtinst/Guest.py:
 
790
        Add change to Guest.py left out of last commit; Check number of
 
791
        vbds; can't be greater than 16. Thanks to Shigeki Sakamoto.
 
792
        [71f2046b9805]
 
793
 
 
794
        * virtinst/FullVirtGuest.py, virtinst/ParaVirtGuest.py:
 
795
        Check number of vbds; can't be greater than 16. Thanks to Shigeki
 
796
        Sakamoto.
 
797
        [25c7a1e8e7f1]
 
798
 
 
799
2007-04-24  "Daniel P. Berrange  <berrange@redhat.com>
 
800
 
 
801
        * virtinst/Guest.py:
 
802
        Fixed progress bar import
 
803
        [3a8d4b7d2fdb]
 
804
 
 
805
2007-04-17  "Hugh O. Brock  <hbrock@redhat.com>
 
806
 
 
807
        * virtinst/Guest.py:
 
808
        Add console reconnect patch and merge heads
 
809
        [31a333a9a5ba]
 
810
 
 
811
2007-04-17  Nobuhiro Itou  <fj0873gn@aa.jp.fujitsu.com>
 
812
 
 
813
        * virtinst/Guest.py:
 
814
        [et-mgmt-tools] [PATCH] Fix connecting console at domain restarting
 
815
        Hi,
 
816
 
 
817
        When I execute virt-install --paravirt --nographics, the serial
 
818
        console isn't connected after the domain restarting. The attached
 
819
        patch adds to solve this problem.
 
820
 
 
821
        Signed-off-by: Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>
 
822
 
 
823
         Thanks, Nobuhiro Itou.
 
824
        [f2564287112a]
 
825
 
 
826
2007-04-16  "Daniel P. Berrange  <berrange@redhat.com>
 
827
 
 
828
        * tests/xmlconfig.py:
 
829
        Fixed tests
 
830
        [3e881ff1f44c]
 
831
 
 
832
        * .hgtags:
 
833
        Added tag virtinst-0_103_0 for changeset 8fd89884ebf7
 
834
        [a95e91ce2fa0]
 
835
 
 
836
        * virtinst/Guest.py:
 
837
        Wait for domain to restart before trying console connection (
 
838
        Nobuhiro Itou)
 
839
        [8fd89884ebf7] [virtinst-0_103_0]
 
840
 
 
841
2007-04-15  "Daniel P. Berrange  <berrange@redhat.com>
 
842
 
 
843
        * Merge heads
 
844
        [27692467016b]
 
845
 
 
846
        * ChangeLog, NEWS, README, setup.py:
 
847
        Update for 0.103.0 release
 
848
        [f67a3a87b022]
 
849
 
 
850
        * virt-install, virtinst/FullVirtGuest.py:
 
851
        Change OS distro/variant type so that command line can give a short
 
852
        version instead of long label. Include OS distro key for image
 
853
        fetcher support
 
854
        [33d3330b538f]
 
855
 
 
856
        * virtinst/DistroManager.py:
 
857
        Change way Red Hat distro detection works to avoid GPG key name
 
858
        randomness
 
859
        [8dbe844c683c]
 
860
 
 
861
2007-04-13  "Daniel P. Berrange  <berrange@redhat.com>
 
862
 
 
863
        * tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
 
864
        file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-paravirt-
 
865
        disk-drv-file.xml, tests/boot-paravirt-disk-drv-phy.xml, tests/boot-
 
866
        paravirt-disk-drv-tap-qcow.xml, tests/boot-paravirt-disk-drv-
 
867
        tap.xml, tests/boot-paravirt-disk-file.xml, tests/boot-paravirt-
 
868
        many-disks.xml, tests/install-fullyvirt-disk-block.xml, tests
 
869
        /install-fullyvirt-disk-file.xml, tests/install-paravirt-disk-
 
870
        block.xml, tests/install-paravirt-disk-drv-file.xml, tests/install-
 
871
        paravirt-disk-drv-phy.xml, tests/install-paravirt-disk-drv-tap-
 
872
        qcow.xml, tests/install-paravirt-disk-drv-tap.xml, tests/install-
 
873
        paravirt-disk-file.xml, tests/install-paravirt-many-disks.xml,
 
874
        tests/xmlconfig.py:
 
875
        Fixed test suite UUID
 
876
        [c5d674528d03]
 
877
 
 
878
2007-04-12  "Daniel P. Berrange  <berrange@redhat.com>
 
879
 
 
880
        * virt-install:
 
881
        Check for mutually exclusive command line args (patch from Shigeki
 
882
        Sakamoto.
 
883
        [9052b47e88c4]
 
884
 
 
885
        * virtinst/Guest.py:
 
886
        Fixed typo in UUID validation regex
 
887
        [071b76772c92]
 
888
 
 
889
2007-04-04  "S.Sakamoto"  <fj0588di@aa.jp.fujitsu.com>
 
890
 
 
891
        * virtinst/Guest.py:
 
892
        [et-mgmt-tools] [PATCH] check a UUID format Hi
 
893
 
 
894
        When, for confirmation of a UUID check, I install it by virt-intall
 
895
        by an invalid UUID, (e.g."uuid=12345678-abcd-1234-cdef-
 
896
        1234567890abc"), virt-install is carried out without an error being
 
897
        given.
 
898
 
 
899
        So, here's the patch adds to check a UUID with the number of the
 
900
        characters:
 
901
 
 
902
        Signed-off-by: Shigeki Sakamoto <fj0588di@aa.jp.fujitsu.com>
 
903
 
 
904
         Thanks, Shigeki Sakamoto.
 
905
 
 
906
         ==========================================================
 
907
        [04ddef989ad7]
 
908
 
 
909
2007-04-02  "Hugh O. Brock  <hbrock@redhat.com>
 
910
 
 
911
        * AUTHORS, virt-install, virtinst/Guest.py:
 
912
        Do a better job validating user-submitted UUIDs. Thanks to Shigeki
 
913
        Sakamoto <fj0588di-at-aa-dot-jp-dot-fujitsu-dot-com>. Modified
 
914
        slightly to also accept straight 32-hex-character numbers for UUID
 
915
        without the hyphens, which are also valid even though libvirt
 
916
        doesn't accept them.
 
917
        [a0cd4816ebfd]
 
918
 
 
919
2007-03-29  "Hugh O. Brock  <hbrock@redhat.com>
 
920
 
 
921
        * virtinst/FullVirtGuest.py:
 
922
        Fix import problem, thanks to Nobuhiro Itou
 
923
        [e63d9c7f0a89]
 
924
 
 
925
2007-03-29  Tatsuro Enokura  <fj7716hz@aa.jp.fujitsu.com>
 
926
 
 
927
        * virtinst/Guest.py:
 
928
        Re: [et-mgmt-tools] [PATCH] HVM 3rd disk name don't use "hdc" Hi,
 
929
        Dan
 
930
 
 
931
        Tatsuro Enokura wrote: >>> I try that making the HVM domain with 3+
 
932
        disks by the virt-install command, >>> but the command says
 
933
        following error message: >>> # virt-install --name=HVM_3DISKS
 
934
        --file=/dev/sda6 --file=/dev/sda7 \ >>> --file=/dev/sda8 --hvm
 
935
        --vnc --ram=376 --cdrom=/dev/cdrom >> This is a ticky one ! We need
 
936
        to a) refuse to allow > 3 --file arguments >> to be used with HVM
 
937
        guests, and b) make sure the 3rd file gets given >> hdd as its
 
938
        device name. > > Thank you for your reviewing. > I rewite the patch.
 
939
 
 
940
        Would you give me a comment on this patch? If not, please apply it.
 
941
 
 
942
        Thanks, Tatsuro Enokura
 
943
        [72be2db58908]
 
944
 
 
945
2007-03-28  "Hugh O. Brock  <hbrock@redhat.com>
 
946
 
 
947
        * virt-install, virtinst/FullVirtGuest.py, virtinst/Guest.py:
 
948
        Support rebooting twice to handle Windows installs, among others.
 
949
        Additional reboot is controlled by the continue field in the
 
950
        dictionary in Guest.py. Thanks to Nobuhiro Itou.
 
951
        [0a4efe737df9]
 
952
 
 
953
        * virt-install:
 
954
        Fix mac address checking so your submitted mac address doesn't get
 
955
        zeroed if you don't also specify a network.
 
956
        [09ce92502cbe]
 
957
 
 
958
2007-03-28  Tatsuro Enokura  <fj7716hz@aa.jp.fujitsu.com>
 
959
 
 
960
        * virtinst/Guest.py:
 
961
        Re: [et-mgmt-tools] [PATCH] [RESEND]Check the making domain's mac
 
962
        address(part 2) Hi Hugh
 
963
 
 
964
        Hugh Brock wrote: > Actually now that I have thought some more about
 
965
        this, I don't think we > want to apply it at all. > > The current
 
966
        semantics of the --mac flag are as follows: > > 1. If --mac is
 
967
        specified, attempt to use that address. If it conflicts > with an
 
968
        in-use address, fail with an error > > 2. If --mac is not specified,
 
969
        choose an unused mac address at random. > > You would like to add
 
970
        the case wherein if --mac is specified and > conflicts with an
 
971
        existing mac address, a user can override the > conflict. However,
 
972
        we want operations with virt-install to be scriptable > -- that is,
 
973
        we do not ever want the script to halt waiting for input > unless it
 
974
        is obviously being run interactively. This means that, since a > mac
 
975
        address is never entered at a prompt, we can't put up a warning if >
 
976
        it conflicts. And I don't think we want to change the semantics to >
 
977
        always prompt for a mac address if it is not specified, since most
 
978
        users > aren't going to care what the mac address is anyway. > > One
 
979
        way we could address the underlying problem is to change the > mac-
 
980
        address conflict checking code in VirtualNetworkInterface.setup() so
 
981
        > that it prints a warning to the console or logs it, but continues
 
982
        with > the guest creation. I'm fine with this behavior, since it
 
983
        seems > reasonable to me that an installer might want to have
 
984
        multiple inactive > guests with the same mac address. Another
 
985
        alternative would be to fail > if there is an active guest with the
 
986
        same mac address, but only print a > warning (and continue) if there
 
987
        is an inactive guest with the same mac > address. I would take a
 
988
        patch for either scenario.
 
989
 
 
990
        I agree with your suggestion. I rewrite a patch that the mac-address
 
991
        conflict checking code in VirtualNetworkInterface.setup() so that it
 
992
        prints a warning to the stderr and logs.
 
993
 
 
994
        Thanks, Tatsuro Enokura
 
995
        [bb613fd6756f]
 
996
 
 
997
2007-03-27  "Hugh O. Brock  <hbrock@redhat.com>
 
998
 
 
999
        * virt-install:
 
1000
        Backed out changeset a1f13a0e5b8288905efc6c40153b543257268b12. We
 
1001
        explicitly do not want to prompt for mac address, we always want to
 
1002
        choose randomly if it's not supplied. If it's supplied and
 
1003
        conflicts, we want to error out.
 
1004
        [5f874aafe698]
 
1005
 
 
1006
        * virt-install:
 
1007
        Update mac address code to do a better job of checking and warning
 
1008
        for duplicates.
 
1009
        [a1f13a0e5b82]
 
1010
 
 
1011
2007-03-27  Nobuhiro Itou  <fj0873gn@aa.jp.fujitsu.com>
 
1012
 
 
1013
        * virtinst/FullVirtGuest.py:
 
1014
        Re: [et-mgmt-tools] [PATCH][RESEND] RuntimeError message is error Hi
 
1015
 
 
1016
        Would you give me a comment on this patch? If not, please apply it.
 
1017
 
 
1018
        > The RuntimeError message becomes the error > "NameError: global
 
1019
        name 'os_type' is not defined". > > The attached patch adds to solve
 
1020
        this problem. > > Signed-off-by: Nobuhiro Itou
 
1021
        <fj0873gn@aa.jp.fujitsu.com>
 
1022
 
 
1023
         Thanks, Nobuhiro Itou.
 
1024
        [36a9973c2e28]
 
1025
 
 
1026
2007-03-23  "Hugh O. Brock  <hbrock@redhat.com>
 
1027
 
 
1028
        * virt-install:
 
1029
        Fix up warning messages for --check-cpu patch
 
1030
        [8ac3199c83d1]
 
1031
 
 
1032
2007-03-23  Masayuki Sunou  <fj1826dm@aa.jp.fujitsu.com>
 
1033
 
 
1034
        * virt-install:
 
1035
        Re: [et-mgmt-tools] [PATCH][RESEND] Add the option to guard maximums
 
1036
        ofthenumber of virtual CPU by the number of physical CPU Hi,
 
1037
 
 
1038
        Would you give me a comment on this patch? If not, please apply it.
 
1039
 
 
1040
        > > Unless you can think of a compelling reason not to allow a user
 
1041
        to do > > the above, I think we should not take this patch and leave
 
1042
        the vcpu > > setting unbounded. However if you would like to send a
 
1043
        patch that warns > > the user without imposing a hard limit, I think
 
1044
        that would be reasonable. > > > I accepted your suggestion, and I
 
1045
        made a patch again. > > This patch adds the option to warn when the
 
1046
        number of virtual CPU is > more than the number of physical CPU.
 
1047
 
 
1048
        Signed-off-by: Masayuki Sunou <fj1826dm@aa.jp.fujitsu.com>
 
1049
 
 
1050
        Thanks, Masayuki Sunou
 
1051
 
 
1052
         ===================================================================
 
1053
        ============
 
1054
        [0a0d14fbfb80]
 
1055
 
 
1056
2007-03-21  "Hugh O. Brock  <hbrock@redhat.com>
 
1057
 
 
1058
        * virtinst/Guest.py:
 
1059
        Allow '-' in domain names. Fixes bz 221485
 
1060
        [aec5777422c0]
 
1061
 
 
1062
2007-03-21  "Daniel P. Berrange  <berrange@redhat.com>
 
1063
 
 
1064
        * virt-install, virtinst/Guest.py:
 
1065
        Added support for attaching VIF to a network, or using slirp
 
1066
        usermode networking (QEMU non-root)
 
1067
        [784dcfa0775b]
 
1068
 
 
1069
2007-03-20  "Daniel P. Berrange  <berrange@redhat.com>
 
1070
 
 
1071
        * .hgtags:
 
1072
        Added tag virtinst-0_102_0 for changeset
 
1073
        8f7a361541f29d972762866cf8f9c786fbdc651f
 
1074
        [112591870ae4]
 
1075
 
 
1076
        * ChangeLog, NEWS, python-virtinst.spec.in, setup.py:
 
1077
        Updated for release 0.102.0
 
1078
        [8f7a361541f2] [virtinst-0_102_0]
 
1079
 
 
1080
2007-03-20  Nobuhiro Itou  <fj0873gn@aa.jp.fujitsu.com>
 
1081
 
 
1082
        * virtinst/DistroManager.py:
 
1083
        [et-mgmt-tools] [PATCH] RHEL5.0 guest cannot be installed by HTTP
 
1084
        and NFS Hi,
 
1085
 
 
1086
        The RHEL5.0 guest domain cannot be installed by HTTP and NFS. "RPM-
 
1087
        GPG-KEY" doesn't exist in RHEL5.0. Though I don't have confidence
 
1088
        whether this way is the best, how about this correction?
 
1089
 
 
1090
        Signed-off-by: Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>
 
1091
 
 
1092
         Thanks, Nobuhiro Itou.
 
1093
        [710c2960136f]
 
1094
 
 
1095
2007-03-16  "Hugh O. Brock  <hbrock@redhat.com>
 
1096
 
 
1097
        * virt-install, virtinst/Guest.py:
 
1098
        Check and warn if a disk image is already being used by an active or
 
1099
        inactive guest before installing. Thanks to Tatsuro Enokura
 
1100
        <fj7716hz@aa-at-jp-dot-fujitsu-dot-com>.
 
1101
        [73d38353c139]
 
1102
 
 
1103
2007-03-15  Nobuhiro Itou  <fj0873gn@aa.jp.fujitsu.com>
 
1104
 
 
1105
        * virtinst/DistroManager.py:
 
1106
        [et-mgmt-tools] [PATCH] Fix paravirt install by NFS Hi,
 
1107
 
 
1108
        The paravirt domain cannot be installed by NFS. The attached patch
 
1109
        adds to solve this problem.
 
1110
 
 
1111
        Signed-off-by: Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>
 
1112
 
 
1113
         Thanks, Nobuhiro Itou.
 
1114
        [ecc4386895aa]
 
1115
 
 
1116
2007-03-15  "Hugh O. Brock  <hbrock@redhat.com>
 
1117
 
 
1118
        * AUTHORS:
 
1119
        Add Tatsuro Enokura to AUTHORS (thanks for the patches)
 
1120
        [c73505c17e05]
 
1121
 
 
1122
2007-03-15  Tatsuro Enokura  <fj7716hz@aa.jp.fujitsu.com>
 
1123
 
 
1124
        * virtinst/Guest.py, virtinst/util.py:
 
1125
        Re: [et-mgmt-tools] [PATCH] Check the making domain's mac address
 
1126
        Hi, Hugh
 
1127
 
 
1128
        Hugh Brock wrote: >>>>> The virt-install command can specify the
 
1129
        making domain's vnif >>>>> MAC address. The MAC address must be
 
1130
        unique on the system, >>>>> but the virt-install command doesn't
 
1131
        check that >>>>> the MAC address is unique among the running domains
 
1132
        and host. >>>>> >>>>> The attached patch resolve this issue in the
 
1133
        following way: >>>>> >>>>> 1) Get the running Domain's vnif MAC
 
1134
        address. >>>>> 2) Get the host's NIC MAC address. >>>>> 3) Check
 
1135
        the making domain's MAC address with 1) and 2) 's data. >> >>>
 
1136
        Actually, you really don't need to build up a list of mac addresses
 
1137
        and >>> iterate over them. A much easier way is simply to get the
 
1138
        XML for a >>> domain and then use an xpath expression something like
 
1139
        >>> >>> if >>>
 
1140
        ctx.xpathEval("count(/domain/devices/interface/mac/@address='%s')" %
 
1141
        >>> macaddr) > 0: >>> # handle the case where the macaddr
 
1142
        conflicts with an existing >>> domain >>> >>> If you can rewrite the
 
1143
        patch along these lines I'll be happy to take it. >> >> Thank you
 
1144
        for your suggestion. >> I rewrite the patch. > > I'm reviewing this
 
1145
        now. I'm trying to work out if there's a way to do it > without
 
1146
        repeating so much code... :)...
 
1147
 
 
1148
        Thank you for viewing my code. I rewrite the patch that the
 
1149
        repeating code become the method.
 
1150
 
 
1151
        Thanks, Tatsuro Enokura
 
1152
 
 
1153
        --------------------------------------------------------------------
 
1154
        [92c5fbb1d172]
 
1155
 
 
1156
2007-03-14  Nobuhiro Itou  <fj0873gn@aa.jp.fujitsu.com>
 
1157
 
 
1158
        * virt-install, virtinst/Guest.py:
 
1159
        Re: [et-mgmt-tools] [PATCH][RESEND] connecting console after
 
1160
        installcompletes Hi, Hugh
 
1161
 
 
1162
        > Two issues here: > > 1. The whole "restart the guest
 
1163
        automatically" feature in virt-install > is a bit of a hack, and we
 
1164
        are contemplating removing it altogether. The > problem is that
 
1165
        virt-install has no real way of knowing whether the > guest that
 
1166
        just shut down is really waiting to be rebooted, or is in > fact a
 
1167
        failed install that the user would not want restarted anyway.
 
1168
 
 
1169
        Exactly. But, the "restart" hack is also true to help the user.
 
1170
        Especially, the domain cannot be completely installed about Windows
 
1171
        etc. with the reboot during the installation if it doesn't start
 
1172
        automatically. Please keep autorestart function like --autorestart.
 
1173
 
 
1174
        > Having said this, as long as the "restart" hack is still there, I
 
1175
        guess > I have no problem reconnecting the console as well. > > 2.
 
1176
        Minor nit: instead of swallowing the error like > > +
 
1177
        except OSError, (errno, msg): > + print __name__,
 
1178
        "waitpid:", msg > > why not go ahead and raise a RuntimeError (and
 
1179
        log the message) or > something similar?
 
1180
 
 
1181
        Okey. How about this correction?
 
1182
 
 
1183
         Thanks, Nobuhiro Itou.
 
1184
        [057e8c1b54df]
 
1185
 
 
1186
2007-03-13  "Hugh O. Brock  <hbrock@redhat.com>
 
1187
 
 
1188
        * virtinst/Guest.py:
 
1189
        Handle future case where getByUUIDString returns None without
 
1190
        throwing an error
 
1191
        [6b63ce413aab]
 
1192
 
 
1193
2007-03-13  Tatsuro Enokura  <fj7716hz@aa.jp.fujitsu.com>
 
1194
 
 
1195
        * virtinst/Guest.py:
 
1196
        Re: [et-mgmt-tools] [PATCH][RESEND}Check the starting domain's uuid
 
1197
        Hi,
 
1198
 
 
1199
        Would you give me a comment on this patch? If not, please apply it.
 
1200
 
 
1201
        Tatsuro Enokura wrote: > The virt-install command has a problem that
 
1202
        the information of > the existent domain is overwritten by virt-
 
1203
        install command > specifing the domain's uuid. > Futhermore, the
 
1204
        existent domain's set-up file is overwritten > on the xen-3.0.4. > >
 
1205
        I make a patch checking the starting domain's uuid on Guest.py.
 
1206
 
 
1207
        Signed-off-by: Tatsuro Enokura <fj1826dm@aa.jp.fujitsu.com>
 
1208
 
 
1209
        Thanks, Tatsuro Enokura
 
1210
 
 
1211
        -------
 
1212
        [bfb4725b35c8]
 
1213
 
 
1214
2007-03-13  "Hugh O. Brock  <hbrock@redhat.com>
 
1215
 
 
1216
        * virt-install:
 
1217
        Clean up prompt a bit more...
 
1218
        [d3a99e9754a8]
 
1219
 
 
1220
        * virt-install:
 
1221
        Clean up prompt a bit
 
1222
        [d4fdb43e35d1]
 
1223
 
 
1224
2007-03-13  Nobuhiro Itou  <fj0873gn@aa.jp.fujitsu.com>
 
1225
 
 
1226
        * virt-install:
 
1227
        Re: [et-mgmt-tools] [PATCH][RESEND] "--file-size" option is ignored
 
1228
        Hi, Dan
 
1229
 
 
1230
        Would you give me a comment on this patch? If not, please apply it.
 
1231
 
 
1232
        > When I execute "virt-install --file-size=10", > the value of
 
1233
        "--file-size" option is ignored and the error message > "ERROR:
 
1234
        float() argument must be a string or a number" is output > after I
 
1235
        answer "What would you like to use as the disk (path)?". > > The
 
1236
        attached patch adds to solve this problem. > > > Signed-off-by:
 
1237
        Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>
 
1238
 
 
1239
         Thanks, Nobuhiro Itou.
 
1240
        [9c1be02327ed]
 
1241
 
 
1242
2007-03-12  "Hugh O. Brock  <hbrock@redhat.com>
 
1243
 
 
1244
        * virt-install:
 
1245
        Patch virt-install error handling to use callbacks. Thanks to Saori
 
1246
        Fukuta <fukuta-dot-saori-at-jp-dot-fujitsu-dot-com>
 
1247
        [95196b0f37a5]
 
1248
 
 
1249
2007-03-08  "Daniel P. Berrange  <berrange@redhat.com>
 
1250
 
 
1251
        * AUTHORS, tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-
 
1252
        disk-file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-
 
1253
        paravirt-disk-drv-file.xml, tests/boot-paravirt-disk-drv-phy.xml,
 
1254
        tests/boot-paravirt-disk-drv-tap-qcow.xml, tests/boot-paravirt-disk-
 
1255
        drv-tap.xml, tests/boot-paravirt-disk-file.xml, tests/boot-paravirt-
 
1256
        many-disks.xml, tests/install-fullyvirt-disk-block.xml, tests
 
1257
        /install-fullyvirt-disk-file.xml, tests/install-paravirt-disk-
 
1258
        block.xml, tests/install-paravirt-disk-drv-file.xml, tests/install-
 
1259
        paravirt-disk-drv-phy.xml, tests/install-paravirt-disk-drv-tap-
 
1260
        qcow.xml, tests/install-paravirt-disk-drv-tap.xml, tests/install-
 
1261
        paravirt-disk-file.xml, tests/install-paravirt-many-disks.xml,
 
1262
        tests/xmlconfig.py:
 
1263
        Extended tests to coverage vnc & sdl graphics
 
1264
        [2e5b60ecbd93]
 
1265
 
 
1266
        * virt-install, virtinst/Guest.py:
 
1267
        Added support for setting keymap. Signed off by: "Takahashi
 
1268
        Tomohiro" <takatom@jp.fujitsu.com>
 
1269
        [660a6db5a4be]
 
1270
 
 
1271
2007-03-02  "Daniel P. Berrange  <berrange@redhat.com>
 
1272
 
 
1273
        * virt-install:
 
1274
        Fix restarting of guest after install completes
 
1275
        [3e18fa0cafc4]
 
1276
 
 
1277
2007-03-01  "Hugh O. Brock  <hbrock@redhat.com>
 
1278
 
 
1279
        * virt-install:
 
1280
        Make the vnc port number acquisition sane. Specifically, sleep in
 
1281
        .25 second increments for 40 seconds while waiting for the guest's
 
1282
        vnc server to wake up. Patch from Saori Fukuta <fukuta-dot-saori-at-
 
1283
        jp-dot-fujitsu-dot-com>.
 
1284
        [5a1190f54c80]
 
1285
 
 
1286
2007-02-28  "Daniel P. Berrange  <berrange@redhat.com>
 
1287
 
 
1288
        * AUTHORS, virtinst/Guest.py:
 
1289
        Validate VNC port is >= 5900 Signed-off-by: Nobuhiro Itou
 
1290
        <fj0873gn@aa.jp.fujitsu.com>
 
1291
        [1776ef836bf6]
 
1292
 
 
1293
        * virt-install:
 
1294
        Fixed checking of connection type for Xen Signed-off-by: Saori
 
1295
        Fukuta <fukuta.saori@jp.fujitsu.com>
 
1296
        [5f3f6ae01e2b]
 
1297
 
 
1298
        * AUTHORS, virtinst/Guest.py:
 
1299
        Merge heads
 
1300
        [a55969f95cb6]
 
1301
 
 
1302
2007-02-23  "Daniel P. Berrange  <berrange@redhat.com>
 
1303
 
 
1304
        * AUTHORS, virtinst/Guest.py:
 
1305
        Further improvements to name validation from Jim Meyering
 
1306
        [5e84e3e68e3f]
 
1307
 
 
1308
        * virtinst/Guest.py:
 
1309
        Tweak error message at suggestion from Saori Fukuta
 
1310
        [fe6b999dd8c8]
 
1311
 
 
1312
2007-02-27  "Hugh O. Brock  <hbrock@redhat.com>
 
1313
 
 
1314
        * AUTHORS, virtinst/Guest.py:
 
1315
        Validate mac address if it is provided. Patch from Saori Fukuta
 
1316
        <fukuta-dot-saori-at-jp-dot-fujitsu-dot-com>
 
1317
        [57dbbb69dea0]
 
1318
 
 
1319
2007-02-21  "Daniel P. Berrange  <berrange@redhat.com>
 
1320
 
 
1321
        * AUTHORS, virtinst/Guest.py:
 
1322
        Ensure VM names are not numeric only
 
1323
 
 
1324
        Signed-off-by: Saori Fukuta <fukuta.saori@jp.fujitsu.com>
 
1325
        [982e9920511c]
 
1326
 
 
1327
2007-02-20  "Daniel P. Berrange  <berrange@redhat.com>
 
1328
 
 
1329
        * .hgtags:
 
1330
        Added tag virtinst-0_101_0 for changeset
 
1331
        8707deca1823a73a1ff46ac288d605408d6fe3f6
 
1332
        [9aca876d3343]
 
1333
 
 
1334
        * MANIFEST.in:
 
1335
        Added news & changelog to dist
 
1336
        [8707deca1823] [virtinst-0_101_0]
 
1337
 
 
1338
        * NEWS:
 
1339
        Add release notes
 
1340
        [5f2da74ee230]
 
1341
 
 
1342
        * python-virtinst.spec.in:
 
1343
        Increase dep on libvirt to 0.2.0
 
1344
        [4d6fefc0d71d]
 
1345
 
 
1346
        * ChangeLog, README:
 
1347
        Generate changelog
 
1348
        [f514f0860a75]
 
1349
 
 
1350
        * Merge heads
 
1351
        [f9a7ddd9e814]
 
1352
 
 
1353
        * setup.py:
 
1354
        Bump version
 
1355
        [367e527d66cc]
 
1356
 
 
1357
2007-02-16  "Daniel P. Berrange  <berrange@redhat.com>
 
1358
 
 
1359
        * virt-install, virtinst/FullVirtGuest.py, virtinst/Guest.py,
 
1360
        virtinst/ParaVirtGuest.py:
 
1361
        Allow architecture to be set. Added code to install QEMU via
 
1362
        kernel/initrd instead of ISO. Disabled for now
 
1363
        [a983726c8379]
 
1364
 
 
1365
        * virtinst/DistroManager.py:
 
1366
        Baremetal images should come from images/pxeboot for Fedora
 
1367
        [f95ac65e6de7]
 
1368
 
 
1369
        * tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
 
1370
        file.xml, virtinst/FullVirtGuest.py, virtinst/Guest.py,
 
1371
        virtinst/ParaVirtGuest.py:
 
1372
        Add idea of 'transient' disk which is only used for install, not the
 
1373
        persistent config file
 
1374
        [0440eade27e7]
 
1375
 
 
1376
        * virtinst/Guest.py:
 
1377
        Moved console callback after check for guest startup. Don't allow
 
1378
        NFS installs for non-root. Fixed close of filedescriptor in error
 
1379
        conditions
 
1380
        [488532c4fd01]
 
1381
 
 
1382
2007-02-14  "Daniel P. Berrange  <berrange@redhat.com>
 
1383
 
 
1384
        * virt-install, virtinst/FullVirtGuest.py, virtinst/Guest.py,
 
1385
        virtinst/ParaVirtGuest.py, virtinst/util.py:
 
1386
        Enable QEMU/KVM support via args --connect qemu:///session
 
1387
        [4c8b15960d05]
 
1388
 
 
1389
        * tests/xmlconfig.py:
 
1390
        Set os parameters
 
1391
        [0fde951a4706]
 
1392
 
 
1393
        * virtinst/FullVirtGuest.py:
 
1394
        Merge heads
 
1395
        [ff1eb3052399]
 
1396
 
 
1397
        * .hgignore:
 
1398
        Ignore coverage data files
 
1399
        [510eab13dfb1]
 
1400
 
 
1401
        * tests/install-paravirt-disk-block.xml, tests/install-paravirt-disk-
 
1402
        drv-file.xml, tests/install-paravirt-disk-drv-phy.xml, tests
 
1403
        /install-paravirt-disk-drv-tap-qcow.xml, tests/install-paravirt-
 
1404
        disk-drv-tap.xml, tests/install-paravirt-disk-file.xml, tests
 
1405
        /install-paravirt-many-disks.xml, virtinst/DistroManager.py,
 
1406
        virtinst/FullVirtGuest.py, virtinst/Guest.py,
 
1407
        virtinst/ParaVirtGuest.py:
 
1408
        Refactor the kernel/image fetching to deal with different distros &
 
1409
        more flexibility for equivalence between full & para virt
 
1410
        capabilities
 
1411
        [e728d35db9bf]
 
1412
 
 
1413
        * autobuild.sh, setup.py, tests/coverage.py:
 
1414
        Enable code coverage for unit tests
 
1415
        [882e19f29564]
 
1416
 
 
1417
2007-02-01  "Daniel P. Berrange  <berrange@redhat.com>
 
1418
 
 
1419
        * tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
 
1420
        file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-paravirt-
 
1421
        disk-drv-file.xml, tests/boot-paravirt-disk-drv-phy.xml, tests/boot-
 
1422
        paravirt-disk-drv-tap-qcow.xml, tests/boot-paravirt-disk-drv-
 
1423
        tap.xml, tests/boot-paravirt-disk-file.xml, tests/boot-paravirt-
 
1424
        many-disks.xml, tests/install-fullyvirt-disk-block.xml, tests
 
1425
        /install-fullyvirt-disk-file.xml, tests/install-paravirt-disk-
 
1426
        block.xml, tests/install-paravirt-disk-drv-file.xml, tests/install-
 
1427
        paravirt-disk-drv-phy.xml, tests/install-paravirt-disk-drv-tap-
 
1428
        qcow.xml, tests/install-paravirt-disk-drv-tap.xml, tests/install-
 
1429
        paravirt-disk-file.xml, tests/install-paravirt-many-disks.xml,
 
1430
        tests/xmlconfig.py, virtinst/Guest.py:
 
1431
        Added support for setting maximum memory for boot
 
1432
        [c0fb121cdf62]
 
1433
 
 
1434
2007-02-13  "Hugh O. Brock  <hbrock@redhat.com>
 
1435
 
 
1436
        * virt-install, virtinst/FullVirtGuest.py:
 
1437
        Add an OS dictionary for full-virt guests so callers can specify an
 
1438
        os-type and os-variant, which will in turn correctly set apic and
 
1439
        acpi for the guest. Also allow callers to set --noapic and --noacpi
 
1440
        directly
 
1441
        [23382c1d1495]
 
1442
 
 
1443
2007-01-29  "Daniel P. Berrange  <berrange@redhat.com>
 
1444
 
 
1445
        * .hgignore, MANIFEST.in, autobuild.sh, python-virtinst.spec.in:
 
1446
        Added autobuild control file for build/test automation purposes
 
1447
        [774d4b9b629d]
 
1448
 
 
1449
2007-01-26  "Daniel P. Berrange  <berrange@redhat.com>
 
1450
 
 
1451
        * setup.py, tests/__init__.py, tests/xmlconfig.py, virt-install,
 
1452
        virtinst/FullVirtGuest.py, virtinst/Guest.py,
 
1453
        virtinst/ParaVirtGuest.py:
 
1454
        Allow both PV & FV installs to be done from device,file,http,nfs,ftp
 
1455
        sources, thus pulling all setup into Guest.py
 
1456
        [5742b7ccb6be]
 
1457
 
 
1458
        * setup.py, tests/xmlconfig.py:
 
1459
        Added a 'test' command to setup.py to run unit tests
 
1460
        [6d6390ea98e8]
 
1461
 
 
1462
        * tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
 
1463
        file.xml, tests/install-fullyvirt-disk-block.xml, tests/install-
 
1464
        fullyvirt-disk-file.xml, virtinst/FullVirtGuest.py:
 
1465
        Add a serial port for all HVM guests
 
1466
        [cd75bbb588e4]
 
1467
 
 
1468
2007-01-25  "Daniel P. Berrange  <berrange@redhat.com>
 
1469
 
 
1470
        * virtinst/FullVirtGuest.py, virtinst/Guest.py,
 
1471
        virtinst/ParaVirtGuest.py, virtinst/__init__.py:
 
1472
        Added in back-compat classes
 
1473
        [18ce957e8193]
 
1474
 
 
1475
        * virtinst/ParaVirtGuest.py:
 
1476
        Fixed errors in NFS installs
 
1477
        [2ab5cde6f741]
 
1478
 
 
1479
2007-01-22  "Daniel P. Berrange  <berrange@redhat.com>
 
1480
 
 
1481
        * .hgtags:
 
1482
        Added tag virtinst-0_100_0 for changeset
 
1483
        a7820501d7ec143efcbf3dbb7e1e71d1d4e415e6
 
1484
        [2c7176fccb80]
 
1485
 
 
1486
        * setup.py:
 
1487
        Bump version to 0.100.0
 
1488
        [a7820501d7ec] [virtinst-0_100_0]
 
1489
 
 
1490
        * virt-install:
 
1491
        Fixed missing import of libvirt
 
1492
        [0be22987a185]
 
1493
 
 
1494
2007-01-17  "Daniel P. Berrange  <berrange@redhat.com>
 
1495
 
 
1496
        * tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
 
1497
        file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-paravirt-
 
1498
        disk-drv-file.xml, tests/boot-paravirt-disk-drv-phy.xml, tests/boot-
 
1499
        paravirt-disk-drv-tap-qcow.xml, tests/boot-paravirt-disk-drv-
 
1500
        tap.xml, tests/boot-paravirt-disk-file.xml, tests/boot-paravirt-
 
1501
        many-disks.xml, tests/data-fullyvirt-disk-block.xen, tests/data-
 
1502
        fullyvirt-disk-block.xml, tests/data-fullyvirt-disk-file.xen, tests
 
1503
        /data-fullyvirt-disk-file.xml, tests/data-paravirt-disk-block.xen,
 
1504
        tests/data-paravirt-disk-block.xml, tests/data-paravirt-disk-drv-
 
1505
        file.xen, tests/data-paravirt-disk-drv-file.xml, tests/data-
 
1506
        paravirt-disk-drv-phy.xen, tests/data-paravirt-disk-drv-phy.xml,
 
1507
        tests/data-paravirt-disk-drv-tap-qcow.xen, tests/data-paravirt-disk-
 
1508
        drv-tap-qcow.xml, tests/data-paravirt-disk-drv-tap.xen, tests/data-
 
1509
        paravirt-disk-drv-tap.xml, tests/data-paravirt-disk-file.xen, tests
 
1510
        /data-paravirt-disk-file.xml, tests/data-paravirt-many-disks.xen,
 
1511
        tests/data-paravirt-many-disks.xml, tests/install-fullyvirt-disk-
 
1512
        block.xml, tests/install-fullyvirt-disk-file.xml, tests/install-
 
1513
        paravirt-disk-block.xml, tests/install-paravirt-disk-drv-file.xml,
 
1514
        tests/install-paravirt-disk-drv-phy.xml, tests/install-paravirt-
 
1515
        disk-drv-tap-qcow.xml, tests/install-paravirt-disk-drv-tap.xml,
 
1516
        tests/install-paravirt-disk-file.xml, tests/install-paravirt-many-
 
1517
        disks.xml, tests/xenconfig.py, tests/xmlconfig.py, virt-install,
 
1518
        virtinst/FullVirtGuest.py, virtinst/Guest.py,
 
1519
        virtinst/ParaVirtGuest.py, virtinst/XenGuest.py,
 
1520
        virtinst/__init__.py:
 
1521
        Update to use libvirt inactive domain support for creating configs.
 
1522
        Removed Xen specific bits
 
1523
        [ffed74b54779]
 
1524
 
 
1525
2007-01-10  "Hugh O. Brock  <hbrock@redhat.com>
 
1526
 
 
1527
        * virtinst/XenGuest.py:
 
1528
        Finish command-line progress bar fixes
 
1529
        [1f5a3fc541fa]
 
1530
 
 
1531
2007-01-05  "Hugh O. Brock  <hbrock@redhat.com>
 
1532
 
 
1533
        * virt-install, virtinst/ParaVirtGuest.py, virtinst/XenGuest.py:
 
1534
        Add progress bar hooks to virtinst. It will now automatically
 
1535
        display a progress bar on the command line for paravirt guests
 
1536
        (full-virt bits coming soon).
 
1537
        [25dd626a3f96]
 
1538
 
 
1539
2006-12-15  "Jeremy Katz  <katzj@redhat.com>
 
1540
 
 
1541
        * .hgtags:
 
1542
        Added tag virtinst-0_99_0 for changeset b40441df89e9
 
1543
        [ebc0da7a356d]
 
1544
 
 
1545
        * setup.py:
 
1546
        bump version
 
1547
        [b40441df89e9] [virtinst-0_99_0]
 
1548
 
 
1549
        * virtinst/ParaVirtGuest.py:
 
1550
        support new pvfb xen config (patch from berrange)
 
1551
        [76060fa00654]
 
1552
 
 
1553
2006-12-12  gcosta  <gcosta@redhat.com>
 
1554
 
 
1555
        * virt-install:
 
1556
        Added exception instance to get_memory() exception
 
1557
 
 
1558
        stoping virt-install to crash when a wrong parameter is passed.
 
1559
        [1e5769665e58]
 
1560
 
 
1561
2006-12-01  "Jeremy Katz  <katzj@redhat.com>
 
1562
 
 
1563
        * virtinst/XenGuest.py:
 
1564
        don't sleep for 2 seconds unconditionally; just wait for the domain
 
1565
        to be up (#212024)
 
1566
        [9e34ad1488a1]
 
1567
 
 
1568
2006-11-30  "Jeremy Katz  <katzj@redhat.com>
 
1569
 
 
1570
        * .hgtags:
 
1571
        Added tag virtinst-0_98_0 for changeset
 
1572
        f75f4efc41ead6b3ec4b111cbaef062393bfe183
 
1573
        [263d871aae53]
 
1574
 
 
1575
        * setup.py:
 
1576
        bump version
 
1577
        [f75f4efc41ea] [virtinst-0_98_0]
 
1578
 
 
1579
        * virt-install, virtinst/XenGuest.py:
 
1580
        allow nonsparse disk files (#217764)
 
1581
        [51466ec666a7]
 
1582
 
 
1583
2006-11-20  "Jeremy Katz  <katzj@redhat.com>
 
1584
 
 
1585
        * .hgtags:
 
1586
        Added tag virtinst-0_97_0 for changeset
 
1587
        f8f6d44cbcaf04e0906b14ec46265fd665081bda
 
1588
        [acf7dca2ea7e]
 
1589
 
 
1590
        * setup.py:
 
1591
        0.97
 
1592
        [f8f6d44cbcaf] [virtinst-0_97_0]
 
1593
 
 
1594
        * virt-install:
 
1595
        shenanigans to handle specifying multiple disks or nics (#215726)
 
1596
        [fc5fef92cb7d]
 
1597
 
 
1598
        * virtinst/XenGuest.py:
 
1599
        figure out default bridge at setup() time
 
1600
        [43eda001e77a]
 
1601
 
 
1602
2006-11-15  "Hugh O. Brock  <hbrock@redhat.com>
 
1603
 
 
1604
        * virtinst/XenGuest.py:
 
1605
        Add validation to vm name
 
1606
        [e8b312c53362]
 
1607
 
 
1608
2006-11-15  "Daniel P. Berrange  <berrange@redhat.com>
 
1609
 
 
1610
        * AUTHORS, virt-install, virtinst/XenGuest.py, virtinst/util.py:
 
1611
        Added patch from Glauber to auto-detect primary bridge based on
 
1612
        default network route (bz#201626 & #207210)[D
 
1613
        [411b1cdfe183]
 
1614
 
 
1615
2006-10-20  "Jeremy Katz  <katzj@redhat.com>
 
1616
 
 
1617
        * virt-install:
 
1618
        require uid == 0 (#211537)
 
1619
        [24affa40e859]
 
1620
 
 
1621
2006-10-18  "Jeremy Katz  <katzj@redhat.com>
 
1622
 
 
1623
        * .hgtags:
 
1624
        Added tag virtinst-0_96_0 for changeset
 
1625
        9ee6fa56dd127a829f1a0373b61687440f95e8d9
 
1626
        [67ed9a0512a0]
 
1627
 
 
1628
        * setup.py:
 
1629
        bump version
 
1630
        [9ee6fa56dd12] [virtinst-0_96_0]
 
1631
 
 
1632
        * virtinst/util.py:
 
1633
        better way to check for hvm capable (#211276)
 
1634
        [787d07346aaf]
 
1635
 
 
1636
        * virtinst/ParaVirtGuest.py:
 
1637
        cleanup on nfs failure (#206196)
 
1638
        [663a49221c9c]
 
1639
 
 
1640
        * virt-install:
 
1641
        actually helps to use the vcpu option
 
1642
        [80513d48316b]
 
1643
 
 
1644
2006-10-13  "Jeremy Katz  <katzj@redhat.com>
 
1645
 
 
1646
        * .hgtags:
 
1647
        Added tag virtinst-0_95_1 for changeset
 
1648
        7a0f39f731dbd0d5aa21e9d3d97fb64fcb4441b8
 
1649
        [6077694e7d2e]
 
1650
 
 
1651
        * setup.py:
 
1652
        bump version
 
1653
        [7a0f39f731db] [virtinst-0_95_1]
 
1654
 
 
1655
        * virt-install:
 
1656
        add support for setting vcpus
 
1657
        [c1a2ab6c62d5]
 
1658
 
 
1659
2006-10-12  "Jeremy Katz  <katzj@redhat.com>
 
1660
 
 
1661
        * .hgtags:
 
1662
        Added tag virtinst-0_95_0 for changeset
 
1663
        560b7e3b790b1e25cf8d0e7109c9dd5b2b0ff9be
 
1664
        [128ab2bd8985]
 
1665
 
 
1666
        * README, setup.py, tests/xenconfig.py, tests/xmlconfig.py, virt-
 
1667
        install, virtinst/FullVirtGuest.py, virtinst/ParaVirtGuest.py,
 
1668
        virtinst/XenGuest.py, virtinst/__init__.py, virtinst/util.py,
 
1669
        xenguest-install, xeninst/FullVirtGuest.py,
 
1670
        xeninst/ParaVirtGuest.py, xeninst/XenGuest.py, xeninst/__init__.py,
 
1671
        xeninst/util.py:
 
1672
        rename to virtinst
 
1673
        [560b7e3b790b] [virtinst-0_95_0]
 
1674
 
 
1675
2006-10-05  "Daniel P. Berrange  <berrange@redhat.com>
 
1676
 
 
1677
        * .hgignore, tests/data-fullyvirt-disk-block.xen, tests/data-
 
1678
        fullyvirt-disk-block.xml, tests/data-fullyvirt-disk-file.xen, tests
 
1679
        /data-fullyvirt-disk-file.xml, tests/data-paravirt-disk-block.xen,
 
1680
        tests/data-paravirt-disk-block.xml, tests/data-paravirt-disk-drv-
 
1681
        file.xen, tests/data-paravirt-disk-drv-file.xml, tests/data-
 
1682
        paravirt-disk-drv-phy.xen, tests/data-paravirt-disk-drv-phy.xml,
 
1683
        tests/data-paravirt-disk-drv-tap-qcow.xen, tests/data-paravirt-disk-
 
1684
        drv-tap-qcow.xml, tests/data-paravirt-disk-drv-tap.xen, tests/data-
 
1685
        paravirt-disk-drv-tap.xml, tests/data-paravirt-disk-file.xen, tests
 
1686
        /data-paravirt-disk-file.xml, tests/data-paravirt-many-disks.xen,
 
1687
        tests/data-paravirt-many-disks.xml, tests/xenconfig.py,
 
1688
        tests/xmlconfig.py, xenguest-install, xeninst/FullVirtGuest.py,
 
1689
        xeninst/ParaVirtGuest.py, xeninst/XenGuest.py, xeninst/util.py:
 
1690
        Added support for setting individual disk drivers & made blktap
 
1691
        default. Added test suite, added logging
 
1692
        [27e33caef8c9]
 
1693
 
 
1694
2006-10-03  "Jeremy Katz  <katzj@redhat.com>
 
1695
 
 
1696
        * .hgtags:
 
1697
        Added tag xeninst-0_94_0 for changeset
 
1698
        7a2586529ba1a869cfb0b7d1d5f6729da987e464
 
1699
        [7b81f0fcb161]
 
1700
 
 
1701
        * xeninst/XenGuest.py:
 
1702
        fix handling of block based devs (#209138)
 
1703
        [7a2586529ba1] [xeninst-0_94_0]
 
1704
 
 
1705
2006-09-26  "Daniel P. Berrange  <berrange@redhat.com>
 
1706
 
 
1707
        * xeninst/ParaVirtGuest.py:
 
1708
        Fix raising of errors for invalid http & nfs install locations
 
1709
        [7e1236740f3f]
 
1710
 
 
1711
2006-09-21  "Daniel P. Berrange  <berrange@redhat.com>
 
1712
 
 
1713
        * xeninst/FullVirtGuest.py, xeninst/ParaVirtGuest.py:
 
1714
        Write out vcpu setting to XM config
 
1715
        [d595d0330c59]
 
1716
 
 
1717
        * .hgignore:
 
1718
        Ignore generated files
 
1719
        [7763b1aa9bd4]
 
1720
 
 
1721
2006-09-20  "Jeremy Katz  <katzj@redhat.com>
 
1722
 
 
1723
        * .hgtags:
 
1724
        Added tag xeninst-0_93_0 for changeset
 
1725
        5c72121900824d7c8e0552e6596fc0e148ce5b40
 
1726
        [f67aed467932]
 
1727
 
 
1728
        * setup.py:
 
1729
        0.93
 
1730
        [5c7212190082] [xeninst-0_93_0]
 
1731
 
 
1732
2006-09-20  "Daniel P. Berrange  <berrange@redhat.com>
 
1733
 
 
1734
        * xeninst/FullVirtGuest.py:
 
1735
        Ensure type=ioemu is set for HVM network XM config
 
1736
        [3de16d4d36a3]
 
1737
 
 
1738
2006-09-19  "Daniel P. Berrange  <berrange@redhat.com>
 
1739
 
 
1740
        * xeninst/FullVirtGuest.py, xeninst/util.py:
 
1741
        Enable PAE for fully virt if host system supports PAE
 
1742
        [343a07e54fea]
 
1743
 
 
1744
        * xeninst/FullVirtGuest.py:
 
1745
        Fixed source element for fully virt CDROM backed to host Cdrom
 
1746
        device. Remove ioemu: prefix which is bogus
 
1747
        [1c7edbaf1445]
 
1748
 
 
1749
2006-09-14  "Daniel P. Berrange  <berrange@redhat.com>
 
1750
 
 
1751
        * xeninst/XenGuest.py:
 
1752
        Explicitly turn off vncunsed otherwise our requested port is ignored
 
1753
        [5ce044228c12]
 
1754
 
 
1755
        * xeninst/XenGuest.py:
 
1756
        Fix handling of virtual disks backed by block devices rather than
 
1757
        files
 
1758
        [3966ca5d6d91]
 
1759
 
 
1760
2006-09-12  "Jeremy Katz  <katzj@redhat.com>
 
1761
 
 
1762
        * xenguest-install:
 
1763
        actually check if we're on a xen kernel (#205889) add some sdl
 
1764
        support (untested)
 
1765
        [0ead02fd9ab4]
 
1766
 
 
1767
2006-09-05  "Jeremy Katz  <katzj@redhat.com>
 
1768
 
 
1769
        * xeninst/XenGuest.py:
 
1770
        default to vncunused
 
1771
        [a7ee7399bf81]
 
1772
 
 
1773
        * xenguest-install:
 
1774
        fix tyop, make memory an int
 
1775
        [0ec8dbfd35d6]
 
1776
 
 
1777
2006-08-31  "Jeremy Katz  <katzj@redhat.com>
 
1778
 
 
1779
        * xeninst/XenGuest.py:
 
1780
        allow --vncport=-1 ==> vncunused.
 
1781
        [806fa934fb56]
 
1782
 
 
1783
2006-08-30  "Jeremy Katz  <katzj@redhat.com>
 
1784
 
 
1785
        * .hgtags:
 
1786
        Added tag xeninst-0_92_0 for changeset
 
1787
        2e8629eba0863ce5dc1d4afd5258c9828a47d2bb
 
1788
        [533a0ffc35f3]
 
1789
 
 
1790
        * setup.py:
 
1791
        bump version
 
1792
        [2e8629eba086] [xeninst-0_92_0]
 
1793
 
 
1794
        * xenguest-install, xeninst/FullVirtGuest.py,
 
1795
        xeninst/ParaVirtGuest.py, xeninst/XenGuest.py:
 
1796
        support for rebooting the domain when the installation is thought to
 
1797
        be finished. there's a bit of heuristic present (we look for the
 
1798
        disk to be bootable) but it seems better than nothing
 
1799
        [ba3057941853]
 
1800
 
 
1801
        * xenguest-install, xeninst/ParaVirtGuest.py, xeninst/XenGuest.py:
 
1802
        fix what we display to be right about whether or not the domain is
 
1803
        really still running or not
 
1804
        [4fff5d229ffa]
 
1805
 
 
1806
        * xeninst/XenGuest.py:
 
1807
        fix passing mac addr
 
1808
        [e980b4312587]
 
1809
 
 
1810
        * xenguest-install:
 
1811
        fix interactive mode (patch from misa)
 
1812
        [4d68b9bf8a8c]
 
1813
 
 
1814
2006-08-29  "Jeremy Katz  <katzj@redhat.com>
 
1815
 
 
1816
        * .hgtags:
 
1817
        Added tag xeninst-0_91_0 for changeset
 
1818
        57b6ff5c7c687c3ff699ed252e243a79a4c93ac3
 
1819
        [5ccc94034669]
 
1820
 
 
1821
        * README, setup.py:
 
1822
        bump version
 
1823
        [57b6ff5c7c68] [xeninst-0_91_0]
 
1824
 
 
1825
        * xenguest-install, xeninst/ParaVirtGuest.py, xeninst/XenGuest.py:
 
1826
        support spawning vncviewer or xm console as appropriate for the
 
1827
        console case.
 
1828
        [d31935c8621b]
 
1829
 
 
1830
2006-08-28  "Jeremy Katz  <katzj@redhat.com>
 
1831
 
 
1832
        * xeninst/FullVirtGuest.py, xeninst/XenGuest.py:
 
1833
        fix defaults for graphics. also, fix FV installs
 
1834
        [76eeb332e6d9]
 
1835
 
 
1836
        * xenguest-install, xeninst/FullVirtGuest.py,
 
1837
        xeninst/ParaVirtGuest.py, xeninst/XenGuest.py:
 
1838
        add some support for setting up graphics (vnc or sdl) for both PV
 
1839
        and FV guests. only expose vnc via xenguest-install
 
1840
 
 
1841
        also, add features to FullVirt guests a little bit more sanely
 
1842
        [e225cab985ed]
 
1843
 
 
1844
2006-08-26  "Jeremy Katz  <katzj@redhat.com>
 
1845
 
 
1846
        * xenguest-install, xeninst/FullVirtGuest.py,
 
1847
        xeninst/ParaVirtGuest.py, xeninst/XenGuest.py:
 
1848
        make start_install a little bit more generic and push it up to
 
1849
        XenGuest, add the bits for a console callback method instead of just
 
1850
        having an 'xm console' call
 
1851
        [1b9591c9e8bc]
 
1852
 
 
1853
        * xenguest-install:
 
1854
        don't loop endlessly if ram < MIN_RAM
 
1855
        [8b9a605f6a4b]
 
1856
 
 
1857
2006-08-21  "Jeremy Katz  <katzj@redhat.com>
 
1858
 
 
1859
        * .hgtags:
 
1860
        Added tag xeninst-0_90_1 for changeset
 
1861
        04de889a7913a6627be1f9c5e64ccb9b43923a83
 
1862
        [01240ab480e3]
 
1863
 
 
1864
        * setup.py:
 
1865
        0.90.1
 
1866
        [04de889a7913] [xeninst-0_90_1]
 
1867
 
 
1868
        * xenguest-install:
 
1869
        fix tab/space mixups
 
1870
        [6a79a5d8912f]
 
1871
 
 
1872
2006-08-16  "Jeremy Katz  <katzj@redhat.com>
 
1873
 
 
1874
        * .hgtags:
 
1875
        Added tag xeninst-0_90_0 for changeset
 
1876
        b9b0c26c43ac9cb72ec6a97744bf4d848d4008e6
 
1877
        [629746bc3e6c]
 
1878
 
 
1879
        * setup.py:
 
1880
        need to set version here too
 
1881
        [b9b0c26c43ac] [xeninst-0_90_0]
 
1882
 
 
1883
        * .hgtags:
 
1884
        Added tag xeninst-0_90_0 for changeset
 
1885
        5c415fab3aab716e0c7bbe136593a4151e6df494
 
1886
        [2574f179804e]
 
1887
 
 
1888
        * xeninst/FullVirtGuest.py, xeninst/ParaVirtGuest.py:
 
1889
        adjust for libvirt 0.1.4 changes. FV guest installs work now
 
1890
        [5c415fab3aab]
 
1891
 
 
1892
        * xeninst/XenGuest.py:
 
1893
        use the disk node type for the xen disk config too
 
1894
        [db982552777a]
 
1895
 
 
1896
2006-08-15  "Jeremy Katz  <katzj@redhat.com>
 
1897
 
 
1898
        * merge
 
1899
        [2697e6200e3c]
 
1900
 
 
1901
        * setup.py, xenguest-install:
 
1902
        make them executable
 
1903
        [c23bfb2eacf9]
 
1904
 
 
1905
        * setup.py, xenguest-install, xenguest-install.py:
 
1906
        * rename xenguest-install.py -> xenguest-install
 
1907
        * add a setup.py
 
1908
        [aeed403f35ab]
 
1909
 
 
1910
        * README:
 
1911
        add a readme
 
1912
        [c42e8956ef45]
 
1913
 
 
1914
        * xenguest-install.py:
 
1915
        fix extraargs
 
1916
        [cf4ac306cab8]
 
1917
 
 
1918
2006-08-10  "Jeremy Katz  <katzj@redhat.com>
 
1919
 
 
1920
        * xeninst/ParaVirtGuest.py:
 
1921
        give the error to help people diagnosing problems (per a comment on
 
1922
        my blog)
 
1923
        [8a5e11a80a02]
 
1924
 
 
1925
2006-08-09  "Jeremy Katz  <katzj@redhat.com>
 
1926
 
 
1927
        * xenguest-install.py:
 
1928
        prompt for cd bits
 
1929
        [343d4e96f320]
 
1930
 
 
1931
        * xeninst/FullVirtGuest.py:
 
1932
        first pass at full virt installs. doesn't currently work due to
 
1933
        libvirt not fully understanding cd devices for hvm guests
 
1934
        [927ce0645782]
 
1935
 
 
1936
        * xeninst/ParaVirtGuest.py:
 
1937
        use common bits from XenGuest, define disk to be xvd, remove some
 
1938
        extraneous quotes
 
1939
        [41aa1b38a546]
 
1940
 
 
1941
        * xeninst/XenGuest.py:
 
1942
        disk and network xml/xen methods can be shared between PV and FV
 
1943
        [5868f760fd85]
 
1944
 
 
1945
        * xeninst/ParaVirtGuest.py:
 
1946
        fix type of boot to be a tuple properly. also take a dict
 
1947
        [208313b93e92]
 
1948
 
 
1949
        * xeninst/ParaVirtGuest.py:
 
1950
        allow specifying just the boot kernel + initrd instead of just
 
1951
        booting them via location for koan's use
 
1952
        [35c3c080d448]
 
1953
 
 
1954
2006-08-08  "Jeremy Katz  <katzj@redhat.com>
 
1955
 
 
1956
        * xenguest-install.py, xeninst/FullVirtGuest.py,
 
1957
        xeninst/ParaVirtGuest.py, xeninst/XenGuest.py, xeninst/__init__.py,
 
1958
        xeninst/util.py:
 
1959
        first pass at breaking up xenguest-install to have more of a usable
 
1960
        API. currently only works for paravirt and some of the bits after
 
1961
        the install gets started are still a little less than ideal
 
1962
        [6f612cc86dd1]
 
1963