forked from kimchi-project/kimchi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
680 lines (674 loc) · 69.1 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
CHANGELOG
=========
#### [kimchi-1.1.0] ####
* [bf6d929] Issue #276, logical pool: a quick fix for the device listing rules, front-end (Zhou Zheng Sheng)
* [902d295] Issue #276: logical pool: a quick fix for the device listing rules, back-end (Zhou Zheng Sheng)
* [b555f83] PEP 8: cleanup src/kimchi/disks.py (Zhou Zheng Sheng)
* [85d16e1] Add some brazilian portuguese lang translations (Alexandre Tanaka Hirata)
* [f2de42c] do Chinese translation for release 1.1 (ShaoHe Feng)
* [3c7f2d7] issue #287: Confirm box will be hidden by the window dialog (Xin Ding)
* [bf1d443] Use spacewalk repo to get python-ethtool on suse. (ShaoHe Feng)
* [1773214] Add confirm box to create logical pool,and modify device path number (zhoumeina)
* [0faa902] bug fix: Make sure to use string with os.walk (Aline Manera)
* [b12167b] bug fix: Add authentication to host tab (Aline Manera)
* [0e274b8] bug fix: Update openSUSE instructions in README file (Aline Manera)
* [d5fe662] bug fix: Don't display vlan interfaces while creating network bridge (Aline Manera)
* [a6ddab1] Issue #283: Fix memory leak caused by libvirt connection wrapper (Mark Wu)
* [7c62e72] Templates: Remote ISO Image page aligning mess (Xin Ding)
* [07111ae] Meaningless text "Default Settings" in the templates tab page (Xin Ding)
* [8b41a3f] create template in batch don't show success detail message (Xin Ding)
* [d2f4951] Bug fix:251 template edit page disk unit with no unit and make cdrom disable (zhoumeina)
* [a4b412c] Incosistent pages when no guests or templates available (Xin Ding)
* [3a44881] Update test_model to compare distro name using unicode (Ramon Medeiros)
* [af05155] Set autostart value for logical storagepool (Shu Ming)
* [3cf5330] Issue #259: vm create: fail msg need to be more specific (Hongliang Wang)
* [1a97be6] Fix emulator path in feature tests (Mark Wu)
* [428fce5] Issue #279: some plugins/sample files are missing in dist. (ShaoHe Feng)
* [be5969d] Tests: Generate UUID and use as temp report file name (Zhou Zheng Sheng)
* [1d15833] sosreport: fix name matching of the generated report file (Zhou Zheng Sheng)
* [c8a760a] Support unicode on Host Basic Information page (Ramon Medeiros)
* [d57226d] Issue #278: add iso_gen.py to Makefile EXTRA_DIST list (ShaoHe Feng)
* [0d63a80] Issue 277, Disable 'bridged' option when no interface available (Yu Xin Huo)
* [97139d8] Issue #271, add address space for bridged nework (Yu Xin Huo)
* [842f72b] Issue #241: require python-psutil version (ShaoHe Feng)
* [ed971d1] Issue #262: Switch tab lose default network type selection (Yu Xin Huo)
* [9a22f75] bug fix: set the network ip as bridge ip instead of subnet IP (ShaoHe Feng)
* [d43e538] Bug #260 fix: Makes UI show missing storage volume information (Rodrigo Trujillo)
* [c8a25fd] Bug Fix: Wrong host available memory value (Rodrigo Trujillo)
* [37f4d8c] Issue #273: unittest.TestCase has no attribute 'assertLessEqual' (ShaoHe Feng)
* [e12b93e] bug fix #254: Reset guest statistics when vm is powered off (Aline Manera)
* [1dd695d] bug fix #257: Specify the mime type for debugreports static dir (Aline Manera)
* [01d72ca] bug fix: Don't use shell=True in subprocess.Popen while running qemu-io test (Aline Manera)
* [175869d] Issue #263: network: bridge network shows network/prefix (ShaoHe Feng)
* [89d4766] Packaging: add host.html.tmpl to ui/pages/tabs/Makefile.am (Paulo Vital)
* [ce43d08] Add build in localdisk back-end (zhoumeina)
* [92d81c6] Add logical pool UI support (zhoumeina)
* [97a5e81] Packaging: add the disks.py to src/kimchi/Makefile.am (Zhou Zheng Sheng)
* [55f5fa0] Nit fix of scan_dir_prepare (Royce Lv)
* [2f4de5f] Deduplication: deduplication in shallow scan (Royce Lv)
* [b44c66a] Deep scan: Adding scan ignore path (Royce Lv)
* [8d55a0d] Deep scan result deduplication (Royce Lv)
* [e3cf2c2] interface bug fix: only expose the unused interfaces to the front end (ShaoHe Feng)
* [e9b8deb] Tests: fix test_model.ModelTests.test_debug_reports (Zhou Zheng Sheng)
* [612b8e3] UI: Enhancement & Fixes for Host Monitoring (Hongliang Wang)
* [1bf51f9] Issue #240: The bridge address of nat and isolated network is invalid, fix it (ShaoHe Feng)
* [b1dd7b4] Interface: Fix status return (Rodrigo Trujillo)
* [132bfc5] Logical StoragePool: changes in API.md (Daniel Henrique Barboza)
* [59a0976] Logical StoragePool: changes in controller.py (Daniel Henrique Barboza)
* [343f3d1] Logical StoragePool: changes in model and mockmodel (Daniel Henrique Barboza)
* [d9a2013] Logical StoragePool: adding disks.py module (Daniel Henrique Barboza)
* [2686b5f] PEP8 cleanup for server.py (Mark Wu)
* [8e488ff] Add deep scan test (Royce Lv)
* [6b2f43a] ISSUE #236: Fix break of deep scanning (Royce Lv)
* [02192e5] Add pseudo iso_gen for deep scan test (Royce Lv)
* [64c541a] Template: Enable update Disk size and CDROM path (UI) (Rodrigo Trujillo)
* [d7b1be8] Add dependency of nfs client (Royce Lv)
* [a7223e0] Concatenate ISO URL correctly with port number (Crístian Viana)
* [ebac998] UI: Host Monitoring (Hongliang Wang)
* [f684b36] Issue #235: changetoProperUnit Returns Wrong Result (Hongliang Wang)
* [0164098] change the unit of host disk and net IO rate from kb/s to B/s (ShaoHe Feng)
* [006f773] Fix test cases according to new Templates Schema validation (Rodrigo Trujillo)
* [46e9b94] Enable template data verification against json schema (Rodrigo Trujillo)
* [c57da0d] Json schema for templates (Rodrigo Trujillo)
* [b9b4359] Host reboot and shutdown backend implementation (Rodrigo Trujillo)
* [76f8d5d] ui: Adjust storage pool window layout (Aline Manera)
* [2ad5768] po files: NFS pool (Pradeep K Surisetty)
* [e62ff62] Add/delete NFS pool (Pradeep K Surisetty)
* [76653ec] bug fix: remove wlans from nics. (ShaoHe Feng)
* [33f487e] bug fix: assert list append successfully when get all network interfaces (ShaoHe Feng)
* [f793d3a] Fix minor issue in import order (Rodrigo Trujillo)
* [3ddb97d] Add Network UI Files to Makefile (Yu Xin Huo)
* [f7a0fa8] network UI: update po files (Yu Xin Huo)
* [dc0fc09] create/delete network (Yu Xin Huo)
* [f2cf0b6] List/Start/Stop Network (Yu Xin Huo)
* [e6b0afc] Center the storage pool "Actions" button (Crístian Viana)
* [842e55b] Use consistent padding in storage pool details (Crístian Viana)
* [4e2748a] Use jQuery to load xml to make code consistent (zhoumeina)
* [8e23fef] host net-io: update test case (ShaoHe Feng)
* [c4721df] host net-io: update model and mockmodel (ShaoHe Feng)
* [80bcbcb] host net-io: update API.md (ShaoHe Feng)
* [b0bc8ba] Authentication is required to access networks (ShaoHe Feng)
* [853cdf1] network: update test case (ShaoHe Feng)
* [df2b66e] network: update mockmodel (ShaoHe Feng)
* [3e0d05b] network: update makefile, spec file and README (ShaoHe Feng)
* [9070d60] network: update model (ShaoHe Feng)
* [d30ca35] network: generate network xml and testcast for it (ShaoHe Feng)
* [26ee208] network: update controller (ShaoHe Feng)
* [dbe31d3] network: update API.md (ShaoHe Feng)
* [e7c9ce7] Add license to scan.py file (Aline Manera)
* [65f6ad3] Organize imports in all .py files (Aline Manera)
* [0048f33] fix disk unit: 1K bytes is 1024 bytes instead of 1000 bytes (ShaoHe Feng)
* [ad75a6f] Add test cases for plugin support (Mark Wu)
* [2abc251] Add a sample kimchi plugin (Mark Wu)
* [9fb6a09] Move API schema loading to the initialization of application (Mark Wu)
* [f879390] Add a plugin mechanism for Kimchi server (Mark Wu)
* [ce3e182] Add the missing Makefiles for plugins support (Mark Wu)
* [f22dd25] Add a helper function to get kimchi python package directory (Mark Wu)
* [302f186] host disk-io: update test case (ShaoHe Feng)
* [f987fb5] host disk-io: update model and mockmodel (ShaoHe Feng)
* [76f3f5b] host disk-io: update API.md (ShaoHe Feng)
* [940742a] Fix kimchi make rpm fail error (zhoumeina)
* [e293010] Authentication is required to access debugreports (Shu Ming)
* [f2fce9d] Add the front-end support of tabs (zhoumeina)
* [ebf366f] Add the back-end support of tabs (zhoumeina)
* [b45e709] Template update UI return 'cpus' and 'memory' as numbers (Rodrigo Trujillo)
* [277bd3b] UI: deep scan (Xin Ding)
* [a83f2ee] Use "dropdown" CSS class on the Edit Template page (Crístian Viana)
* [11f78db] Format template and storage pool details (Crístian Viana)
* [7cb6c2a] deep scan: Probe iso information (Aline Manera)
* [00d01a7] Add sos/sosreport package as Kimchi dependency (Aline Manera)
* [af1de8e] Expose if the host has at least one system report tool (Aline Manera)
* [c75d773] Fix low version libvirt bug when get cpuinfo (malcolm yu)
* [df327bb] VM Edit UI (Hongliang Wang)
* [81a7b87] vm-rename fix: return domain after static config change (Royce Lv)
* [89b7631] Sort the storage pool list (Crístian Viana)
* [09f9ee0] Update storage pool list after activate/deactivate (Crístian Viana)
* [722c5a8] vm-rename: Update testcases for vm-rename (Royce Lv)
* [bb895c6] vm-rename: Update mockmodel for vm edit (Royce Lv)
* [b2953fc] vm-rename: Update model for vm edit (Royce Lv)
* [edaa063] vm-rename: Update controller (Royce Lv)
* [a0223e2] vm-rename: Update API.md for vm rename (Royce Lv)
* [ceb4ca3] host memory stats: update test case (ShaoHe Feng)
* [e225c83] host memory stats: update model and mockmodel (ShaoHe Feng)
* [95dda58] host memory stats: update API.md (ShaoHe Feng)
* [63f6f77] support recrusive probe in iso scanning (Royce Lv)
* [ab7518f] Fix session locking issue (Mark Wu)
* [59a8a08] amend API.md (ShaoHe Feng)
* [cdb9023] host info: update test case (ShaoHe Feng)
* [f0f069c] host info: update mockmodel (ShaoHe Feng)
* [371dcdc] host info: update model (ShaoHe Feng)
* [4843de7] host info: update controller (ShaoHe Feng)
* [cd1d545] host info: update API.md (ShaoHe Feng)
* [45df370] interface: update makefile, spec file and README (ShaoHe Feng)
* [2036b2c] interface: update test case (ShaoHe Feng)
* [6f22e4e] interface: update mockmodel (ShaoHe Feng)
* [9054bf9] interface: update model (ShaoHe Feng)
* [c47ba91] interface: update controller (ShaoHe Feng)
* [5ced3ef] interface: update API (ShaoHe Feng)
* [1bd987c] interface: some new utils to get the interface info (ShaoHe Feng)
* [76515ed] Add json schema for API's request parameters (Mark Wu)
* [8ceadbe] Extend the action decorator into an action handler generator (Mark Wu)
* [da4f395] host cpu usage: update test case (ShaoHe Feng)
* [f84e32d] host cpu usage: update mockmodel (ShaoHe Feng)
* [ca7648b] host cpu usage: update model (ShaoHe Feng)
* [1f558d7] host cpu usage: update controller (ShaoHe Feng)
* [18b24b3] host cpu usage: update API.md (ShaoHe Feng)
* [8ef7b15] Use socket.getservbyname() to get the default port of a protocol (Aline Manera)
* [4c05423] Expose the number of CPUs assigned to a VM (Aline Manera)
* [e40d237] Make the report tool silent in the background (Shu Ming)
* [1c807b6] DebugReports: Downloading the archives (Shu Ming)
* [cd74bb8] DebugReports: Implement the real backend (Shu Ming)
* [b01b9f4] DebugReports: Implement the mock model (Shu Ming)
* [bb59b46] DebugReports: Add collection and Resource (Shu Ming)
* [b81fce3] DebugReports: Define the APIs (Shu Ming)
* [31f60d7] Add testcase of template storagepool customise (Royce Lv)
* [aa77a7a] pre-create validate: validate for mockmodel vm create (Royce Lv)
* [94b3b65] pre-create validate: Add iso/storage/network availabilty check (Royce Lv)
* [623135f] test storage pool not changed after vm customization (Royce Lv)
* [24b4c23] model: aggregate vm config customization when creating (Royce Lv)
* [02aa5eb] mockmodel: generate customised temporary template when create vm (Royce Lv)
* [549da65] Customise template storage: Report 'storagepool' info in controller (Royce Lv)
* [1a090d6] Customise template storage: Update API.md (Royce Lv)
* [e2e5892] Set a custom pool for a template (Xin Ding)
* [226f6f7] deep scan: add model support (Royce Lv)
* [0469f1e] Deep scan: Add functions for deep scan preparation (Royce Lv)
* [c359641] Deep scan: update controller (Royce Lv)
* [c71a5a6] Deep scan: Update API.md (Royce Lv)
* [b5e5bc2] Deep scan: Fix isoinfo.py for iso can't be reported (Royce Lv)
* [0c603c5] Adding "python-psutil" package to Kimchi (Daniel Henrique Barboza)
* [fe82184] Issue #227: Misunderstood labels and error messages in templates tab. (Paulo Vital)
* [39dae67] Fix text wrap in template and guest (zhoumeina)
* [1d30644] issue #228: Use SIGKILL to kill proc in featuretests (ShaoHe Feng)
* [0e50096] close libvirt connection in featuretests (ShaoHe Feng)
* [e74728c] Add gen-pot to .gitignore list (Aline Manera)
* [7d86a64] Add missing ui files to spec file (Mark Wu)
* [c339575] Distribute po/get-pot.in instead of po/get-pot (Mark Wu)
* [0bd8245] bug fix: put distroloader.py in Makefile dist list (ShaoHe Feng)
* [50a37a4] Remove 'config.py' from the distribution (Mark Wu)
* [07d9a85] Bug fix:153 Drop kimchi-iso from storagepool list (zhoumeina)
* [2ee72ce] bug fix: Use vm uuid to properly get vm statistics (Aline Manera)
* [a276aff] bug fix: correct to use float when calculate guest net and disk IO (ShaoHe Feng)
* [38bb3bd] iso streaming: Add default port for all protocols (Aline Manera)
* [b4e0122] ISO streaming: Enable UI (Aline Manera)
* [620618b] iso streaming: QEMU workaround (Aline Manera)
* [29c7338] iso streaming: Libvirt workaround (Aline Manera)
* [93d3ccc] Expose QEMU ISO streaming functionality to host capabilities (Aline Manera)
* [03aa2e9] feature tests: Verify QEMU can properly work with hostname while streaming ISOs (Aline Manera)
* [9e1eae2] feature tests: Verify QEMU supports ISO streaming (Aline Manera)
* [e14dec1] feature tests: Rename libvirt test to express what it does (Aline Manera)
* [99331be] distros: update testcase in test_rest and rest_model (ShaoHe Feng)
* [8a2980a] distros: add mockmodel and model implementation (ShaoHe Feng)
* [d8b067a] distros: update Controller to add Distros collection and Distro resource (ShaoHe Feng)
* [7e2a5ac] distros: update API document (ShaoHe Feng)
* [7add3d9] distros: add a DistroLoader to load distros (ShaoHe Feng)
* [185cad1] distros: add new distros files (ShaoHe Feng)
* [0e3cb34] Drop IE8 support in README (zhoumeina)
* [cbcbd5d] pep8 cleanup for asynctask.py (Mark Wu)
* [cafab09] Enable pep8 code style checking (Mark Wu)
* [ad793e0] Display error message on template delete failure (Crístian Viana)
* [a138304] Choose right icon for centos iso (Royce Lv)
* [949fc69] Add jquery-ui files to dist data list. (Yu Xin Huo)
* [b1d5002] isoinfo: Allow the main program probe a single ISO file (remote or local) (Aline Manera)
* [193ab1a] templates: Try to identify distro and version from remote ISO file (Aline Manera)
* [e7f3337] isoinfo: Add support to identify distro and version from remote ISO file (Aline Manera)
* [26f1688] StoragePool: Pool name error message (Pradeep K Surisetty)
* [e9599d5] Add jquery-ui (Yu Xin Huo)
* [00536ab] Remove redundant interface in api.js (zhoumeina)
* [8f3e38c] Issue #199: Update templates list only after success of deleteTemplate (Aline Manera)
* [cbafe92] vm-uuid: Update testcases (Royce Lv)
* [053fa95] vm-uuid: Report uuid in controller (Royce Lv)
* [d44883e] vm-uuid: make vm stats indexed in uuid (Royce Lv)
* [b0bbc20] vm-uuid: store vm extra information indexed in uuid (Royce Lv)
* [d022fff] vm-uuid: Use uuid in screenshot generation (Royce Lv)
* [8d70b27] vm-uuid: Using uuid in vmtemplate (Royce Lv)
* [51e9766] Use "font-weight: bold" in header texts (Crístian Viana)
* [ec381bb] No HttpOnly is set to the cookie for session id (Xin Ding)
* [18567d7] Use libvirt api to implement find_qemu_binary (apporc)
* [ce12235] eliminate messages keys from all po files (ShaoHe Feng)
* [1e164ca] bug fix: make gen-pot scan multi lines (ShaoHe Feng)
* [765887d] Add the three translation for Chinese (zhoumeina)
#### [kimchi-1.0.1] ####
* [9d0c89c] Do not generate ChangeLog when outside a Git repo (Crístian Viana)
* [c44d03b] Add VERSION file with Kimchi version (Aline Manera)
* [51d365f] Get the appropriate Kimchi version from Git tag (Crístian Viana)
* [d9d4cdd] Fix variable name "iptype" (Crístian Viana)
* [564babe] Issue #97: "Make distclean" does not remove all the intermediate files (Paulo Vital)
* [4a6edb2] Issue #180: Singular/plural noun agreement on "Templates" (Crístian Viana)
#### [kimchi-1.0.0] ####
* [d665854] Update ChangeLog for the 1.0.0 release (Adam Litke)
* [0448a5a] opensuse: Start kimchid automatically (Adam Litke)
* [5db3d20] Issue #173: set the correct mime type of Content-Type in HTTP respose header (ShaoHe Feng)
* [665406d] Bugfix: Issue #182 int object has no attribute isdigit (apporc)
* [0654104] Encode parameters in URL generated by the server (Xin Ding)
* [f7fa1d8] Encode parameters in URL When calling REST APIs (Xin Ding)
* [4fdc708] Make header text sizes equal (Crístian Viana)
* [3c88c7f] build: Generate ChangeLog (Adam Litke)
* [51f15c6] issue #183: Display all template information in pt_BR on Firefox (Aline Manera)
* [adb065f] i18n: Update translation catalogue (Adam Litke)
* [f4d7f5b] Fix typo in English translation (Aline Manera)
* [65bdf9e] Issue #183: Adjust Template Tile Layout (Hongliang Wang)
* [916344a] Fug fix:Chinese tooltip will wrap in storage (zhoumeina)
* [045c506] change the storage arrow style, and make arrow disable when inactive (zhoumeina)
* [b45b62c] i18n: Update pt_BR translations (Aline Manera)
* [27cebf6] Issue #154: Prompt User When Creating VM and There is NO Template (Hongliang Wang)
* [85195d6] Issue #191: Log-in Name Disappears after Restarting Browser (Hongliang Wang)
* [4cf0113] Issue #190: Language Selector Value NOT Match Page Content (Hongliang Wang)
* [6c85531] Bug fix: login window will have scroll bar when putted wrong password (zhoumeina)
* [111494a] Drop the handle in storage,fix the position error of the navbar arrow (zhoumeina)
* [917d120] The icon image for unknown os is not suitable (Xin Ding)
* [aea983c] issue #166: Destroy storage when vm define fails (Royce Lv)
* [3269670] The size unit of scanned ISOs is wrong (Xin Ding)
* [66be273] kimchid: Fix default for 'host' parameter (Adam Litke)
* [1fd2284] Add the translation of English and Chinese (zhoumeina)
* [832a270] bug fix: 404 error in debugger network tab when creating new VM (Aline Manera)
* [457afa8] Apply Kimchi style to login screen (Aline Manera)
* [26f8b50] model: Handle libvirt connection failures (Adam Litke)
* [b97428f] MockModel: fix mock_environment (Adam Litke)
* [e7c976e] Issue#93 UI Not updated after deleting the last guest (fix) (Adam King)
* [e515426] issue #171: Adjust template box style to avoid text overlapping (Aline Manera)
* [3d4d209] Fix bug:145 Make a util to change the storage unit (zhoumeina)
* [318a183] update test case after a series unit bug fixed (ShaoHe Feng)
* [385a1b0] bug fix: keep the default value of storage info from libvirt (ShaoHe Feng)
* [8171fcc] bug fix: set the capacity unit to MB when pass it the storagevolumes_create. (ShaoHe Feng)
* [508cbdb] bug fix: mockmodel set the storage volume size to MB according to the API.md (ShaoHe Feng)
* [aee9ebe] bug fix: Update API for storage volume resize (ShaoHe Feng)
* [5eb9b8b] Issue: #177: iso storage volume get wrong allocation value (ShaoHe Feng)
* [8976efd] Add spaces around words on "Templates" (Crístian Viana)
* [4ed3db9] tests: Add tests to verify data validation when editing a template (Aline Manera)
* [cf817b9] issue #75: Validate parameters when updating a Template (Aline Manera)
* [71a3a88] Create default network if it does not exist (Aline Manera)
* [59efe0c] bug fix: Fix log error message when kimchi can not create default pool (Aline Manera)
* [c20106f] bug fix: Fix typo while logging information to cherrypy handlers (Aline Manera)
* [e97498a] bug fix: Import missing modules (Aline Manera)
* [6d8d739] doc: Restart libvirt after installing packages (Adam Litke)
* [5387198] tests: Add assertIn and assertNotIn for python2.6 (Adam Litke)
* [7498532] Update README and packaging files for release (Adam Litke)
* [f8ef624] Fix typo on Storage Tab (Aline Manera)
* [f6a60ff] change the login window css to make language selector in the head (zhoumeina)
* [0509118] Issue #174: error page can not be translated, fix it. (ShaoHe Feng)
* [de3cc14] UI Template Edit: Hide Unsupported Items (Hongliang Wang)
* [87b2930] Fix bug Regex in checking url (zhoumeina)
* [149f12d] Align storage header in Storage tab (Aline Manera)
* [e7e8c61] Autostart storagepools created from kimchi (apporc)
* [d41f4f5] UI: Enable Language Selection (Hongliang Wang)
* [87049d1] Enable the template_create test with non-root account (Shu Ming)
* [ba5fbc3] Streamline template creation flows - update (Xin Ding)
* [0abccf7] bug fix: Recognize openSUSE 12.3 ISO file (Aline Manera)
* [a8c5430] Fixed the regx pattern (Shu Ming)
* [d244cb6] bug fix: Recognize Fedora 19 ISO file (Aline Manera)
* [488784e] Issue #133: mv make_dirs from kimchid.in to server.py (ShaoHe Feng)
* [ac1d7c2] Streamline template creation flows (Xin Ding)
* [436ce3e] doc: Update images in README (Adam Litke)
* [4ea86e3] Issue #167: Duplicate Requests for HTML Fragment when Switching Pages (Hongliang Wang)
* [657bb3b] Issue #161: Firefox Doesn't Take Correct Favicon for Kimchi (Hongliang Wang)
* [0ba88f8] bug fix: remove ordereddict from suse spec require list (ShaoHe Feng)
* [768441a] Style of uneditable fileds in template edit (Xin Ding)
* [26a9427] Change the ico of iso (zhoumeina)
* [6f74c37] Bug fix:137 UI: When expanding an empty pool, show a message in the drawer (zhoumeina)
* [827f3b2] Issue #151: No Message when User Opens http://kimchi:port/#i18n (Hongliang Wang)
* [316565c] issue#149: fix relative symlink path error in iso scan (Royce Lv)
* [cb7b5e5] Issue #131: Wrong Arrow Position after Error Page (Hongliang Wang)
* [87fdfb8] Add test for refresh and vol number display (Royce Lv)
* [0c7900a] Update model to support refresh and 'nr_volumes' info (Royce Lv)
* [fa3ffc2] Change mockmodel to refresh pool volumes (Royce Lv)
* [2391429] Update Controller to add 'nr_volumes' into its info (Royce Lv)
* [8c4fedc] Update the description StoragePool and StorageVolume in API.md (Royce Lv)
* [868db8e] Add testcase for create volume for active pool (Royce Lv)
* [7657947] Prevent mockmodel from creating volumes for deactive pool (Royce Lv)
* [45c6769] Activate default pool for mockmodel (Royce Lv)
* [78f18e7] Create default pool and activate in model (Royce Lv)
* [3a33f1c] Issue #112: Guest reboot and power buttons do not have hover text (Hongliang Wang)
* [b8ad3fd] Issue #147: Storage UI NOT List Storage Automatically After Logging in (Hongliang Wang)
* [d514ac6] KPI: Updates model and mockmodel tests (Aline Manera)
* [c2dcfa9] KPI: Update API documentation (Aline Manera)
* [8e6448e] Display disk I/O rate instead of storage usage (Aline Manera)
* [f6c1daf] Display network I/O rate instead of memory usage (Aline Manera)
* [dd1b604] Create new thread to collect Kimchi statistics (Aline Manera)
* [9e20380] Fix Log-in Window Redrawn after 401 Returned (Hongliang Wang)
* [5539156] tests: Fix auth tests (Adam Litke)
* [87dc322] tests: Add authentication tests (Adam Litke)
* [3d993d3] Issue #125: Switching Page Tabs Breaks Pop-up Menu Disappearing (Hongliang Wang)
* [f00ee09] i18n: Correct storage pool create error message (Adam Litke)
* [adf3ac3] issue #143: Add missing parameter while calling the request error handler (Aline Manera)
* [a915292] Add the globalization translation in English/Chinese (zhoumeina)
* [8ccaf94] Fix bug: Storage pool name will wrap when it contains - and white-space (zhoumeina)
* [b27d1f4] issue #141: Fix regex responsible to check if an URL is valid or not (Aline Manera)
* [e9a8723] fix issue #136 about mockmodel iso pool type (Royce Lv)
* [d412d20] There will be two goto homepage button at the #tag nonexistent page (zhoumeina)
* [d894fc1] Aggregate read for iso to improve scan efficiency (Royce Lv)
* [6ffb568] Add a go to homepage button at the error page (zhoumeina)
* [cd1b23d] capabilities: Update REST API tests (Aline Manera)
* [f5089e8] capabilities: Update API.md (Aline Manera)
* [8f54df9] Capabilities detection (Aline Manera)
* [b0a0c73] screenshot: Expose stream test result (Aline Manera)
* [99f9d9e] Update Test Code (Hongliang Wang)
* [d00782c] Edit Template API: Change HTTP Code to 303 (Hongliang Wang)
* [cfc30c8] UI: Update Template (Hongliang Wang)
* [f12ebc0] UI:[Storage support]Add the html of Storage support (zhoumeina)
* [53cad8d] UI:[Storage support]Add the js files of storage (zhoumeina)
* [59f07ab] UI:[Storage support]Add the css style of the storage page (zhoumeina)
* [3d9a7ff] UI:[Storage support]Add the po files of storage ui design (zhoumeina)
* [e806e87] UI:[Storage support]Add the png files for storage ui design (zhoumeina)
* [6d72c82] tests: Disable auth debug (Adam Litke)
* [740ae82] tests: Fix unit tests after auth was merged (Adam Litke)
* [c8876e3] auth: Prevent HTTBA in browser with FF Poster (Adam Litke)
* [114d52e] Enable UI (Hongliang Wang)
* [e13434a] Enable Cookie Manipulating in Client Side (Hongliang Wang)
* [bd1367b] Enable REST API (Hongliang Wang)
* [d69d14c] authentication (ShaoHe Feng)
* [f2949fa] Raise exception when cdrom URl does not match any criteria (Aline Manera)
* [ec0dd6a] Create sanity test to verify libvirt supports iso streaming (Aline Manera)
* [2a0504d] Adjust VM xml to support iso streaming (Aline Manera)
* [2d9ee88] bug fix: Use unitdir macro when creating directory for systemd units (ShaoHe Feng)
* [706a277] Create templates by shallow scan, deep scan and distros (Xin Ding)
* [50a5f26] shallow scan: Update testcases (Royce Lv)
* [0ef2130] Shallow scan: Add mockmodel implementation (Royce Lv)
* [e652eaf] shallow scan: Add model support (Royce Lv)
* [451c006] shallow scan: Change controller to be compatible with virtual pool (Royce Lv)
* [e2dd533] shallow scan: return unknown distro and version rather than none (Royce Lv)
* [3bceeaf] shallow scan: Report path info to storage volume (Royce Lv)
* [fac0794] shallow scan: extend API.md to make volume report iso information (Royce Lv)
* [0453992] Create template iso path needs to check (zhoumeina)
* [f1594e4] Fix bug:119 Action will be closed after refresh each 5 s (zhoumeina)
* [9e7ccba] No html escape in the kimchi.template function (Xin Ding)
* [a3b4891] Add browser support in README (zhoumeina)
* [78ba75c] Remove the msg check in test_exception.py (Bing Bu Cao)
* [d64c1fb] Catch the libvirt exceptions when accessing storage objects (Bing Bu Cao)
* [0ca05c1] Return abspath for iso scanning (Royce Lv)
* [7a01840] Add parentheses around dependency version in deb control file (Aline Manera)
* [781ba1d] issue#110: Fix list storage volume for inactive pool (Royce Lv)
* [b53bb35] Add testcase for InvalidOperation (Royce Lv)
* [a21aaeb] Catch InvalidOperation in collection (Royce Lv)
* [99638de] tests: Test the REST API using an SSL connection (Adam Litke)
* [2f26f37] server: Support SSL connections (Adam Litke)
* [a92de0d] api: Add an API to retrieve application configuration (Adam Litke)
* [8aac0d1] bug fix: add two dependencies in README. (apporc)
* [7dd1243] bug fix: two python souce missing in distribution (apporc)
* [1e46730] build: Include extra top-level files in dist (Adam Litke)
* [e8f27d8] Issue #76 - ImportError: No module named discover (Bing Bu Cao)
* [270a971] adopt a single log convention (ShaoHe Feng)
* [fff1bdf] IE8: The arrow indicator of dropdown menus can't be displayed (Xin Ding)
* [c73d9e6] A module to check the pam authenticate (ShaoHe Feng)
* [a724d98] set expires for static content caching (ShaoHe Feng)
* [c89a1ed] cacheBust parameter for static content caching (ShaoHe Feng)
* [ce1ad9c] add a cachebust module to generate href with cacheBust (ShaoHe Feng)
* [253a894] IE8: No background style for items in the template list page (Xin Ding)
* [0ea6333] IE8: No selected style for items in the main (Xin Ding)
* [44202b0] Fix indent of the js files (zhoumeina)
* [4d78ca5] template-update: real model support implement update method (ShaoHe Feng)
* [d3f864b] template-update: add the test case for update (ShaoHe Feng)
* [d3c4cb2] template-update: mock model support implement update method (ShaoHe Feng)
* [7d924e6] template-update: resouce support update method (ShaoHe Feng)
* [f67cf47] template-update: define an update method in API.md document (ShaoHe Feng)
* [dab2688] codingstyle: Fix indent for templates.html.tmpl (Adam Litke)
* [d12b474] IE8: The template list page can't be displayed (Xin Ding)
* [d24d1d5] Add delete confirm message box (zhoumeina)
* [40f0d9d] issues #95: Added files generated by build to .gitignore (ShaoHe Feng)
* [6528b11] IE8: Very long guest names cause column misalignment (Xin Ding)
* [8b6f92f] issue #82: convert from svg image to png image (ShaoHe Feng)
* [41206f4] Add Portuguese (Brazil) translation (Aline Manera)
* [e1eb228] Remove magic directories from config.py.in (Adam Litke)
* [9bc6ba2] i18n: Stop adding location comments to po files (Adam Litke)
* [c873867] Issue #39: Animate Button Clicks to Provide User Feedback (Hongliang Wang)
* [692cdd6] ui: Rename tab pages (Adam Litke)
* [eb1c6a3] python2.6 do not support dict key iteration (ShaoHe Feng)
* [c59b7d6] Using absolute path in error page (Royce Lv)
* [5f04ac0] test case for creating a vm with unicode name (ShaoHe Feng)
* [1797fe8] mockmodel support a VM with ww language name (ShaoHe Feng)
* [af8014d] support create a vm with unicode name (ShaoHe Feng)
* [a4c99eb] sqlite3 support unicode (ShaoHe Feng)
* [ae358e4] Passing the options from autogen.sh to configure (Shu Ming)
* [ff869d5] remove the translation keys in i18n.thml and update the po files (ShaoHe Feng)
* [afb3a77] UI: update some labels of template edit page (ShaoHe Feng)
* [04395d5] All templates translate all languages no exceptions for English (ShaoHe Feng)
* [49a02da] Issue #72: Make Pages Be Bookmark-able (Hongliang Wang)
* [a5fceb2] fix bug:35 GUEST 'VNC' do not work which graphic type is 'spice' (zhoumeina)
* [bfd91d8] ui: Keep image ratio while displaying VM icon and screenshot image (Aline Manera)
* [1846daa] Exception: Add UI support (Royce Lv)
* [431d554] Exception: Add testcase to test error reporting (Royce Lv)
* [55d84e1] Exception: Distinguish development mode and production mode in kimchi server (Royce Lv)
* [1463303] Exception: reporting error in controller.py in details (Royce Lv)
* [dc8881f] Exception: Customise error page handler (Royce Lv)
* [b8c6eee] Exception: move exceptions from model (Royce Lv)
* [3e86f3f] ui: Disable 'Create' button on create guest without required input (Aline Manera)
* [c5e3951] Update Banner image for Kimchi rename (Adam King)
* [551a564] Issue #43: UI Reports Error When Pressing Enter Key in Creating VM Form (Hongliang Wang)
* [75ce907] fix bug:#51 guest tab contains 404 file not find error (zhoumeina)
* [2086de3] Bug fix:#67 add M for template memory (zhoumeina)
* [831160b] update UI to get connect graphics (ShaoHe Feng)
* [a196235] add graphics in mockmodel (ShaoHe Feng)
* [091af9b] add an attribute to get graphics of vm in model and update test case (ShaoHe Feng)
* [9d17820] bug fix: Add graphics of vm in API.md document (ShaoHe Feng)
* [4c227f5] Add ignore_missing parameter to ObjectStoreSession.delete() method (Aline Manera)
* [7c5b4d3] add automake and autoconf to dependencies (zhoumeina)
* [895f18c] add i18n.html.tmpl in dist_html_DATA list (ShaoHe Feng)
* [e67e479] doc: Update README.md with new build steps (Adam Litke)
* [91746b7] Rename burnet to kimchi (Adam Litke)
* [da6bc2c] build: Set install prefix using autoconf (Adam Litke)
* [0eba7d3] build: remove old distutils build files (Adam Litke)
* [818f184] build: Add support for building distro packages (Adam Litke)
* [544d8bd] build: Add gettext i18n support (Adam Litke)
* [b868785] build: Compile, distribute and install files (Adam Litke)
* [3529c60] build: Add basic autotools infrastructure (Adam Litke)
* [fff5167] screenshot: Add timeout to screenshot creation (Aline Manera)
* [5bebdc2] bug fix:#49 404 in debugger network tab when opening kimchi templates tab (zhoumeina)
* [30bc539] tests: Fix test_server_start (Adam Litke)
* [6228dee] ui: Ensure i18n.html loads (Adam Litke)
* [7e963fe] Remove obsolete data used in rendering page (Royce Lv)
* [cc89b1e] add js globalization method (ShaoHe Feng)
* [0c1cdcb] Asynctask: add logging to async task (Royce Lv)
* [37b87ab] Remove 'path' which should not be specified when creating volume (Bing Bu Cao)
* [95b7446] Use #unicode instead of #encoding in Cheetah templates (Aline Manera)
* [cbd5afa] fix bug: xmlutils get node context by context attribute (ShaoHe Feng)
* [80df676] issue34: add handling invalid iso file (Royce Lv)
* [5380105] issue60: Avoid using default database file in test (Royce Lv)
* [56b6e67] Issue #59: Make the popup menu entirely visible in browser (Hongliang Wang)
* [8796558] template: add rhel to osinfo (Royce Lv)
* [e05096c] bug: fix list vm name in unicode for mockmodel (Royce Lv)
* [de4d8b4] bug fix: kimchi supports to show VM with Chinese name (ShaoHe Feng)
* [b5fa8c2] Fix the exception caused by IE8 (Shu Ming)
* [4a8fcfd] fix-bug: remove the useless mini-line (ShaoHe Feng)
* [130d98b] UI:Add Template button should be disable but not hide before input the iSO (Xin Ding)
* [7c4c1b5] fix-bug: issues30 UI:Add Template contains js errors (Xin Ding)
* [a747f74] Hidden the VNC button when VM is stopped (Bing Bu Cao)
* [f17e101] #32 template name too long make page abnarmally (zhoumeina)
* [2477c0c] Fix Issue #10: Very long guest names cause column misalignment (Hongliang Wang)
* [1b33ded] Remove useless text in template-add.html.tmpl (Xin Ding)
* [868abd7] doc: Update README.md with more package dependencies (ShaoHe Feng)
* [5cda59c] Need root privilege to run test_vm_list_sorted test (Shu Ming)
* [69669a1] test: change testcase to allow running single test (Royce Lv)
#### [v0.1.0] ####
#### [kimchi-0.1.0] ####
* [3efcaa2] Enable the usage of test:///default (Eduardo Elias Ferreira)
* [96f604f] Ordered guest list (Eduardo Elias Ferreira)
* [7c06d1d] Convert VM list to unicode (Eduardo Elias Ferreira)
* [7212590] Cannot delete a VM that is powered on (Eduardo Elias Ferreira)
* [85927b0] Check if VM exists before stopping or deleting (Eduardo Elias Ferreira)
* [dcabdcb] ui: overwrite vm start and stop click event to fix multi-click bug. (ShaoHe Feng)
* [03cbce4] ui: add a vm load icon for multi-click bug. (ShaoHe Feng)
* [90e586e] Change test filename to a standard format (Eduardo Elias Ferreira)
* [0e2801e] fix bug: UI displays abnormal follow the README (ShaoHe Feng)
* [61332e7] fix bug: let i18n_files depends on po files instead of mo files. (ShaoHe Feng)
* [98c0373] Bug Fix: Get correct exception info when run unittest on Python2.6 (Bing Bu Cao)
* [811c10e] Raise an exception in skipUnless() to abort the test on Python2.6 (Bing Bu Cao)
* [2ac7290] mockmodel: Use ps|grep to find open VNC port (Aline Manera)
* [acfa9f2] Add another path for SLES11 to find the qemu binary (Bing Bu Cao)
* [329a4c3] ui: Fix screenshot flicker (Royce Lv)
* [9ed459c] fix: Remove extra import statement in objectstore.py (Aline Manera)
* [41ab0c0] Tasks: Implement the backend (Shu Ming)
* [0968b5c] Tasks: Implement mock model (Shu Ming)
* [41f107e] Tasks: Splitting ObjectStore from model file (Shu Ming)
* [bf3501f] Tasks: Define the APIs (Shu Ming)
* [7343783] Correct License file to correctly cite ASL2 (Adam King)
* [5983108] Bug 94806 screenshot can not display from design UI. JS Updates (Adam King)
* [5e6ebea] Bug 94806 Screenshot live tile gets 404 on initial load. Refactor html (Adam King)
* [9a23263] Update setup.py make_po task to be verbose (Adam King)
* [34f1f3e] Remove unused rule .template-drop in template list CSS (Hongliang Wang)
* [75a4e4f] Update the Rest and MockModel tests to account for the server no longer redi.. (Adam King)
* [0cf1d00] Update controller.py to prefer InternalRedirect to HTTPRedirect (Adam King)
* [4b65b20] Add RHEL6 support (Eduardo Elias Ferreira)
* [f2149f4] Merge pull request #3 from crobinso/fedora-pil-fix (Adam Litke)
* [163c3cd] Fix Image imports on Fedora 19 (Cole Robinson)
* [6fbc8ed] ui: Display template icons (Adam Litke)
* [9fc1789] templates: Scan ISO to determine os_distro and os_version (Adam Litke)
* [68baf7a] Identify Operating System from ISO file (Adam Litke)
* [7ee068d] osinfo: Fix osinfo to use the correct distro shortnames and versions (Adam Litke)
* [8fafad1] Refactor osinfo/VMTemplate parameter handling (Adam Litke)
* [365e6e5] Update design ui html template to use favorites icon (Adam)
* [2becd3a] Add icon file for use as favorites icon (Adam)
* [c8c0eb7] Make logging level configurable (Aline Manera)
* [b59ab8a] Separate burnet logs into access log and error log (Aline Manera)
* [ff5d076] tests: Screenshot is not available until vm is started (Adam Litke)
* [c812468] Add improved README with screenshots (Anthony Liguori)
* [59a94c8] ui: remove the mocked up username (Anthony Liguori)
* [48b6efb] UI: Support Edit a Template (Hong Liang L Wang)
* [e7b69fe] ui: template creation without iso scan support ([email protected])
* [2783ce9] UI: Support List Templates & Delete a Template (Hong Liang L Wang)
* [0f18271] new ui: Display a VM's icon when it is powered off (Aline Manera)
* [47f5c52] Revert 5a9ff5d61fa03c19c71c1d22e0f841ca1377a423 This patch is part of the fu.. (Adam Litke)
* [5a9ff5d] add template navigation title (zhoumeina)
* [40c1eaa] change button styles according to the latest ui design (Xin BJ Ding)
* [d364d02] Bug Fix: this patch fix the bug 95350 (Bing Bu Cao)
* [ed4ec60] Added additional patterns to .gitignore (Adam King)
* [07d906d] Add cpu_stats field to ModelTests (Aline Manera)
* [0f094b1] Generate the cdrom XML based on template config. (Tony Breeds)
* [fc6e2b9] Move bus_to_dev into the VMTemplate class. (Tony Breeds)
* [30515ef] bug: using whitespace when probing qemu process with vnc option (Bing Bu Cao)
* [c44dfaf] UI: remove red exclamation point before the vm name (ShaoHe Feng)
* [70db7f4] burnet: relicense source tree (Anthony Liguori)
* [0ecc1a3] Assume guest arch is the same as host, rather than x86_64. (Tony Breeds)
* [1a8bc2f] Display percentage of CPU usage for each virtual machine (Aline Manera)
* [d14d2d5] ui: Display a warning if the UI needs to be built (Adam Litke)
* [9603514] packaging: python-polib is required (Adam Litke)
* [61a170a] dev-ui: Fix vnc linkage (Adam Litke)
* [1df0364] Fix screenshot stream resource leak (Royce Lv)
* [d7c586b] ui: Update the build process and server configuration (Adam Litke)
* [2a91a9d] ui: Import pages and i18n (Adam Litke)
* [f852fa3] ui: Import javascript files (Adam Litke)
* [b3502a3] ui: import modernizr (Adam Litke)
* [21a2354] ui: Import jquery-1.10.0.min.js (Adam Litke)
* [4ca183a] ui: Import the default theme images (Adam Litke)
* [67bef51] ui: Import css files for the default theme (Adam Litke)
* [df49b71] ui: Namespace the dev ui (Adam Litke)
* [9789650] ui: Filter all requests for html pages through cheetah (Adam Litke)
* [40e5b6b] Move noVNC files into new directory structure (Adam Litke)
* [975bfa4] Reorganize UI files (Adam Litke)
* [40a538f] ui: Let the UI pick the default icon for a VM (Adam Litke)
* [3d414ed] i18n: Fix install paths of gettext .mo files (Adam Litke)
* [ffa826c] Revert b8cfa245b868d4778c68f407fcf3180dde895673 I applied a patch to fix fli.. (Adam Litke)
* [313b52d] ui: Increase screenshot refresh frequency (Adam Litke)
* [4552ca5] ui: Allow scrollbars on the VNC window if necessary (Adam Litke)
* [b8cfa24] Fix screenshot image flicker (Royce Lv)
* [77b1177] do not translate en_US (ShaoHe Feng)
* [0a83bd7] add README for i18n (ShaoHe Feng)
* [096f512] check pygettext.py is available (ShaoHe Feng)
* [16b259a] install the i18n files correctly (ShaoHe Feng)
* [983e140] info_po command to show the summary infomation of po files (ShaoHe Feng)
* [f222a31] add make_po command to generate or update po files (ShaoHe Feng)
* [28b5875] give gettext another nickname ' _t' (ShaoHe Feng)
* [beee18c] trim index.tmpl to make pygettext.py happy (ShaoHe Feng)
* [26d56d7] translate burnet home page to Chinese (ShaoHe Feng)
* [2c0af9f] initialize the language select on the URL loading (ShaoHe Feng)
* [8a40004] i18n the title 'hostname' of index.tmpl (ShaoHe Feng)
* [d099fb3] define a dummy _() function to defer actual translation (ShaoHe Feng)
* [8a36c45] generate mo files during build time (ShaoHe Feng)
* [574833a] configure the gettext of Cheetah template to support i18n (ShaoHe Feng)
* [cb38be8] add po files for i18n (ShaoHe Feng)
* [90ab55c] get language that the client prefers (ShaoHe Feng)
* [5e04efc] ui: Add button to delete a templete (ShaoHe Feng)
* [f3eb2ed] tests: Fix expected result in test_vm_info (Adam Litke)
* [aa6101f] tests: Add required logfile variable to server options (Adam Litke)
* [87964ad] Fix websockify.py permission after installation (Royce Lv)
* [bd387ce] browser report start VM error, fix it (ShaoHe Feng)
* [6ca43a6] Set default log directory according to burnet root directory (Aline Manera)
* [12ea4a3] Create build process for Debian distributions (Aline Manera)
* [d2e5514] Create build process for SLES-based distributions (Aline Manera)
* [4d43935] Create build process for RHEL-based distributions (Aline Manera)
* [674e129] Add sysvinit support (Aline Manera)
* [972c689] Add upstart support (Aline Manera)
* [9e191e6] Add systemd support (Aline Manera)
* [c969f03] Create log file to burnet server (Aline Manera)
* [d357d37] Replace argparse with optparse (Adam Litke)
* [b086e2b] Import OrderedDict across multiple distros (Adam Litke)
* [3f72977] fix the prefix of burnet date path (ShaoHe Feng)
* [23815be] add the static files into data_files list (ShaoHe Feng)
* [74d31b2] Display a VM's icon when it is powered off (Adam Litke)
* [fe48e63] resize no_VNC window dynamically (ShaoHe Feng)
* [3f1a915] Use ps instead of pgrep to search for VNC qemu port (Aline Manera)
* [b9daead] Update vm-toolbar on each vm selection (Aline Manera)
* [a0511aa] Make storage*s_create() return the name of the resource (Bing Bu Cao)
* [d7e8a53] Open VNC port for MockModel only once (Aline Manera)
* [77c5fca] Fix mock backend vm delete error (Royce Lv)
* [7850b3b] Hide dialog-delete-confirm div in Burnet main page (Aline Manera)
* [261cc99] Enable folder navigation for Templates in the UI (Aline Manera)
* [2c774f9] Add bread-crumbs style to burnet template (Aline Manera)
* [088ba06] Add folder field to Template Resource (Aline Manera)
* [0e8c94b] screenshot: libvirt backend screenshot (Royce Lv)
* [0a607da] screenshot: Nit fix of mockmodel (Royce Lv)
* [a27afd2] screenshot: minor change to common screenshot class (Royce Lv)
* [c08bab9] Add libvirt backend StoragePool(s) and StorageVolume(s) unitTest (Bing Bu Cao)
* [dc8952d] Add libvirt backend StoragePool(s) and StorageVolume(s) support to Burnet (Bing Bu Cao)
* [ed4bda5] Remove useless 'pass' in mockmodel.py added before (Bing Bu Cao)
* [0dc3293] ui: Add button to delete a VM (Adam Litke)
* [a1e335f] ui: Create a new VM from a Template (Adam Litke)
* [1b147fc] API: Make VM name optional (Adam Litke)
* [ded4a86] Provision storage when creating a VM from a Template (Adam Litke)
* [e421821] objectstore: rollback transactions on error (Adam Litke)
* [830d4e4] osinfo: Add osinfo for some popular operating systems (Adam Litke)
* [b7562ae] Add 'vnc_port' key (Bing Bu Cao)
* [40f4b45] Add screenshot directory to data/ directory (Royce Lv)
* [e402a07] merge-fail: Add the file 'src/burnet/vnc.py' When taking the patch: [PATCH 0.. (Adam Litke)
* [4b9a62c] Handle the 'Display' link (Aline Manera)
* [7ccfed2] Restore 'Display' link state after performing power on/off (Aline Manera)
* [1688f15] Enable 'Display' link only if a running virtual machine is selected (Aline Manera)
* [9c3778a] Deselect virtual machines after performing power on/off (Aline Manera)
* [5c9a736] Implement real backend to start VNC session (Aline Manera)
* [0000eb6] Handle 'connect' action to virtual machine in MockModel (Aline Manera)
* [19be36f] Open vnc port in MockModel (Aline Manera)
* [ee197f6] Make static/ directory available in the web server (Aline Manera)
* [5ab68de] Import noVNC files (Aline Manera)
* [65e2312] Import python WebSocket library as it is (Aline Manera)
* [30a4503] screenshot: Add time-based screenshot refresh testcase (Royce Lv)
* [e95a007] screenshot: Change mock backend to support screenshot generation (Royce Lv)
* [03682f3] screenshot: Add screenshot sub resource (Royce Lv)
* [aadc37c] screenshot: Add common screenshot class (Royce Lv)
* [cbcf002] screenshot: expose screenshot path (Royce Lv)
* [5ebada4] doc: Add screenshot resource definition (Royce Lv)
* [f30e4c2] images: Import some icons for popular operating systems (Adam Litke)
* [7194621] api: Return HTTP:404 when deleting a non-existent resource (Adam Litke)
* [cbb8396] add a select to setup a language cookie (ShaoHe Feng)
* [24e76c3] ui: Refresh UI at a 5 second interval (Adam Litke)
* [c70b03f] Make sure the data/ directory exists in the source tree (Adam Litke)
* [19f8c02] Add a simple object persistence mechanism (Adam Litke)
* [d335aa1] Implement the real backend using libvirt (Adam Litke)
* [36ca77c] Create VM from a template (Adam Litke)
* [6135a15] templates: Implement the mock model (Adam Litke)
* [ff6ae73] templates: Add osinfo dictionary (Adam Litke)
* [068ea78] templates: Add Collection and Resource (Adam Litke)
* [90cf130] doc: Define the template APIs (Adam Litke)
* [f93dde3] Add Rest API test cases (Bing Bu Cao)
* [44ff829] Add the Collection and Resource (Bing Bu Cao)
* [94dc894] Define the StoragePool(s) and StorageVolume(s) APIs (Bing Bu Cao)
* [0fd434f] Enable power off virtual machines in UI (Aline Manera)
* [8f94ee5] Enable power on virtual machines in UI (Aline Manera)
* [09a75ce] Enable virtual machine selection in UI (Aline Manera)
* [50b4937] Setting the code encoding of cheetah template as UTF-8 (ShaoHe Feng)
* [212add9] Add screenshot field to VM Resource (Adam Litke)
* [2c48de8] doc: Document the desired REST API (Adam Litke)
* [25d9887] UI: Load VM information from the actual REST API (Adam Litke)
* [b0e36f7] Add basic VM operations (Adam Litke)
* [dbdb61a] Remove GPL license (Anthony Liguori)
* [8dc800d] Add basic Virtual Machine support ([email protected])
* [f5f8f85] Add basic model/controller support ([email protected])
* [a2d2085] template: Fix the separators for json rendering ([email protected])
* [bee9ca0] tests: Correct test_server_start expected result ([email protected])
* [2ed1745] template: Don't forget to import json ([email protected])
* [50dbe22] ui: expose the js/css/images directory and the index template (Anthony Liguori)
* [ae3d4f7] ui: add javascript, css, and template for main page (Anthony Liguori)
* [7a563b4] ui: add external resources (jquery, etc.) (Anthony Liguori)
* [2610749] burnet: add template module (Anthony Liguori)
* [7d0c7d6] burnet: add config file (Anthony Liguori)
* [980b749] setup.py: use package instead of py_modules (Anthony Liguori)
* [4e982f9] docs: add CONTRIBUTE.md to the top-level (Anthony Liguori)
* [d60a085] tests: Introduce basic unit testing infrastructure (v2) ([email protected])
* [5e9b7aa] Initial import of code base (Anthony Liguori)