WikiSuite v1.2.0 Release Notes

    • [335ee71f] Update Changelog for 1.2 release (Aline Manera)
    • [015ebb37] Remove LUN assignment in VM (Aline Manera)
    • [103e87b6] Update po and pot files for 1.2 release (Aline Manera)
    • [002ec769] Translate pt_BR.po file (Ramon Medeiros)
    • [35c3000b] Chinese translation for release 1.2 (ShaoHe Feng)
    • [1add01ed] bug fix: fix the string format %(pool). (ShaoHe Feng)
    • [58da4288] Add error handling for repo management (Adam King)
    • [2e4a46a0] Logical Storage Pool: Detect and Enumerate Multipath Block Devices (Zhou Zheng Sheng)
    • [179bf149] validate the volume parameter when the pool of template is iscsi or scsi (ShaoHe Feng)
    • [31fa6b89] Fix swupdate listing (Royce Lv)
    • [9259c907] error message fix. (ShaoHe Feng)
    • [b0569039] Fix a typo. (Leonardo Garcia)
    • [b31e125f] bug fix: fix the string format. (ShaoHe Feng)
    • [429d3700] Add lock in swupdate (Royce Lv)
    • [a144b902] fix lock for apt package manager (Royce Lv)
    • [1e3e121e] Properly display YUM exception (Aline Manera)
    • [074e2656] UI: template edit page support scsi lun (ShaoHe Feng)
    • [1060f98f] create a VM from an scsi pool template (ShaoHe Feng)
    • [81bc75e6] create a VM from an iscsi pool template. (ShaoHe Feng)
    • [0671de37] generate a iscsi volume disk for a guest (ShaoHe Feng)
    • [6ac343a7] add a method to get iscsi storage pool auth information. (ShaoHe Feng)
    • [f4db0d60] Help for scsi fibre channel (Kersten Richter)
    • [e1e7baa7] Fibre Channel SCSI Storage Pool UI (Yu Xin Huo)
    • [5f43812b] Added help for repositories (Kersten Richter)
    • [5b14926c] Repository Management - Integrate into Host Tab (Hongliang Wang)
    • [79991028] Repository Management - Edit Repository Support (Hongliang Wang)
    • [55c426b0] Repository Management - Add Repository Support (Hongliang Wang)
    • [057f2d45] Repository Management - Add API Support (Hongliang Wang)
    • [66b1573f] Repository Management - Add i18n Strings (Hongliang Wang)
    • [f18b0bc6] Update grid widget to populate fields from deeply nested objects (Adam King)
    • [afea547e] Update form.serializeObject method to handle deep object serialization (Adam King)
    • [0d51a2ff] Adds 'in_use' info to API.md (Rodrigo Trujillo)
    • [622781de] Template: Check if the host supports Spice (Zhou Zheng Sheng)
    • [a8f9f16f] but fix: show the content of combobox and filterselect in storage add page (ShaoHe Feng)
    • [24cfe69d] Bug fix: specify the class attribute when change pool state dot. (ShaoHe Feng)
    • [281d35c9] Optimize return code check. (Leonardo Garcia)
    • [ddd588db] Show error message from debug report generation async task (Rodrigo Trujillo)
    • [3d47c5c5] bug fix: Lock YUM operations (Aline Manera)
    • [ace80feb] bug fix: Display update progress on real time (Aline Manera)
    • [413e36ba] bug fix: Allow user specifies the repository name when adding a new YUM repo (Aline Manera)
    • [ad283ee4] bug fix: Instantiate the apt-get manager when update the apt-get packages list (Aline Manera)
    • [e94903ac] Issue#349: Software Update Grid Keeps Loading when Error Returns (Hongliang Wang)
    • [81c16b48] run pyflakes when make check (ShaoHe Feng)
    • [f4cbe913] add template_delete to rollback after create a template (ShaoHe Feng)
    • [2fa81bf2] make pyflakes happly, remove unused availables (ShaoHe Feng)
    • [8b64eb15] make pyflakes happly, remove the unused import module (ShaoHe Feng)
    • [be5c57d8] Remove debug report's file path from UI (Mark Wu)
    • [4fa40e1c] partitions: Fix when disk does not have extended partition (Royce Lv)
    • [c177cae4] bug fix: instantiate the Yum manager when update the yum packages list (ShaoHe Feng)
    • [4a43a7ca] Issue#352: Debug Report Section NOT Hidden for Non-root User (Hongliang Wang)
    • [50a373a7] bug fix: Lock yum/apt operations (Aline Manera)
    • [bc72f1ca] Update test cases to reflect the repositories changes (Aline Manera)
    • [d369c919] bug fix: Do not store internal repository information (Aline Manera)
    • [8536141e] bug fix: Let package manager tool create the repository ID (Aline Manera)
    • [ca77c509] bug fix: Sort repositories (Aline Manera)
    • [5e6300e2] bug fix: Raise exception comming from backend (Aline Manera)
    • [384dbecd] Update messages used in the repositories management feature (Aline Manera)
    • [340e4f55] mockmodel: Move specific repository data under 'config' (Aline Manera)
    • [7d5fad59] bug fix: Reorganize repository information (Aline Manera)
    • [81e54409] bug fix: Expose repository management tool name (Aline Manera)
    • [9b40f581] VLAN: Do not allow bridge to be the trunk device (Zhou Zheng Sheng)
    • [24c4319e] Fix iso streaming functions and feature tests (Rodrigo Trujillo)
    • [c44b238f] sudo: run sudo with a pseudo controlling terminal (Zhou Zheng Sheng)
    • [e609efa3] Display the error code when displaying error msgs (Crístian Viana)
    • [f39dfe48] Apply Kimchi standard error message (Crístian Viana)
    • [cb1ece8c] Do not show success messages (Crístian Viana)
    • [6a45ad09] Doc: add work around to handle NFS root squash problem (Royce Lv)
    • [13819abe] Fix issue 348: NFS pool creation times out (Christy Perez)
    • [6d6c8160] Software Update: Enable "Update All" Button when Task Fails (Hongliang Wang)
    • [6888a727] Changes to help (Kersten Richter)
    • [38d8f1a8] Remove bridge and vlan interface unconditionally on removing vlan network (Mark Wu)
    • [01c40357] Fix Bug - Text Overlapped in Template Add Window (Hongliang Wang)
    • [9c2b7660] Fix multiple pep8 (Royce Lv)
    • [a37e0bdd] Grid Loading Mask - Some Elements are Missing (Hongliang Wang)
    • [58ab0163] Skip 'screendump' for vms no video device configured (Mark Wu)
    • [cfd29f82] Controller: Improve Kimchi Specific Exception Reporting (Zhou Zheng Sheng)
    • [4523b3ec] Grid widget presently interprets displays null values as null strings (Adam King)
    • [22dc2afd] mockmodel: Reset packages after updating system (Aline Manera)
    • [e6806e4a] UI: Disable stop/undefine buttons when network is in use (Aline Manera)
    • [b590cd54] Do not allow user disable/delete a network used by VM or template (Aline Manera)
    • [31f7bbf1] Software Update Support in Host Tab (Hongliang Wang)
    • [95bd6162] Software Update - APIs in kimchi.api.js (Hongliang Wang)
    • [31826530] Software Update - i18n Translation Strings (Hongliang Wang)
    • [4f2b2341] Supplement to [PATCH v6 0/3] UI: Software Update Support (Adam King)
    • [e9ab7440] bug fix: encode the args in KimchiException when is is unicode. (ShaoHe Feng)
    • [8a6db107] Grid Enhancement - Show Message when Loading Data (Hongliang Wang)
    • [c7009976] Correct the Repositories parameter name of is_mirror (Adam King)
    • [9a546672] Start up Kimchi even if no repo management tool was identified (Aline Manera)
    • [aee1318f] Expose repo_mngt_tool to /config/capabilities (Aline Manera)
    • [0b811f6f] bug fix: Identify repository management tool based on available system tools (Aline Manera)
    • [e3338e2d] bug fix: Identify update tool based on available system tools (Aline Manera)
    • [96a02352] Changed xsl file to include stylesheet (Kersten Richter)
    • [acde6c78] Added a style sheet to make the html look pretty (Kersten Richter)
    • [35033c63] Commit changes to templates and storage.dita files (Kersten Richter)
    • [34cd66f3] Added help for host and network tab. (Kersten Richter)
    • [681ac873] Grid Enhancement - "title" Attribute for Long Values (Hongliang Wang)
    • [5b921e0f] ISO Scan: Use volume set id instead of volume id for some wrong images. (Mark Wu)
    • [e7c6426c] Issue #302: let 'create' attr of networks model to create default network (ShaoHe Feng)
    • [42008eeb] add a new function to get an available network address (ShaoHe Feng)
    • [39a2ba82] move _default_network_check from top model to networks model (ShaoHe Feng)
    • [3df47fe1] Update guest action menu (Adam King)
    • [626081f0] Pass ajaxError information on to original requester on ajaxError event (Adam King)
    • [b113780f] Issue 292 Logical Storage Pool Returning "extended" Partitions as Possible P.. (Zhou Zheng Sheng)
    • [5ed36d6b] bug fix: remove the hard code of disk_path (ShaoHe Feng)
    • [378eb451] probe iso permission: update test case (ShaoHe Feng)
    • [84a28fbc] Don't allow templates to be created with ISOs that won't be usable. (ShaoHe Feng)
    • [af51f271] qemu user tests: probe the username of qemu process started by libvirt (ShaoHe Feng)
    • [baed491b] add a method to probe the permission as qemu user (ShaoHe Feng)
    • [de0400bc] Attach/Replace/Detach a CDROM to/in/from a VM (Hongliang Wang)
    • [474e7746] Add/Edit CDROM Support (Hongliang Wang)
    • [505409f4] Add i18n Variables for CDROM-related Function (Hongliang Wang)
    • [f392c6d9] Add CDROM-related APIs (Hongliang Wang)
    • [9cfb6385] kimchi.message - Enhancement (Hongliang Wang)
    • [23b58503] Adjust CSS for Window (Hongliang Wang)
    • [87a6eecc] Issue 294 The auto logout leaves action menu on page - update JS (Adam King)
    • [28419d8e] Issue 294 The auto logout leaves action menu on page - add classes (Adam King)
    • [f8ac146b] Fix formatting of the requestJSON function (Adam King)
    • [9f91334b] pep8 clean for osinfo.py (ShaoHe Feng)
    • [82a743b0] bug fix: add an icon distros list. (ShaoHe Feng)
    • [8c3ce5f2] Build help index page only once (Crístian Viana)
    • [2c7dbf8d] fix: Build new DITA pages when running "make" (Crístian Viana)
    • [11e871ca] Multiple pep8 fixes (Royce Lv)
    • [2ab54c17] Add volume ref_cnt: Update test (Royce Lv)
    • [3f0e7755] Add volume ref_cnt: Add model and mockmodel implementation (Royce Lv)
    • [757a254c] Add volume ref_cnt: Update controller and json schema (Royce Lv)
    • [d55e72a2] Add volume ref_cnt: update api.md (Royce Lv)
    • [bb89241e] Fix vm disk path when it does not have source element (Royce Lv)
    • [86a9b4d6] Export list vms functionality (Royce Lv)
    • [dfccd654] Allocate enough space for logical volume (Royce Lv)
    • [a815850c] Window Widget Enhancement - Allow onClose Listener (Hongliang Wang)
    • [834e48b8] Bug fix: Kimchi could not start guest with iscsi lun assigned as disk (Rodrigo Trujillo)
    • [c092436e] issue #200: Rebuild .mo files when running "make" (Crístian Viana)
    • [57f9f9f1] Do not show a success msg when creating a template (Crístian Viana)
    • [7dc503d4] Window - Correct Footer Height (Hongliang Wang)
    • [0c840f08] logical pool: Fix logical pool target path (Royce Lv)
    • [75f31dca] Fix storage volume format on logical pool for vm (Royce Lv)
    • [3fdbb1c6] Use a pool of threads to valid all remote ISOs in parallel (Aline Manera)
    • [456018a1] bug fix: "sudo: sorry, you must have a tty to run sudo". (Paulo Vital)
    • [389b13ce] Update distros JSON files to always point to a valid URL (Aline Manera)
    • [7b69dfaf] issue #301: Add a loading message while listing default remote ISOs (Aline Manera)
    • [db722421] issue #301: Only list remote ISOs with valid URL (Aline Manera)
    • [33a92574] Increase memory size for vm template on ppc platform (Mark Wu)
    • [5747b58a] Fix issue #339: Change mock and add test to check persistent variable (Rodrigo Trujillo)
    • [88bb4a79] Fix issue #339: Changes UI to handle deactivation of non-persistent pools (Rodrigo Trujillo)
    • [596ddb12] Fix issue #339: Enable backend to handle not persistent pools (Rodrigo Trujillo)
    • [f11beaa9] Fix rollback order (Rodrigo Trujillo)
    • [6d234f10] bug fix: Set default flags for virDomain.state() function (Aline Manera)
    • [00a60b36] Issue #222: add python-xml to suse require list (ShaoHe Feng)
    • [34a6073a] storage volume: fix xml parsing of logical volume format type (Zhou Zheng Sheng)
    • [4be19f9b] Support ppc64 isos in Templates: Fix test cases (Rodrigo Trujillo)
    • [6a81c0e1] Support ppc64 isos in Templates: Filter remote isos and change UI (Rodrigo Trujillo)
    • [01d338b9] Support ppc64 isos in Templates: Add arch and urls to distro jsons (Rodrigo Trujillo)
    • [0ef900cf] issue #330: Make sure exception argument is a string to convert it to unicode (Aline Manera)
    • [e9a5071b] issue #312: Check volume group exists while creating a logical pool (Aline Manera)
    • [186a2ad0] Refreshing an inactive pool causes exception (Shu Ming)
    • [853908ac] session expire: update test case (ShaoHe Feng)
    • [2907055a] UI: set kimchi robot header for some request. (ShaoHe Feng)
    • [ad459df0] auth enhancement: expire the session when the request access periodically (ShaoHe Feng)
    • [fa350f68] add timeout for sessions (ShaoHe Feng)
    • [eb37a509] Issue #333: do not encode error.html when the cherrpy version less than '3.2.. (ShaoHe Feng)
    • [707aee09] bug fix: setup disks to use cache=none to support live migration. (Paulo Vital)
    • [6779b95c] While trying to extend a logical pool I got the following error message: (Aline Manera)
    • [008e76fb] template integrity verification: update test case to verify storagepool (ShaoHe Feng)
    • [2ec01d51] template integrity verification: verify storagepool in backend (ShaoHe Feng)
    • [ae3b81b0] template integrity verification: verify storagepool, update API.md (ShaoHe Feng)
    • [5f28f72b] Github bug #307: storage pool type list - html and string changes (Daniel Henrique Barboza)
    • [a7ea3d26] Github bug #307: add storage pool type list - JS changes (Daniel Henrique Barboza)
    • [d977d184] remove unused InvalidOperation instance (ShaoHe Feng)
    • [7869c19e] Add test case for kimchi server configuration. (Mark Wu)
    • [e65d00ab] Add static directory configurations for plugin's ui (Mark Wu)
    • [668f5220] UI: Grid Widget - Enable/Disable Row Selection (Hongliang Wang)
    • [e9f67dce] Bug Fix #282: Handle toggleNetwork error returns (Rodrigo Trujillo)
    • [41ac09cf] Bug Fix #282: Disable Start/Stop network buttons while wait backend lag (Rodrigo Trujillo)
    • [ee36b1f2] Clear pep8 failure in make check (Royce Lv)
    • [4175f760] Prevent volume create and delete for certain pool types (Royce Lv)
    • [20568e24] Fix vm creation storage rollback clean (Royce Lv)
    • [729d15b3] UI: template support spice, update po (ShaoHe Feng)
    • [6a17215a] UI: template support spice (ShaoHe Feng)
    • [a9d94a77] Fix debug report UI: Error handling and line selection (Rodrigo Trujillo)
    • [e1ed6cd6] issue #66: Auto generate template name in backend when none is provided (Aline Manera)
    • [bd47f5a6] bug fix: Only check for ISO images in active pools (Aline Manera)
    • [74614bdf] bug fix: Do not probe ISO file while checking template integrity (Aline Manera)
    • [be2122dc] vmtemplate: Remove useless imports (Aline Manera)
    • [276c13ae] Fix typo on KCHAPI6005E message (Aline Manera)
    • [c8351751] bug fix: Enable NFS path field when a NFS server is provided (Aline Manera)
    • [31c43980] Fix software update action into Host resource (Paulo Vital)
    • [793e2c62] Fix test_osinfo.py to use new modern distro version dict. (Paulo Vital)
    • [1a053171] Fix VM's network model template for Power systems. (Paulo Vital)
    • [9abfad48] kimchi.control.utils: fix request parsing in generate_action_handler() (Zhou Zheng Sheng)
    • [5d822419] Issue 299 Inactive storage pools are listed while editing template (Adam King)
    • [279a7100] Can not create a VM from a template with disks['volume'] parameters. #181 (Shu Ming)
    • [3100c0c3] Fix Kimchi vm tests according to new messages sent from backend (Rodrigo Trujillo)
    • [5e902bf3] Delete unsed _vm_exists funtion (Rodrigo Trujillo)
    • [9178089f] Fix VM delete error message handling (UI/Backend) (Rodrigo Trujillo)
    • [d58edad9] Fix VM reset (UI) error messages hnadling (Rodrigo Trujillo)
    • [82b80e32] Fix VM stop error messages handling (backend/UI) (Rodrigo Trujillo)
    • [96f54575] Fix vm start UI error return message (Rodrigo Trujillo)
    • [f8c9c600] Fix Add Network window (Rodrigo Trujillo)
    • [eb8347ee] Add another way to download the debugreport file in the test (Shu Ming)
    • [632c3caa] Have a meaningful description for the exception test #81 (Shu Ming)
    • [7ee1b095] bug fix: check all Red Hat distributions for yum package management (ShaoHe Feng)
    • [8931da13] Set default combo box style to storage pool type list (Aline Manera)
    • [c4c093e3] issue #242: Do not allow user deactivate/delete storage pool used by a templ.. (Aline Manera)
    • [26631c0a] bug fix: Make URI parameter is not None before encoding it (Aline Manera)
    • [d58f4538] Authors cleanup (Paulo Vital)
    • [e3ea028b] run_command: log error messages using higher log level when return code is n.. (Zhou Zheng Sheng)
    • [c6e82129] Fix screenshots and debug reports paths. (Leonardo Garcia)
    • [3514d3bc] Fix tests: restore the monkey patch after testing Paths (Mark Wu)
    • [ca04f30e] Issue # 303 The password of iSCSI Authentication should be masked (Adam King)
    • [e5cf3838] issue #325: Use RamSession instead of FileSession (Aline Manera)
    • [e10177e9] Github bug #327: NFS pool workaround: model changes (Daniel Henrique Barboza)
    • [5c388558] Github bug #327: NFS pool workaround: timeout adjustments (Daniel Henrique Barboza)
    • [5076c7df] Github bug #327: NFS pool workaround: i18n changes (Daniel Henrique Barboza)
    • [948445ff] Packaging: removed start of kimchid from RPM and DEB files (Paulo Vital)
    • [d83510c0] bug fix: Properly display missing parameter (Aline Manera)
    • [19f6fcf7] Clear out the guests list properly using jQuery (Adam King)
    • [baff4780] issue #316: Only verify if path starts with '/' (Aline Manera)
    • [ad1ecbc5] Add help to user menu (Adam King)
    • [346d50dd] Fix debug report naming problem (UI) (Rodrigo Trujillo)
    • [f1d433bf] Fix debug report naming problem (backend) (Rodrigo Trujillo)
    • [cde51beb] Github bug #326: run_command: killing all children processes (Daniel Henrique Barboza)
    • [0a345706] allow user to create a storagepool with name in his local language (ShaoHe Feng)
    • [c580e08c] Issue #243: start/stop/display a VM whose name with "?" (ShaoHe Feng)
    • [7cb61c05] Clear unused reference in vmstorages of 'kargs' (Royce Lv)
    • [667a6b22] Issue #289: catch the libvirtError when failed to start a vm (ShaoHe Feng)
    • [c35c3181] Fix Kimchi UI issues on IE11 (Adam King)
    • [5a044d9c] Fix typo on API.json and add missing error messages (Aline Manera)
    • [68988c35] cdrom: update model test for media update (Royce Lv)
    • [cbab49f1] cdrom: fix cdrom change media (Royce Lv)
    • [a319343f] Undefined lable in template buttons. (adriano)
    • [30c383a9] Issue #315: edit/delete templates that contains slashes in their names (ShaoHe Feng)
    • [243dd85b] Remove tabs in ui/pages/storagepool-add.html.tmpl (Aline Manera)
    • [0af44e3c] Change guests tab to update the VM List by DOM manipulation (Adam King)
    • [8e7ef052] Update the guest.html.tmpl to use the new circleGauge widget (Adam King)
    • [6db93c87] Create a reusable jQuery circleGauge widget (Adam King)
    • [b47595d9] Update (mock)model to generate proper JSON (Adam King)
    • [3be6341f] PEP8 for mockmodel.py (Adam King)
    • [977e7727] Fix PEP8 in test files (Aline Manera)
    • [92d04e32] Fix ui/js/Makefile.am (Aline Manera)
    • [09366f0f] Implement integrity verification: update test case (ShaoHe Feng)
    • [99881280] Implement integrity verification: verify template integrity in backend (ShaoHe Feng)
    • [ef8222b3] add a new method to get iso info for VMTemplate class (ShaoHe Feng)
    • [f8bdc130] Implement integrity verification: verify template integrity, update API.md (ShaoHe Feng)
    • [8c0ad966] issue #324 Improve error messages of creating a storage pool named "kimchi_i.. (Mark Wu)
    • [2e93bbd7] Use $(wildcard) to list files in Makefile (Aline Manera)
    • [c0ffb52c] Fix duplicate dev names in host with multipath storage (Rodrigo Trujillo)
    • [898f3bd0] Return 403 Forbidden when user does not have permission to access kimchi (Aline Manera)
    • [88b01a0e] Removing extra word from kimchi description (Christy Perez)
    • [a4a64f91] add libxml2 to BuildRequires list (ShaoHe Feng)
    • [af31ad13] Host's repositories management: Update error exception messages. (Paulo Vital)
    • [1057a2f5] Host's repositories management: Update test-cases. (Paulo Vital)
    • [c33ab871] Host's repositories management: Update Makefile (Paulo Vital)
    • [f27bcdbe] Host's repositories management: Update backend. (Paulo Vital)
    • [fcb7c68f] Host's repositories management: Update REST API (Paulo Vital)
    • [b7b2ab35] Host's repositories management: Update API.md (Paulo Vital)
    • [5eb9bd8e] Block access for non-root users (Aline Manera)
    • [23df447c] Add one more case to network tests (Ramon Medeiros)
    • [10a2ed4f] Bug fix #318 Kimchi fails creating new network (Ramon Medeiros)
    • [40918255] bug fix: Properly check if there running vms before rebooting system (Aline Manera)
    • [ba7dea2a] Bug fix: methods signature in storagetargets.py (Daniel Henrique Barboza)
    • [7e4588e2] Add software update action to Host resource (Aline Manera)
    • [a695185a] Remove unused vms reference in VMModel (Royce Lv)
    • [c53b3eab] Fix encode and decode in storagevolumes.py (Royce Lv)
    • [391befb0] ui: Add tooltip when hovering long names (Crístian Viana)
    • [91bab780] doc: Generate index.html to join all help pages (Aline Manera)
    • [0b7d8610] bug fix: Package doc html files into deb package (Aline Manera)
    • [400f3d82] Setup VM's input and output template for Power systems. (Paulo Vital)
    • [13d610b9] Fix exception for model test (Royce Lv)
    • [db954e95] Implement integrity verification: don't disable network used by guest (ShaoHe Feng)
    • [ff94a340] Fix Software Update rebase issue. (Paulo Vital)
    • [f5506b94] clone template: update test case (ShaoHe Feng)
    • [31dff43f] clone template: update model and mockmodel (ShaoHe Feng)
    • [a4be3c04] clone template: update controller (ShaoHe Feng)
    • [0f0c9911] Enhance generate_action_handler to redirect a new resource (ShaoHe Feng)
    • [50f8272a] clone template: update API.md (ShaoHe Feng)
    • [a823e208] Bug fix #309 - network: Unable to create vlan tagged on Ubuntu (Ramon Medeiros)
    • [f5502f7d] doc: Ignore the generated files (Crístian Viana)
    • [1b3310dd] doc: Export the help pages to cherrypy (Crístian Viana)
    • [5257e699] doc: Add help files to dist packages (Crístian Viana)
    • [31d9ccf3] doc: Add DITA help pages (Crístian Viana)
    • [5c80111a] Enhance UrlSubNode decorator and kimchiauth tool to check for sudo rights. (Leonardo Garcia)
    • [1ca8c6fc] Find out user groups and sudo status during login. (Leonardo Garcia)
    • [cd65d8f8] Code cleanup. (Leonardo Garcia)
    • [382105c9] CDROM Management: changes in tests/test_model.py (Daniel Henrique Barboza)
    • [68f87842] CDROM Management: Guest vm storage devices mockmodel and rest api test cases (Rodrigo Trujillo)
    • [9ce26155] CDROM Management: Devices management model implementation (Rodrigo Trujillo)
    • [68701c21] CDROM Management: Update controller and API.json for guest storages (Rodrigo Trujillo)
    • [56a6d9ad] CDROM Management: API.md and externalized error messages (Aline Manera)
    • [cbf7a891] bug fix: display kimchi icon instead of cherrypy icon (ShaoHe Feng)
    • [82f1b82f] Setup VM's boot order. (Paulo Vital)
    • [c58465df] host update: Expose update tool (Aline Manera)
    • [dae38306] host update: Update po files (Aline Manera)
    • [d23ed36d] Host's software update: Update test cases. (Paulo Vital)
    • [002cb04e] Host's software update: Update Makefile (Paulo Vital)
    • [216db4f2] Host's software update: Update backend. (Paulo Vital)
    • [c29a36f5] Host's software update: Update REST API (Paulo Vital)
    • [3714aae9] Host's software update: Update API.md (Paulo Vital)
    • [8e6fc17e] bug fix: fix python syntax error (ShaoHe Feng)
    • [a9c80ac3] bug fix: make install miss ifaces.py (ShaoHe Feng)
    • [bfb56083] Fix host debug report for Fedora 20 (Rodrigo Trujillo)
    • [c74e1db9] Storagepool SCSI/FC: Modifies mockmodel and implements tests for FC pool (Rodrigo Trujillo)
    • [7c0fc124] Storagepool SCSI/FC: Backend implementation (Rodrigo Trujillo)
    • [ecb4d6c5] Storagepool SCSI/FC: API.md entries related to host pci devices (Rodrigo Trujillo)
    • [e4d08f33] Storagepool SCSI/FC: Implement node devices API backend (Rodrigo Trujillo)
    • [57ece7ad] Add mailing list information. (Leonardo Garcia)
    • [39074746] Limit README.md to 80 columns. (Leonardo Garcia)
    • [79abe0b6] Add hypervisor information on README.md. (Leonardo Garcia)
    • [a3f157e7] refactor exception: Update all po files (Aline Manera)
    • [0ee16b44] refactor exception: Update UI references (Aline Manera)
    • [ce3953bb] refactor exception: Update gen-pot script to get messages from i18n.py (Aline Manera)
    • [f137c23f] refactor exception: Update all exceptions (Aline Manera)
    • [8d190599] refator exception: Update control to raise the exception message (Aline Manera)
    • [715152ce] refactor exception: Set error messages for jsonschema validation (Aline Manera)
    • [26020a59] refactor exception: Add messages to be translated on backend (Aline Manera)
    • [e13997a0] refactor exception: Create a common Exception to translate error messages (Aline Manera)
    • [b94d36c1] Fix path of plugins dir (Mark Wu)
    • [41ba0262] pass params to create method of all Collections. (ShaoHe Feng)
    • [9644c056] Fix wrong "Failed to list guest" message (Rodrigo Trujillo)
    • [2f6ac7b7] Add disks to LVM pool: API.json changes (Daniel Henrique Barboza)
    • [61945fd8] Add disks to LVM pool: mockmodel changes (Daniel Henrique Barboza)
    • [0a54dab5] Add disks to LVM pool: API.md changes (Daniel Henrique Barboza)
    • [b500a909] Add disks to LVM pool: control and model changes (Daniel Henrique Barboza)
    • [d7458e78] Fix missing report-add html page in rpm (Rodrigo Trujillo)
    • [db829acf] Fix controller base code: Update function is not using model_args (Rodrigo Trujillo)
    • [2fed3f5e] change the vm name in test case (ShaoHe Feng)
    • [0adea832] update test case for updating vm with unicode name (ShaoHe Feng)
    • [60f3da3d] bug fix: failed to update vm with unicode name (ShaoHe Feng)
    • [3f5cdd20] update test case for storage pool support unicode (ShaoHe Feng)
    • [4f3d489f] Firewall: Adding WebSocket port in firewall rules (Paulo Vital)
    • [8cac63d8] Storage pool support unicode correctly (ShaoHe Feng)
    • [cc11627e] bug fix: Set full path to guest page file in guest tab (Aline Manera)
    • [9f33184a] bug fix: Fix shallow scan broken after model refactoring (Aline Manera)
    • [b9c05941] Make sure ISO files have read permission while starting VM (Aline Manera)
    • [461452af] Remove kvmusertests.py (Aline Manera)
    • [0e25ad25] Add a method to fix read permission on ISO files (ShaoHe Feng)
    • [0368afae] Avoid useless libvirt error log produced by featuretests (apporc)
    • [f84b4d5a] Packaging: add the basemodel.py to src/kimchi/Makefile.am (Paulo Vital)
    • [02d94f56] Fix get vms list function name (Rodrigo Trujillo)
    • [0d7d89cd] Add test cases for BaseModel (Mark Wu)
    • [4a5ede75] Break the 'sample' plugin's monolithic model into several smaller ones (Zhou Zheng Sheng)
    • [78443aed] refactor model: Update makefile and specs files (Aline Manera)
    • [a0a4dc0f] Delete former model.py and rename model_ to model (Aline Manera)
    • [17d10143] Update mockmodel imports (Aline Manera)
    • [d0ff3f98] Update tests to use the new model (Aline Manera)
    • [dd2b2f48] Update server to use the new model (Aline Manera)
    • [a87ab931] refactor model: Create a separated model for host resource (Aline Manera)
    • [8a93e686] refactor model: Create a separated model for vm interface resource (Aline Manera)
    • [5e34a52f] refactor model: Create a separated model for vm resource (Aline Manera)
    • [41f0cc79] refactor model: Create a separated model for template resource (Aline Manera)
    • [977c2674] refactor model: Create a separated model for storage target resource (Aline Manera)
    • [e67c3be7] refactor model: Create a separated model for storage server resource (Aline Manera)
    • [b1d2c630] refactor model: Create a separated model for storage volume resource (Aline Manera)
    • [f7001ca2] refactor model: Create a separated model for storage pool resource (Aline Manera)
    • [8d004e13] refactor model: Create a separated model for interface resource (Aline Manera)
    • [3bf22b37] refactor model: Create a separated model for network resource (Aline Manera)
    • [39d1b7b9] refactor model: Create a separated model for config resource (Aline Manera)
    • [9c38e1f6] refactor model: Create a separated model for debug report resource (Aline Manera)
    • [e79ebaaa] refactor model: Create a separated model for plugins resource (Aline Manera)
    • [c08c091e] refactor model: Create a separated model for task resource (Aline Manera)
    • [a22d9329] Create a model to join all model resources implementation (Aline Manera)
    • [4b00cab2] refactor model: Create a common model builder (Aline Manera)
    • [f96d5e5b] refactor model: Move StoragePooldef from model to libvirtstoragepools.py (Aline Manera)
    • [e2008c56] refactor model: Separate libvirtconnection from model.py (Aline Manera)
    • [b77935bf] Allow plugin use kimchi's ui handler (Mark Wu)
    • [44be0d2d] Add test cases for paths generation code (Mark Wu)
    • [8bc4dded] Reorganize the kimchi's paths gereneration code (Mark Wu)
    • [fce20301] Move resource config's info fetching to model level (Mark Wu)
    • [2ab9785c] CSS: Change all CSS files indentation to 4 spaces (Crístian Viana)
    • [ab999de1] CSS: Do not allow lines longer than 79 characters (Crístian Viana)
    • [84df5f7b] HTML: Make the form element's labels clickable (Crístian Viana)
    • [29e17e4e] Update README to direct users to the oVirt mailing list (Adam King)
    • [9057ae17] Use Autoconf macros AC_PROG_MKDIR_P and MKDIR_P (ShaoHe Feng)
    • [21f099f0] GET /plugins failed, fix it (ShaoHe Feng)
    • [b1bf1055] get vms list by listAllDomains (ShaoHe Feng)
    • [6bcbb3f0] Make guests template handling more robust like host template handling (Adam King)
    • [fdbd2a8f] Remove the unnecessary 'exposed' (Mark Wu)
    • [de892cbc] bug fix: Expose /storageservers (Aline Manera)
    • [a6a49992] bug fix: remove decode for resouce ident when use cherrypy's default dispatc.. (ShaoHe Feng)
    • [b67aa7b4] fix: Add missing license copyright to css files (Aline Manera)
    • [89892831] PEP8 cleanup and bug fix for src/kimchi/utils.py (Mark Wu)
    • [7410a58e] support create/delete VMIface: update testcase (ShaoHe Feng)
    • [9072f67f] support create/delete VMIface: update API.json (ShaoHe Feng)
    • [4cf2b6e9] support create/delete VMIface: update mockmodel (ShaoHe Feng)
    • [c66c6759] support create/delete VMIface: update model (ShaoHe Feng)
    • [f4942a01] bug fix: guest iface does not return model if no model is found (ShaoHe Feng)
    • [dd5bf4a4] bug fix: Use cherrypy host to run feature tests instead of localhost (Aline Manera)
    • [6ded2abc] VM supports interfaces: update testcase (ShaoHe Feng)
    • [e2e5aabe] VM supports interfaces: update mockmodel (ShaoHe Feng)
    • [d90f38e2] VM supports interfaces: update controller (ShaoHe Feng)
    • [58259435] VM supports interfaces: update model (ShaoHe Feng)
    • [398a171f] VM supports interfaces: update API (ShaoHe Feng)
    • [304217b1] Add a control.vm module (ShaoHe Feng)
    • [b4fe1dcf] bug fix: test case can not find plugin, fix it (ShaoHe Feng)
    • [b0aed860] improve controller: set authentication automatically (ShaoHe Feng)
    • [18b68ea5] improve controller: Root loads collections/resouces automatically (ShaoHe Feng)
    • [5b82bdf7] improve controller: tag the collections/resouces of root with @UrlSubNode (ShaoHe Feng)
    • [c7d2856f] improve controller: add a method to load root sub collections/resouces autom.. (ShaoHe Feng)
    • [f68a3bcb] add gettext to package require list (ShaoHe Feng)
    • [7cff21e9] Modify bug in spice UI (zhoumeina)
    • [2ef94b9f] Add nfs server and target UI in create storage pool (zhoumeina)
    • [504213f6] Fix libvirt nfs target probe problem (Royce Lv)
    • [881361fa] Add showmount function and feature test for libvirt target probe (Royce Lv)
    • [e024dd38] storage target: Add model support (Royce Lv)
    • [d60c4b8d] storage target: Update controller and json schema (Royce Lv)
    • [4be609ad] storage target: Update API.md (Royce Lv)
    • [2e1657e8] storage server: Update model and mockmodel (Royce Lv)
    • [e976b781] storage server: update controller.py (Royce Lv)
    • [545ec785] Storage server: Update API.md (Royce Lv)
    • [1740a255] Add testcase for GET param (Royce Lv)
    • [478d01dc] Support params for GET method (Royce Lv)
    • [4750f332] Remove 'encoding=iso-8859-1' from json.dumps() (Mark Wu)
    • [7dfb3e43] Integrate nfs path check before create nfs pool (Royce Lv)
    • [f575b52e] utils: Add nfs prevalication (Royce Lv)
    • [0a02212e] storagepool: Use callback functions when deleting a pool (Crístian Viana)
    • [41e4c8cc] storagepool: Do not assume different 'else' values in pool type (Crístian Viana)
    • [7606325e] Issue #310: Query correct name to validate logical devices (Crístian Viana)
    • [7813c631] storagepool: Add missing msg when no logical device is selected (Crístian Viana)
    • [3a49821e] Ubuntu: Add the LVM dependency package to README (Crístian Viana)
    • [c69fa0f1] Use cherrypy's default dispatcher for subcollection (Mark Wu)
    • [43618b0b] UI bug fix: Set vlan_id value only if 'Enable VLAN' is checked (Aline Manera)
    • [5e829c21] Add the iSCSI dependency packages to README (Crístian Viana)
    • [6ae06e90] add a synchronous function with timeout to execute command (ShaoHe Feng)
    • [f060c183] Add jquery widget dropDown button (zhoumeina)
    • [a2e7b357] Modify vnc_proxy_port to display_proxy_port (zhoumeina)
    • [19ae1dd2] Add the front end support for SPICE (zhoumeina)
    • [b6054328] RollbackContext: Make it complied with Python Standard (Zhou Zheng Sheng)
    • [1a2d3269] UI: Remove Unused Label Room for Debug Report (Hongliang Wang)
    • [0dbfe200] host.css: Change Indent to 4 Spaces (Hongliang Wang)
    • [5289d020] Add a timeout tuning environment variable for debug report test (Shu Ming)
    • [f51dbbcf] Skip the debug report test if there is no tool avaible (Shu Ming)
    • [88553a8c] Issue #308: Use correct iSCSI package for openSUSE (Crístian Viana)
    • [1567cbba] spec: Open 8000 and 8001 port by default (Eli Qiao)
    • [31ef97ff] Add support to RHEL 7 (Adriano Botega)
    • [342334e2] Deep scan: listing 'unknown' bootable isos after deep scan (Daniel Henrique Barboza)
    • [c3a548ee] UI: template supports networks (Xin Ding)
    • [7b608a02] Add graphics parameters description in API.md (apporc)
    • [655f03da] Update test case for graphics support (apporc)
    • [4951d3c1] Update mockmodel for spice support (apporc)
    • [6c3bc68a] Validate graphics parameters input by users (apporc)
    • [88ddc578] Add spice backend support for kimchi (apporc)
    • [5ab77d37] Fix break of deep scanning (Royce Lv)
    • [f5b47406] network improvement: update test case to support vms field (ShaoHe Feng)
    • [866e8361] network improvement: update mockmodel to support vms field (ShaoHe Feng)
    • [dff73d0b] network improvement: add vms field (ShaoHe Feng)
    • [2f54aaba] UI: All user to specify a vlan ID for a virtual network. (Mark Wu)
    • [6b339da7] Support creating vlan tagged virtual network (Mark Wu)
    • [69edfe9b] Generate libvirt's interface XML definition for vlan tagged bridge (Mark Wu)
    • [b656d4dd] Fix qemu-io option in featuretests (Mark Wu)
    • [dff70381] Add Fedora 20 and Ubuntu 13.10 to distros.d (Mark Wu)
    • [319a83bd] Github issue #300: hardcoded server port fix (Daniel Henrique Barboza)
    • [e57b07e8] Update the po files (Shu Ming)
    • [99808b2b] Remove the legacy files (Shu Ming)
    • [641ace24] Remove the legacy files from automake and package configurations (Shu Ming)
    • [90b61f0a] Remove jquery-ui customization in network (Yu Xin Huo)
    • [af8cac4b] Customize jquery-ui dialog (Yu Xin Huo)
    • [762c522b] Customize jquery-ui menu (Yu Xin Huo)
    • [5ba06d71] Customize jquery-ui button (Yu Xin Huo)
    • [98827325] Remove vnc related code in mockmodel (Mark Wu)
    • [f1234b19] Use one weksockify instance as all vms' vnc proxy. (Mark Wu)
    • [84803654] Add a configuration for vnc websocket proxy (Mark Wu)
    • [47e64e7d] Move configuration parsing to config.py (Mark Wu)
    • [212dc335] Add the ISCSI translation po files (zhoumeina)
    • [4997624f] Add UI support of iscsi (zhoumeina)
    • [618035a9] Support VM template for Power machine (Mark Wu)
    • [177c2a07] Dynamically generate template parameters for different distros (Mark Wu)
    • [b4ca2a87] Fix: Storagepool json schema has not been tested when create new SP (Rodrigo Trujillo)
    • [0b507ffe] pep8 cleanup for isoinfo.py (Aline Manera)
    • [b5d80d88] isoinfo: Move _probe_iso() to IsoImage() (Aline Manera)
    • [e885f0ba] Move ISO path validation to IsoImage() (Aline Manera)
    • [ff79ea86] Move IsoFormatError() from isoinfo.py to exception.py (Aline Manera)
    • [1eb47bf4] isoinfo: Use absolute path only for local ISO files (Aline Manera)
    • [e0b2d832] isoinfo: Add default value for ignore_list paramter (Aline Manera)
    • [67227583] template supports networks: update test case (ShaoHe Feng)
    • [6f7fda81] template supports networks: update mockmodel (ShaoHe Feng)
    • [51c1af4c] template supports networks: update model (ShaoHe Feng)
    • [e777c77b] template supports networks: update controller and json schema (ShaoHe Feng)
    • [7d03a1cd] template supports networks: update API (ShaoHe Feng)
    • [601d1408] template supports networks: fix test case (ShaoHe Feng)
    • [ee3377fd] template supports networks: let template xml support more networks (ShaoHe Feng)
    • [1a0fd41b] pep8 cleanup for exception.py (Aline Manera)
    • [be26ed4f] pep8 cleanup for distroloader.py (Aline Manera)
    • [170709e7] qemu user tests: probe the username of qemu process started by libvirt (ShaoHe Feng)
    • [8a7aca2e] plugin: fix dynamic import mechanism (Zhou Zheng Sheng)
    • [05f999fc] test_model: test creating iSCSI storage pool (Zhou Zheng Sheng)
    • [f163d22e] storagepool: Support Creating iSCSI storagepool in model.py (Zhou Zheng Sheng)
    • [53e1d400] storagepool: rename and consolidate arguments of creating (front-end) (Zhou Zheng Sheng)
    • [265de8d7] storagepool: rename and consolidate arguments of creating (back-end) (Zhou Zheng Sheng)
    • [ab63bbad] storagepool: refactor _get_pool_xml() (Zhou Zheng Sheng)
    • [08ff87d9] Issue #293: Resizing Issue When There Are Multiple Grids (Hongliang Wang)
    • [5e5a6a63] touch 4 files when move RollbackContext, fix pep8 on them (ShaoHe Feng)
    • [7c98d3b0] move RollbackContext from tests/utils to src/kimchi/rollbackcontext (ShaoHe Feng)
    • [cb7c355d] Move all resources related to tasks to control/tasks.py (Aline Manera)
    • [423e9bbc] Move all resources related to plugins to control/plugins.py (Aline Manera)
    • [ae9cc6b4] Move all resources related to host to control/host.py (Aline Manera)
    • [ceff3620] Move all resources related to config to control/config.py (Aline Manera)
    • [0d44ed9e] Move all resources related to networks to control/networks.py (Aline Manera)
    • [cd5d5bcf] Move all resources related to interfaces to control/interfaces.py (Aline Manera)
    • [8a7a5f63] Move all resources related to storage volume to control/storagevolumes.py (Aline Manera)
    • [05ce4ddf] Move all resources related to storage pools to control/storagepools.py (Aline Manera)
    • [69a241ad] Move all resources related to debug reports to control/debugreports.py (Aline Manera)
    • [6ea6d323] Move all resources related to templates to control/templates.py (Aline Manera)
    • [1a23ce17] Move all resources related to vms to control/vms.py (Aline Manera)
    • [f824fa21] Move basic controller resources to control/base.py (Aline Manera)
    • [cae61e6d] Move login() and logout() functions from controller.py to root.py (Aline Manera)
    • [9cf0c0fb] Move common functions for Resource and Collection to control/utils.py (Aline Manera)
    • [2d6d1f5a] Move generate_action_handler() function to Resource() class (Aline Manera)
    • [817d3ad2] Simplify domain xml in featuretests.py (Aline Manera)
    • [b44e6587] pep8 cleanup for featuretests.py (Aline Manera)
    • [07c25db3] fix whitespace in test_mockmodel (ShaoHe Feng)
    • [c56582e2] logical pool: list unused physical volume (Zhou Zheng Sheng)
    • [2553e21d] logical pool fixes: only list leaf devices, and read file instead of run "cat" (Zhou Zheng Sheng)
    • [e467b321] Organize python imports (Rodrigo Trujillo)
    • [1410acdb] Add support for Gentoo Linux (Crístian Viana)
    • [320fd131] PEP 8: Fix an alignment issue in src/kimchi/auth.py (Zhou Zheng Sheng)
    • [7cead00f] pep8 cleanup for root.py (Aline Manera)
    • [de1867af] pep8 cleanup for cachebust.py (Aline Manera)
    • [508ada2f] pep8 cleanup for auth.py (Aline Manera)
    • [c0b9d572] Bug fix: Kimchi will try to create directory for 'DIR' storagepool (Rodrigo Trujillo)
    • [f70d34f2] Replace tab to 4 spaces (Aline Manera)
    • [86981731] Issue #290: correct the log usage (ShaoHe Feng)
    • [5831b4de] screenshot: fix problem on Power of truncated picture (Royce Lv)
    • [acbcf04b] Return source information for storage pool (Royce Lv)