2023-10-24 aginies  
    
    version 2.1.3
    
    
2023-10-24 Antoine Giniès  
    
    Merge pull request #14 from Fuzzy-Math/bsc1216383
    Fix FileNotFound error when calling 'virt-scenario-launch --list' (bsc#1216383)
    
2023-10-23 Caleb Crane  
    
    Fix FileNotFound error when calling 'virt-scenario-launch --list' (bsc#1216383)
    - We first read the value of 'vm-config-store' in 'virtscenario.yaml',
    if the config-defined location doesn't exist we fallback to finding
    the directory with 'find_vmconfig_dir()'
    
    - It isn't clear if we even need 'vm-config-store' to be configurable.
    The logic could be simplified if it wasn't user configurable
    
    
2023-07-31 aginies  
    
    fix typo
    
    
2023-07-31 aginies  
    
    version 2.1.2
    
    
2023-07-31 aginies  
    
    by default dont create virtio device using the configuration file (this overwrite scenario default values)
    
    
2023-07-20 aginies  
    
    using markup text
    
    
2023-06-20 aginies  
    
    sync with README.md
    
    
2023-06-20 aginies  
    
    update link to video
    
    
2023-06-19 aginies  
    
    update
    
    
2023-06-19 aginies  
    
    version 2.1.1
    
    
2023-06-19 aginies  
    
    remove "terminate" button in scenario selection; Reload previous storage config in  case of re-opening the dialog box
    
    
2023-06-19 aginies  
    
    add a way to set default value in combobox
    
    
2023-06-19 aginies  
    
    improve password checking
    
    
2023-06-19 aginies  
    
    append machine type if not already present
    
    
2023-06-19 aginies  
    
    remove obsolete LIST_MACHINETYPE
    
    
2023-06-13 aginies  
    
    point to the right line
    
    
2023-06-13 aginies  
    
    sync with code
    
    
2023-06-13 aginies  
    
    force localhost config only for now
    
    
2023-06-13 aginies  
    
    add inof if not localhost
    
    
2023-06-13 aginies  
    
    fix vnet
    
    
2023-06-13 aginies  
    
    use preconfig for hypervisor
    
    
2023-06-13 aginies  
    
    add connect_hypervisor by name
    
    
2023-06-13 aginies  
    
    fix testing is_localhost
    
    
2023-06-13 aginies  
    
    check if we are doing something on the local hypervisor
    
    
2023-06-13 aginies  
    
    check sevctl in the host module
    
    
2023-06-13 aginies  
    
    fix url
    
    
2023-06-12 aginies  
    
    prepare 2.1.0
    
    
2023-06-12 aginies  
    
    load hypervisor config
    
    
2023-06-12 aginies  
    
    default hypervisor is localhost
    
    
2023-06-12 aginies  
    
    force hv selection before setting machine type
    
    
2023-06-12 aginies  
    
    add print_info
    
    
2023-06-12 aginies  
    
    add info while connecting to hypervisor
    
    
2023-06-12 aginies  
    
    sort machine_list
    
    
2023-06-12 aginies  
    
    use machine list from the hypervisor capabilities
    
    
2023-06-12 aginies  
    
    add a todo list
    
    
2023-06-12 aginies  
    
    avoid confusion between hypervisor and hypervisor name
    
    
2023-06-12 aginies  
    
    fix checking hypervisor selection adn detection of SEV feature
    
    
2023-06-12 aginies  
    
    avoid error between hypervisor and hypervisor name
    
    
2023-06-12 aginies  
    
    adjust doc to markup
    
    
2023-06-12 aginies  
    
    add a way to get_all_machine_type from an hypervisor
    
    
2023-06-12 aginies  
    
    sync man page
    
    
2023-06-12 aginies  
    
    fix name of ALP micro
    
    
2023-06-12 aginies  
    
    sync manpage
    
    
2023-06-12 aginies  
    
    sync with code
    
    
2023-06-12 aginies  
    
    check virtual name input
    
    
2023-06-12 aginies  
    
    check name input
    
    
2023-06-12 aginies  
    
    add qcow2 and raw help
    
    
2023-06-12 aginies  
    
    add a Virtual Name check to avoid libvirt error
    
    
2023-06-12 aginies  
    
    add list_all_hypervisors
    
    
2023-06-12 aginies  
    
    be sure to use the right hypervisor
    
    
2023-06-12 aginies  
    
    Now it possible to select the hypervisor (default will be localhost)
    
    
2023-06-12 aginies  
    
    take into account hvselected
    
    
2023-06-12 aginies  
    
    add completion for hvselect
    
    
2023-06-12 aginies  
    
    add another host for testing
    
    
2023-06-09 aginies  
    
    function to retrieve machine type
    
    
2023-06-09 aginies  
    
    add some more tooltips; improve layout (help on disk cache)
    
    
2023-06-09 aginies  
    
    fix hvselect and hvlist
    
    
2023-06-08 aginies  
    
    prepare 2.0.9
    
    
2023-06-08 aginies  
    
    use find fonction to search for virtscenario and hypervisor conf files
    
    
2023-06-08 aginies  
    
    fix the way to find the vmconfig dir instead of force one
    
    
2023-06-08 aginies  
    
    add  an image
    
    
2023-06-08 aginies  
    
    add a link to yt
    
    
2023-06-07 aginies  
    
    add more info in overwrite mode
    
    
2023-06-07 aginies  
    
    use uuid instead of susbsystem
    
    
2023-06-07 aginies  
    
    overwrite delete prevoious domain on the hypervisor
    
    
2023-06-07 aginies  
    
    add domain_list and remove_domain
    
    
2023-06-07 aginies  
    
    add more info about overwrite
    
    
2023-06-07 aginies  
    
    sync doc
    
    
2023-06-07 aginies  
    
    various fixes to get encryption ok
    
    
2023-06-07 aginies  
    
    disable encryption option for now
    
    
2023-06-07 aginies  
    
    prepare 2.0.8
    
    
2023-06-07 aginies  
    
    various fixes for encryption support
    
    
2023-06-07 aginies  
    
    add encryption to XML if needed
    
    
2023-06-07 aginies  
    
    move get_qemu_img_uuid to util
    
    
2023-06-07 aginies  
    
    add add_encryption support
    
    
2023-06-07 aginies  
    
    add get_qemu_img_uuid
    
    
2023-06-06 aginies  
    
    remove machine name in changelog
    
    
2023-06-06 aginies  
    
    update man page
    
    
2023-06-06 root  
    
    add more info
    
    
2023-06-06 root  
    
    add a run_command_with_execpt
    
    
2023-06-06 aginies  
    
    prepapre version 2.0.7
    
    
2023-06-06 aginies  
    
    remove print(out)
    
    
2023-06-06 aginies  
    
    add more inf o and debug in case of failure
    
    
2023-06-06 aginies  
    
    prepapre v2.0.6
    
    
2023-06-06 root  
    
    fix issue on PDH and certificate
    
    
2023-06-02 aginies  
    
    exit in gtk mode if no connection to libvirt; version 2.0.5
    
    
2023-05-31 aginies  
    
    prepare v2.0.4; typo fixes; Fix force_SEV page display
    
    
2023-05-30 aginies  
    
    update internal info
    
    
2023-05-30 aginies  
    
    update the doc
    
    
2023-05-30 aginies  
    
    update to sync with code
    
    
2023-05-30 aginies  
    
    default disk size to 8
    
    
2023-05-25 aginies  
    
    remove pprint
    
    
2023-05-24 aginies  
    
    update doc
    
    
2023-05-24 aginies  
    
    add cache mode support
    
    
2023-05-24 aginies  
    
    prepare 2.0.3
    
    
2023-05-24 aginies  
    
    fix diskpath bug
    
    
2023-05-24 aginies  
    
    add setting for Disk Image Format, Disk Image Size, Image Encryption
    
    
2023-05-24 aginies  
    
    imrovement about password handling
    
    
2023-05-24 aginies  
    
    add missing man page
    
    
2023-05-24 aginies  
    
    add virt-scenario-settings.1; sync README.md with code
    
    
2023-05-24 aginies  
    
    adjust some title/info; add support of memory backing
    
    
2023-05-23 aginies  
    
    add disk format support
    
    
2023-05-23 aginies  
    
    various imrpovement in help and storage window
    
    
2023-05-23 aginies  
    
    remove debug print
    
    
2023-05-23 aginies  
    
    improve password checking
    
    
2023-05-23 aginies  
    
    update link to default settings
    
    
2023-05-23 aginies  
    
    remove comparison table
    
    
2023-05-23 aginies  
    
    move comparison int oa separate file
    
    
2023-05-23 aginies  
    
    prepare version 2.0.2
    
    
2023-05-23 aginies  
    
    fix empty value error
    
    
2023-05-23 aginies  
    
    Fix encryption scenario (Cmd and Gtk)
    
    
2023-05-23 aginies  
    
    some fix around force_sev page
    
    
2023-05-22 aginies  
    
    some pylint cleanup
    
    
2023-05-22 aginies  
    
    major cleanup
    
    
2023-05-17 aginies  
    
    sync
    
    
2023-05-17 aginies  
    
    fix some typo in module name
    
    
2023-05-17 aginies  
    
    add missing file
    
    
2023-05-17 aginies  
    
    sync with README
    
    
2023-05-17 aginies  
    
    move mygtk to vsmygtk to avoid any conflict
    
    
2023-05-17 aginies  
    
    remove not wanted shebang
    
    
2023-05-17 aginies  
    
    get a working script
    
    
2023-05-17 aginies  
    
    fix few typo
    
    
2023-05-17 aginies  
    
    add some info about the API
    
    
2023-05-17 aginies  
    
    add a demo_api_usage script
    
    
2023-05-17 aginies  
    
    fix typo
    
    
2023-05-17 aginies  
    
    cleanup interface
    
    
2023-05-17 aginies  
    
    improve text intro; fix starting the VM
    
    
2023-05-17 aginies  
    
    various fixes
    
    
2023-05-17 aginies  
    
    improve layout
    
    
2023-05-16 aginies  
    
    major fix to get a GTK working version (Interactive needs some fixes in storage...)
    
    
2023-05-16 aginies  
    
    support Storage conf
    
    
2023-05-16 aginies  
    
    fix issue with storage in GTK mode
    
    
2023-05-16 aginies  
    
    add a simple way to find value in combobox
    
    
2023-05-16 aginies  
    
    add some more helper
    
    
2023-05-16 aginies  
    
    remove uneeded bracket
    
    
2023-05-16 aginies  
    
    add some help
    
    
2023-05-15 aginies  
    
    prepare show_storage window, some issue while pre-loading data...
    
    
2023-05-15 aginies  
    
    fix page number
    
    
2023-05-15 aginies  
    
    only show toreport if needed
    
    
2023-05-15 aginies  
    
    fix storage path
    
    
2023-05-15 aginies  
    
    remove old code
    
    
2023-05-15 Antoine Giniès  
    
    Merge pull request #13 from aginies/modular
    merge Modular branch to main
    
2023-05-15 Antoine Giniès  
    
    Merge branch 'main' into modular
    
    
2023-05-15 aginies  
    
    fix typo
    
    
2023-05-15 aginies  
    
    use gtkhelper
    
    
2023-05-15 aginies  
    
    rename to mygtk
    
    
2023-05-15 aginies  
    
    reorg data in do_dekstop (testing)
    
    
2023-05-15 aginies  
    
    remove spurious line
    
    
2023-05-15 aginies  
    
    add DISK_CACHE and PRE_ALLOCATION
    
    
2023-05-15 aginies  
    
    pylint fix
    
    
2023-05-15 aginies  
    
    fix cluster_size issue
    
    
2023-05-15 aginies  
    
    cluster size should be only a number
    
    
2023-05-15 aginies  
    
    typo update
    
    
2023-05-15 aginies  
    
    sync with code
    
    
2023-05-11 aginies  
    
    some pylint fixes
    
    
2023-05-11 aginies  
    
    various small fixes
    
    
2023-05-10 aginies  
    
    fix missing CONSOLE
    
    
2023-05-10 aginies  
    
    fix STORAGE_DTA issue
    
    
2023-05-10 aginies  
    
    still fixing secure_vm
    
    
2023-05-10 aginies  
    
    fix call to firmware var
    
    
2023-05-10 aginies  
    
    fix var toreport
    
    
2023-05-10 aginies  
    
    fix typo on vnet
    
    
2023-05-10 aginies  
    
    fix missing some VAR for secure_vm
    
    
2023-05-10 aginies  
    
    continue to fix few stuff on securevm
    
    
2023-05-10 aginies  
    
    fix name of var for firmware
    
    
2023-05-10 aginies  
    
    fix calling check_user_setting
    
    
2023-05-05 aginies  
    
    show configuration file
    
    
2023-05-05 aginies  
    
    small doc fixes and typo in boot_dev
    
    
2023-05-05 aginies  
    
    clean up code and create mode modules to avoid putting intelligence in Cmd interactive
    
    
2023-05-05 aginies  
    
    fix issue on previous config detection
    
    
2023-05-05 aginies  
    
    add a button to start the VM
    
    
2023-05-05 aginies  
    
    check virt-qemu-sev-validate is installed
    
    
2023-05-05 aginies  
    
    fix some error on CMD option
    
    
2023-05-05 aginies  
    
    fix typo
    
    
2023-05-05 aginies  
    
    sync with code
    
    
2023-05-05 aginies  
    
    fix call in virtscenario_launch
    
    
2023-05-04 aginies  
    
    improve layout
    
    
2023-05-04 aginies  
    
    fix secure_vm scenario, fix dialog error box
    
    
2023-05-04 aginies  
    
    open dialog box in case of config file conflict
    
    
2023-05-04 aginies  
    
    fix calling the right function (pre_secure_vm)
    
    
2023-05-04 aginies  
    
    use default memory_perf in GiB
    
    
2023-05-04 aginies  
    
    use grid for better layout
    
    
2023-05-03 aginies  
    
    add some more info and improve layout
    
    
2023-05-03 aginies  
    
    various layout improvment, add some more info
    
    
2023-05-03 aginies  
    
    catch up if a previosu config exist, various other fixes
    
    
2023-05-03 aginies  
    
    move to_report and show_how_to_use to CMD interactive
    
    
2023-05-03 aginies  
    
    various fixes and improvement
    
    
2023-05-03 aginies  
    
    check THP presence
    
    
2023-05-03 aginies  
    
    fix cd/DVD and vmimage selection
    
    
2023-05-03 aginies  
    
    major update, still some bugs to fix
    
    
2023-05-03 aginies  
    
    use correct name osdef_data
    
    
2023-05-03 aginies  
    
    add optionnal pprint debug option
    
    
2023-05-03 aginies  
    
    few fixes
    
    
2023-05-02 aginies  
    
    fix name
    
    
2023-05-02 aginies  
    
    fix typo
    
    
2023-05-02 aginies  
    
    move vnet before vmimage and cdrom
    
    
2023-04-29 aginies  
    
    small fixes
    
    
2023-04-29 aginies  
    
    major clean up and re-indent
    
    
2023-04-29 aginies  
    
    various improvement, still needs to prefil data from scenario
    
    
2023-04-28 aginies  
    
    add some more info
    
    
2023-04-28 aginies  
    
    various fixes...
    
    
2023-04-28 aginies  
    
    fix duplicate check_user_settings
    
    
2023-04-28 Antoine Giniès  
    
    Merge pull request #12 from aginies/main
    sync with master
    
2023-04-28 Antoine Giniès  
    
    Delete .github/workflows directory
    
    
2023-04-28 aginies  
    
    add a warning
    
    
2023-04-28 aginies  
    
    add a binairie for the GTK
    
    
2023-04-28 aginies  
    
    first draft !
    
    
2023-04-28 aginies  
    
    still continue to work on the GTK interface
    
    
2023-04-27 aginies  
    
    add gtk draft
    
    
2023-04-27 Antoine Giniès  
    
    Create python-package.yml
    
    
2023-04-27 Antoine Giniès  
    
    Create python-package-conda.yml
    
    
2023-04-26 aginies  
    
    remove some pprint
    
    
2023-04-26 aginies  
    
    near to final release...
    
    
2023-04-26 Antoine Giniès  
    
    Update pylint.yml
    
    
2023-04-26 Antoine Giniès  
    
    Update pylint.yml
    
    
2023-04-26 Antoine Giniès  
    
    Update pylint.yml
    
    
2023-04-26 Antoine Giniès  
    
    Update pylint.yml
    
    
2023-04-26 Antoine Giniès  
    
    Create pylint.yml
    
    
2023-04-26 aginies  
    
    still continue to cleanup virt-scenario...
    
    
2023-04-25 aginies  
    
    clean up code and create mode modules to avoid putting intelligence in Cmd interactive
    
    
2023-03-29 aginies  
    
    remove __pycache__ dir
    
    
2023-03-29 aginies  
    
    1.0.6
    
    
2023-03-29 Antoine Giniès  
    
    Merge pull request #11 from joergroedel/fixes
    Fix virtscenario-launch with active domains and TPM not found exception
    
2023-03-29 Joerg Roedel  
    
    virtscenario/hypervisor: Use also listAllDomains() in dominfo()
    The listDefined() method does not list active domains, so additionally
    search with listAllDomains() to find a match.
    
    
    
2023-03-29 Joerg Roedel  
    
    virtscenario/util: Call print_error() directly
    The call is already in module util, so calling it with the util prefix
    causes an exception.
    
    
    
2023-03-29 aginies  
    
    use util.print_error for TPM device
    
    
2023-03-29 aginies  
    
    sync with README.md
    
    
2023-03-29 aginies  
    
    pylint fixes
    
    
2023-03-29 aginies  
    
    avoid redefining bytes
    
    
2023-03-29 aginies  
    
    simplify function show_how_to_use()
    
    
2023-03-29 aginies  
    
    switch usage of print_title and print_summary
    
    
2023-03-29 aginies  
    
    prepare 1.0.5
    
    
2023-03-29 aginies  
    
    force_sev now can be disabled (bsc#1209865)
    
    
2023-03-29 aginies  
    
    check /dev/tpm0 exist before using it (bsc#1209863)
    
    
2023-03-24 aginies  
    
    vm-config-store: /etc/virts-scenario/vmconfig; 1.0.4
    
    
2023-03-24 aginies  
    
    change default configstore to /etc/virt-scenario/vmconfig
    
    
2023-03-24 aginies  
    
    check_iam_root is from util
    
    
2023-03-24 aginies  
    
    if root store config in /etc/virt-scenario/vmconfig
    
    
2023-03-24 aginies  
    
    sync with README.md
    
    
2023-03-24 aginies  
    
    DISK FORMAT check should be done before source_file definition
    
    
2023-03-23 aginies  
    
    add more info; prepare 1.0.3
    
    
2023-03-23 aginies  
    
    add some more info
    
    
2023-03-23 aginies  
    
    add some more information
    
    
2023-03-23 aginies  
    
    typo fix
    
    
2023-03-23 aginies  
    
    improve show_how_to_use and sync main.py with current change in util and host lib
    
    
2023-03-23 aginies  
    
    move to_report and input_password  to util lib; Show to_report summary at the end
    
    
2023-03-23 aginies  
    
    fix test on vmimage
    
    
2023-03-23 aginies  
    
    try to fix vmimage error
    
    
2023-03-23 aginies  
    
    sync with README.md
    
    
2023-03-23 aginies  
    
    add missing name parameter
    
    
2023-03-23 aginies  
    
    prepare 1.0.2
    
    
2023-03-23 aginies  
    
    sync with README.md
    
    
2023-03-23 aginies  
    
    small fixes
    
    
2023-03-23 aginies  
    
    improve layout
    
    
2023-03-23 aginies  
    
    add an example
    
    
2023-03-22 aginies  
    
    improve vmimage support
    
    
2023-03-22 aginies  
    
    fix typo
    
    
2023-03-22 aginies  
    
    sync doc; prepare 1.0.1
    
    
2023-03-22 aginies  
    
    finishing implementing support of already existing image
    
    
2023-03-22 aginies  
    
    add support using an already existing VMimage
    
    
2023-03-21 aginies  
    
    fix path to last function :)
    
    
2023-03-21 aginies  
    
    add update_virthost_cert_file to update the path to PDH file automatically
    
    
2023-03-21 aginies  
    
    sync with code
    
    
2023-03-21 aginies  
    
    update man page
    
    
2023-03-21 aginies  
    
    sync doc with code
    
    
2023-03-21 aginies  
    
    pylint fixes; prepare 1.0.0
    
    
2023-03-21 Antoine Giniès  
    
    Merge pull request #10 from joergroedel/sev-fixes
    virtscenario: Use listDefinedDomains() in hypervisor::dominfo()
    
2023-03-21 Joerg Roedel  
    
    virtscenario: Use listDefinedDomains() in hypervisor::dominfo()
    The listAllDomains() function seems to only list active domains, so
    use a function which iterates over all defined domains.
    
    
    
2023-03-21 Antoine Giniès  
    
    Merge pull request #9 from joergroedel/sev-fixes
    Sev fixes
    
2023-03-21 Joerg Roedel  
    
    virtscenario: Re-implement hypervisor::dominfo()
    This suppresses an unwanted warning issued by libvirt when the domain
    does not exist yet.
    
    
    
2023-03-21 Joerg Roedel  
    
    virtscenario: Prioritize pre-configured PDH file
    
    
2023-03-21 Joerg Roedel  
    
    virtscenario_launch: Specify firmware in virt-qemu-sev-validate
    
    
2023-03-21 Joerg Roedel  
    
    virtscenario: Set attestation=True in VM YAML file
    When SEV attestation is enabled, reflect that in the YAML settings.
    
    
    
2023-03-21 aginies  
    
    fix memoryuser
    
    
2023-03-20 aginies  
    
    v0.7.6
    
    
2023-03-20 Antoine Giniès  
    
    Merge pull request #8 from aginies/version0.7.5
    Merge pull request #7 from aginies/main
    
2023-03-20 Antoine Giniès  
    
    Merge pull request #7 from aginies/main
    final version of 0.7.5
    
2023-03-20 Antoine Giniès  
    
    Merge pull request #6 from aginies/devel
    Merge pull request #5 from aginies/main
    
2023-03-20 Antoine Giniès  
    
    Merge pull request #5 from aginies/main
    merge main into devel
    
2023-03-20 aginies  
    
    fix memory_pin issue while user was setting memory
    
    
2023-03-20 aginies  
    
    try to avoid error in case of pin key doesnt exist
    
    
2023-03-20 aginies  
    
    fix force_sev
    
    
2023-03-20 aginies  
    
    fix typo for boot_dev
    
    
2023-03-20 aginies  
    
    improve connect to libvirtd socket (more info)
    
    
2023-03-20 aginies  
    
    typo
    
    
2023-03-20 aginies  
    
    small fixes around bootdev
    
    
2023-03-20 aginies  
    
    select an CD/DVD switch bootdev to cdrom
    
    
2023-03-20 aginies  
    
    cleanup help_
    
    
2023-03-20 aginies  
    
    fix print_error
    
    
2023-03-17 Antoine Giniès  
    
    typo fix
    
    
2023-03-17 aginies  
    
    various fix around SEV and force mode
    
    
2023-03-17 aginies  
    
    add force_sev in the promptline
    
    
2023-03-17 aginies  
    
    add a force_sev to generate locally the PDH file (not secure)
    
    
2023-03-17 aginies  
    
    fix print_warning
    
    
2023-03-17 aginies  
    
    add a list of network
    
    
2023-03-17 aginies  
    
    dont show session and dhCert data
    
    
2023-03-17 aginies  
    
    sync man page
    
    
2023-03-17 aginies  
    
    add virtual network selection support
    
    
2023-03-17 aginies  
    
    sync with README.md
    
    
2023-03-17 aginies  
    
    sync with code
    
    
2023-03-17 aginies  
    
    prepare 0.7.5
    
    
2023-03-17 aginies  
    
    add a -l option
    
    
2023-03-17 aginies  
    
    use lines.append instead of a long list
    
    
2023-03-17 aginies  
    
    do not use memory pin for desktop and computation
    
    
2023-03-16 aginies  
    
    update man page
    
    
2023-03-16 aginies  
    
    version 0.7.4
    
    
2023-03-16 aginies  
    
    sync with code
    
    
2023-03-16 aginies  
    
    add more bin from package
    
    
2023-03-16 aginies  
    
    some pylint fixes
    
    
2023-03-16 aginies  
    
    typo
    
    
2023-03-16 aginies  
    
    remove loader_type
    
    
2023-03-16 Antoine Giniès  
    
    Merge pull request #4 from joergroedel/virtscenario-launch
    Virtscenario launch
    
2023-03-16 aginies  
    
    concatenate some code
    
    
2023-03-16 Joerg Roedel  
    
    Add virtscenario_launch tool
    Add a tool to launch VMs created by virtscenario and do attestation
    for SecureVMs.
    
    
    
2023-03-16 Joerg Roedel  
    
    virtscenario: Set loader and firmware type for securevm
    Make sure to include the specific firmware laoder and to specify the
    firmware type on the <os/> section of the guest XML configuration.
    
    
    
2023-03-16 aginies  
    
    use a more comprehensive code for color
    
    
2023-03-16 aginies  
    
    various small fixes
    
    
2023-03-16 aginies  
    
    remove check_container test as this is possible to this working in privileged mode
    
    
2023-03-15 aginies  
    
    fix path to default conf
    
    
2023-03-15 aginies  
    
    cosmetic change
    
    
2023-03-15 aginies  
    
    remove unwanted help (already provided by default)
    
    
2023-03-15 aginies  
    
    fix wrong info in man page
    
    
2023-03-15 aginies  
    
    prepapre 0.7.3
    
    
2023-03-15 aginies  
    
    fix wrong info in data encryption
    
    
2023-03-14 aginies  
    
    fix custom loader for securevm
    
    
2023-03-14 aginies  
    
    restore custom support for secure_vm; Show virsh define at the end of the config (guest and host)
    
    
2023-03-14 aginies  
    
    fix cluster_size
    
    
2023-03-14 aginies  
    
    fix default path recommendation for VM image
    
    
2023-03-14 aginies  
    
    fix cluster size parameter
    
    
2023-03-14 aginies  
    
    fix default path to VM image
    
    
2023-03-14 aginies  
    
    version 0.7.2
    
    
2023-03-14 aginies  
    
    move final_step_guest post host config to be sure that all needed stuff will be written inside the VM XML config
    
    
2023-03-14 aginies  
    
    bypass build of man page for now
    
    
2023-03-11 aginies  
    
    update to 0.7.1
    
    
2023-03-11 aginies  
    
    adjust path to config
    
    
2023-03-08 Antoine Giniès  
    
    Remove doble entry
    
    
2023-03-08 aginies  
    
    sync doc with code
    
    
2023-03-08 aginies  
    
    update man page
    
    
2023-03-08 aginies  
    
    typo fix
    
    
2023-03-08 aginies  
    
    use correct tag for code
    
    
2023-03-08 aginies  
    
    remove unwated file
    
    
2023-03-08 aginies  
    
    merge all doc to one file (README.md)
    
    
2023-03-08 aginies  
    
    installation CD/DVD support is now complete
    
    
2023-03-08 aginies  
    
    start adding cdrom support; some other cosmetical changes
    
    
2023-03-08 aginies  
    
    revert an error
    
    
2023-03-07 aginies  
    
    sync to code
    
    
2023-03-07 aginies  
    
    add support for host_filesystem
    
    
2023-03-07 aginies  
    
    fix mac address genaration
    
    
2023-03-07 aginies  
    
    improve help
    
    
2023-03-07 aginies  
    
    config_store must be returned
    
    
2023-03-07 aginies  
    
    fix transparent hugepages config
    
    
2023-03-07 aginies  
    
    remove unwanted ##
    
    
2023-03-07 aginies  
    
    add info about overwrite; remove default storage format
    
    
2023-03-07 aginies  
    
    fix some if statement
    
    
2023-03-07 aginies  
    
    sync with code
    
    
2023-03-07 aginies  
    
    add check_iam_root; add overwirte option; fix transparent hugepages detection
    
    
2023-03-06 aginies  
    
    fix typo
    
    
2023-03-06 aginies  
    
    add links to some host parameters doc
    
    
2023-03-06 aginies  
    
    add some inf o about storage settings
    
    
2023-03-06 aginies  
    
    add some links to libvirt doc
    
    
2023-03-06 aginies  
    
    fix path to code
    
    
2023-03-06 aginies  
    
    try to use link to code
    
    
2023-03-06 aginies  
    
    sync with code
    
    
2023-03-06 aginies  
    
    remove old comment
    
    
2023-03-06 aginies  
    
    rename to create_xml_storage
    
    
2023-03-06 aginies  
    
    iothreads disable for secure vm
    
    
2023-03-06 aginies  
    
    autoselection of FW; iothreads disable for secure vm
    
    
2023-03-06 aginies  
    
    typo fix
    
    
2023-03-06 aginies  
    
    fix table name
    
    
2023-03-06 aginies  
    
    concatenate table
    
    
2023-03-06 aginies  
    
    add transparent hugepages and use it by default
    
    
2023-03-06 aginies  
    
    Budget Fair Queueing (BFQ) scheduler support I/O isolation
    
    
2023-03-06 aginies  
    
    some pylint fixes
    
    
2023-03-06 aginies  
    
    sync with code
    
    
2023-03-06 aginies  
    
    change default value for securevm keyboard  / mouse
    
    
2023-03-03 aginies  
    
    improve some xml handling
    
    
2023-03-03 aginies  
    
    improve some functions
    
    
2023-03-03 aginies  
    
    sync code with sub lib
    
    
2023-03-03 aginies  
    
    sync with code in sub lib
    
    
2023-03-03 aginies  
    
    improve hugepages_enable (can specify num_hugepages)
    
    
2023-03-03 aginies  
    
    fix call to new function util.generate_mac_address
    
    
2023-03-03 aginies  
    
    show which configuration is used by default
    
    
2023-03-02 aginies  
    
    add more information
    
    
2023-03-02 aginies  
    
    improve layout
    
    
2023-03-02 aginies  
    
    sync with code
    
    
2023-03-02 aginies  
    
    version 0.7.0
    
    
2023-03-02 aginies  
    
    add more information (hvconf, mainconf, hvselected)
    
    
2023-03-02 aginies  
    
    fix call to Features.security_f
    
    
2023-03-02 aginies  
    
    remove old function
    
    
2023-03-02 aginies  
    
    remove attribute defined in virtscenario.features line 72 hides this method
    
    
2023-03-01 aginies  
    
    check sevctl tool; move SEV config to the sev.py module; remove obsolete function
    
    
2023-03-01 aginies  
    
    few fixes: doble print host section, path to domain.xml was wrong
    
    
2023-02-28 aginies  
    
    fix layout
    
    
2023-02-28 aginies  
    
    same player try again :)
    
    
2023-02-28 aginies  
    
    fix typo
    
    
2023-02-28 aginies  
    
    move host config in the right section
    
    
2023-02-28 aginies  
    
    add more info about configstore
    
    
2023-02-24 aginies  
    
    pylint fixes
    
    
2023-02-24 aginies  
    
    some pylint fixes; improve doc
    
    
2023-02-24 aginies  
    
    various fixes, still some work to do on guest / host mode...
    
    
2023-02-24 aginies  
    
    some more pylint fixes
    
    
2023-02-24 aginies  
    
    again some pylint fixes
    
    
2023-02-24 aginies  
    
    start pylint cleanup
    
    
2023-02-24 aginies  
    
    sync with code
    
    
2023-02-24 aginies  
    
    fix typos
    
    
2023-02-24 root  
    
    sync with code
    
    
2023-02-24 root  
    
    add missing file for setup.py
    
    
2023-02-24 root  
    
    remove redundant calling of check_user_settings
    
    
2023-02-24 Antoine Giniès  
    
    Merge pull request #3 from joergroedel/sev-attestation
    Sev attestation
    
2023-02-24 Antoine Giniès  
    
    Merge branch 'main' into sev-attestation
    
    
2023-02-24 Joerg Roedel  
    
    virtscenario: Fix config file detection
    Use the first config-file found, and not the last one.
    
    
    
2023-02-23 Joerg Roedel  
    
    virtscenario: Also search for config files in current directory
    Add the current directory to the search paths for configuration files.
    
    
    
2023-02-23 Joerg Roedel  
    
    virtscenario: Add example hypervisor config file
    Document the expected layout of the hypervisor configuration yaml
    file.
    
    
    
2023-02-23 Joerg Roedel  
    
    virtscenario: Update example config file
    Document the configuration of the VM configuration store.
    
    
    
2023-02-23 Joerg Roedel  
    
    virtscenario: Use VM name from top-level
    Do not ask at every VM creation for the VM name and just take it from
    the top-level configuration.
    
    
    
2023-02-23 Joerg Roedel  
    
    virtscenario: Move Hypervisor selection to top-level
    Select the HV to use for VM creation on the top-level shell and do not
    ask for it again in the VM creation commands.
    
    
    
2023-02-23 root  
    
    remove previous attestation if exists (useful to regenerate a uniq data launch)
    
    
2023-02-23 root  
    
    remove debug
    
    
2023-02-23 Joerg Roedel  
    
    virtscenario: Generate and configure attestation data
    Generate the keys for SEV remote attestation when creating an
    SEV/SEV-ES VM and add the public keys to the domain XML configuration.
    
    
    
2023-02-23 root  
    
    fix misplace of check_user_settings
    
    
2023-02-23 root  
    
    fix adding data to xml file
    
    
2023-02-23 root  
    
    fix typo
    
    
2023-02-23 root  
    
    various fix on SEV attestation, WIP
    
    
2023-02-23 root  
    
    sub directory vmname is needed
    
    
2023-02-23 root  
    
    detect ksm; fix path for SEV
    
    
2023-02-23 Joerg Roedel  
    
    virtscenario/securevm: Return early if HV does not support SEV
    Return early from do_securevm() if the selected HV does not support
    SEV.
    
    
    
2023-02-23 Joerg Roedel  
    
    virtscenario: Store guest configuration locally
    Implement a guest config-store which will manage a directory per VM
    configuration. The directory contains the LibVirt XML configuration
    and a virtscenario specific configuration file.
    
    
    
2023-02-23 Joerg Roedel  
    
    virtscenario: Let the user enter a VM name
    
    
2023-02-23 Joerg Roedel  
    
    virtscenario: Detect dom features via LibVirt connection
    Do not call virsh directly and use a direct connection to a LibVirt
    instance instead to detect domain capabilities.
    
    
    
2023-02-23 Joerg Roedel  
    
    virtscenario: Get rid of global LIB_VIRT_DOM_INFO
    Keep the information local to prepare for HV specific domain
    capabilities parsing.
    
    
    
2023-02-23 Joerg Roedel  
    
    virtscenario: Implement LibVirt connection
    
    
2023-02-23 Joerg Roedel  
    
    virtscenario: Load HV information in basic_configuration()
    
    
2023-02-23 Joerg Roedel  
    
    virtscenario: Fix configfile parsing
    Do not report 'config' and 'hypervisors' as unknown sections. Also
    print the name of unknown sections.
    
    
    
2023-02-23 Joerg Roedel  
    
    virtscenario: Auto-detect HV configuration data
    Search the standard location for the HV configuration file of take the
    location from the standard config file.
    
    
    
2023-02-23 Joerg Roedel  
    
    virtscenario: Search for configuration file at different locations
    
    
2023-02-22 Joerg Roedel  
    
    virt-scenario: Add hypervisor host abstraction
    Add an abstraction for hypervisor hosts which contains the LibVirt
    urls and sev-cert file name.
    
    
    
2023-02-22 Joerg Roedel  
    
    virt-scenarion/sev: Fix setting policy for sevctl command
    
    
2023-02-21 aginies  
    
    check SEV is available
    
    
2023-02-21 aginies  
    
    first quick implementation of generating attestation (SEV)
    
    
2023-01-31 aginies  
    
    add --capabilities to show all firmware info
    
    
2023-01-30 aginies  
    
    pylint fixes
    
    
2023-01-25 Antoine Giniès  
    
    Merge pull request #2 from joergroedel/sev-support
    Sev support - Firmware selection changes
    
2023-01-25 Joerg Roedel  
    
    Document new source files in README.md
    
    
2023-01-25 Joerg Roedel  
    
    virt-scenario: Select right firmware for SEV and SEV-ES VMs
    For SEV and SEV-ES specific firmware executables are needed which have
    support compiled in. Make sure to select the right firmware for these
    VMs.
    
    
    
2023-01-25 Joerg Roedel  
    
    virt-scenario: Explicitly import global variables to functions
    Make sure the functions access the right variables.
    
    
    
2023-01-25 Joerg Roedel  
    
    virt-scenario: Load firmware information
    Load the information about the available firmware from the JSON files
    available on the system. This does not work yet if libVirt is remote.
    
    
    
2023-01-25 Joerg Roedel  
    
    virt-scenario: Keep supported Firmwares in LibVirtDomInfo
    Implement parsing and accessor functions in class LibVirtDomInfo to
    access the list of supported firmware files.
    
    
    
2023-01-25 Joerg Roedel  
    
    virt-scenario: Implement class LibVirtDomInfo
    This class parses information from 'virsh domcapabilities' and makes
    it accessible to consumers. The first consumer is the SEV feature
    detection, which is also converted in this patch.
    
    
    
2023-01-25 Joerg Roedel  
    
    virt-select-firmware: Add support to match interface types
    Support matching firmwares by their interface type, which is either
    'uefi' or 'bios'.
    
    
    
2023-01-25 Joerg Roedel  
    
    Add virt-select-firmware tool
    The tool can be used to find a firmware with the right feature set for
    a given VM.
    
    
    
2023-01-25 Joerg Roedel  
    
    virt-scenario: Fix comment in do_securevm()
    
    
2023-01-25 Joerg Roedel  
    
    virt-scenario: Fix backtrace with 'securevm' command
    Fix the use-before-creation bug in do_securevm():
    
    File "/root/virt-scenario/src/virtscenario/main.py", line 676, in do_securevm
    self.security = guest.create_security(securevm.security)
    UnboundLocalError: local variable 'securevm' referenced before assignment
    
    
    
2023-01-25 Joerg Roedel  
    
    Add .gitignore file
    
    
2023-01-24 aginies  
    
    add more info
    
    
2023-01-24 aginies  
    
    pylint fix; generate xml config only if supported
    
    
2023-01-24 aginies  
    
    self.check_storage() should be before creating the disk...
    
    
2023-01-24 aginies  
    
    pylint fixes
    
    
2023-01-24 aginies  
    
    pylint fix
    
    
2023-01-24 aginies  
    
    sync to code
    
    
2023-01-24 aginies  
    
    v0.6.0
    
    
2023-01-23 aginies  
    
    add sev.py in the list
    
    
2023-01-23 Antoine Giniès  
    
    Merge pull request #1 from joergroedel/sev-support
    virtscenario: Add SEV feature detection
    
2023-01-23 Joerg Roedel  
    
    virtscenario: Add SEV feature detection
    Add a new class SevInfo which calls into libvirt to detect SEV and
    SEV-ES support. Also auto-detect these required configuration
    parameters:
    
    * C-Bit position
    * Reduced physical address bits
    
    Also generate a default policy for the guest depending on the
    supported SEV features.
    
    Make use of the detected information in the check_libvirt_sev()
    function and when generating the guest XML configuration.
    
    
    
2023-01-20 aginies  
    
    add KVM SEV info
    
    
2023-01-20 aginies  
    
    fix few stuff for testing release
    
    
2023-01-20 aginies  
    
    0.5.0
    
    
2023-01-20 aginies  
    
    fix desktop network
    
    
2023-01-20 aginies  
    
    latest fix !
    
    
2023-01-20 aginies  
    
    add desktop desc
    
    
2023-01-20 aginies  
    
    increase cluster size
    
    
2023-01-20 aginies  
    
    add more explanation about secure VM default setting
    
    
2023-01-20 aginies  
    
    fix typo
    
    
2023-01-20 aginies  
    
    sync to code
    
    
2023-01-20 aginies  
    
    .
    
    
2023-01-20 aginies  
    
    ..
    
    
2023-01-20 aginies  
    
    time to get it right !
    
    
2023-01-20 aginies  
    
    ....
    
    
2023-01-20 aginies  
    
    .
    
    
2023-01-20 aginies  
    
    ...
    
    
2023-01-20 aginies  
    
    ...
    
    
2023-01-20 aginies  
    
    ...
    
    
2023-01-20 aginies  
    
    ...
    
    
2023-01-20 aginies  
    
    try to fix indent
    
    
2023-01-20 aginies  
    
    add mode: you can choose to configure only guest, host or both
    
    
2023-01-20 aginies  
    
    remove unwanted print
    
    
2023-01-19 aginies  
    
    v0.4.0
    
    
2023-01-19 aginies  
    
    small fixes in case of nothing to compare (workaround)
    
    
2023-01-19 aginies  
    
    add IO scheduler support
    
    
2023-01-19 aginies  
    
    sync with code
    
    
2023-01-19 aginies  
    
    implement KSM support
    
    
2023-01-19 aginies  
    
    try to fix config layout
    
    
2023-01-19 aginies  
    
    fix link
    
    
2023-01-19 aginies  
    
    try a link
    
    
2023-01-19 aginies  
    
    move some info to man page only
    
    
2023-01-19 aginies  
    
    improve README info
    
    
2023-01-19 aginies  
    
    fix help_conf
    
    
2023-01-19 aginies  
    
    various fix around configuration file selection
    
    
2023-01-19 aginies  
    
    add check_conffile
    
    
2023-01-19 aginies  
    
    add HUGEPAGES_TEMPLATE and DISK_PHYS_TEMPLATE
    
    
2023-01-19 aginies  
    
    add validate_file
    
    
2023-01-19 aginies  
    
    add self.hugepages
    
    
2023-01-19 aginies  
    
    create check_in_container, hugepages_enable, hugepages
    
    
2023-01-19 aginies  
    
    add create_hugepages
    
    
2023-01-19 aginies  
    
    add more comment
    
    
2023-01-19 aginies  
    
    comment the code
    
    
2023-01-19 aginies  
    
    sync with code
    
    
2023-01-19 aginies  
    
    fix code display
    
    
2023-01-19 aginies  
    
    pylint fixes
    
    
2023-01-19 aginies  
    
    remove disk in scenario (handle in main)
    
    
2023-01-19 aginies  
    
    change default mahcine type to pc-q35-6.2; add disk format support
    
    
2023-01-19 aginies  
    
    fix raw support and preallocation
    
    
2023-01-19 aginies  
    
    add disk_cache support
    
    
2023-01-19 aginies  
    
    bump to version 0.3.0
    
    
2023-01-19 aginies  
    
    add missing requires of yaml
    
    
2023-01-19 aginies  
    
    typo fix
    
    
2023-01-19 aginies  
    
    sync with code
    
    
2023-01-18 aginies  
    
    adjust the man page
    
    
2023-01-18 aginies  
    
    add yaml file
    
    
2023-01-18 aginies  
    
    add a config yaml file. Display diff between scenario and user setting
    
    
2023-01-18 aginies  
    
    add print_warning and fix few output
    
    
2023-01-17 aginies  
    
    sync with code
    
    
2023-01-17 aginies  
    
    remove unwated file (AUTHORS)
    
    
2023-01-17 aginies  
    
    add missing file
    
    
2023-01-17 root  
    
    add import os; fix detection of container or host env
    
    
2023-01-17 aginies  
    
    with container there is no way to modify the host for now...
    
    
2023-01-17 aginies  
    
    adjust default path
    
    
2023-01-17 aginies  
    
    remove shebang
    
    
2023-01-17 aginies  
    
    fix setup.py
    
    
2023-01-16 aginies  
    
    test virsh capabilities
    
    
2023-01-16 aginies  
    
    sync with code
    
    
2023-01-16 aginies  
    
    fix secure vm creation
    
    
2023-01-16 aginies  
    
    remove calling main two times...
    
    
2023-01-13 aginies  
    
    try to get it fixed... still not working
    
    
2023-01-13 aginies  
    
    fix version
    
    
2023-01-13 aginies  
    
    pylint fixes
    
    
2023-01-13 aginies  
    
    pylint fixes
    
    
2023-01-13 aginies  
    
    pylint fixes
    
    
2023-01-12 aginies  
    
    ready to be a python module !
    
    
2023-01-12 aginies  
    
    add a licence
    
    
2023-01-12 aginies  
    
    add a man page
    
    
2023-01-12 aginies  
    
    fix network, iommu will be handle in a different maner
    
    
2023-01-12 aginies  
    
    add support for Q35 and pc machine type (pci controller)
    
    
2023-01-11 aginies  
    
    move STORAGE_DATA to a global place
    
    
2023-01-11 aginies  
    
    fix creation of VM image
    
    
2023-01-11 aginies  
    
    sync to code
    
    
2023-01-11 aginies  
    
    adjust video for scenario
    
    
2023-01-11 aginies  
    
    video perf is virtio
    
    
2023-01-11 aginies  
    
    fix VAR case
    
    
2023-01-11 aginies  
    
    add support for video
    
    
2023-01-11 aginies  
    
    add support for video (virtio and others)
    
    
2023-01-11 aginies  
    
    dont show pci controller
    
    
2023-01-11 aginies  
    
    add some more images
    
    
2023-01-11 aginies  
    
    add some new images
    
    
2023-01-11 aginies  
    
    sync with code
    
    
2023-01-11 aginies  
    
    add SATA and PCI CONTROLLER
    
    
2023-01-11 aginies  
    
    add CONTROLER
    
    
2023-01-11 aginies  
    
    add controller
    
    
2023-01-11 aginies  
    
    fix some print
    
    
2023-01-11 aginies  
    
    add create_controller
    
    
2023-01-11 aginies  
    
    add support of qcow2 with options
    
    
2023-01-11 aginies  
    
    small fixes
    
    
2023-01-11 aginies  
    
    try to improve layout...
    
    
2023-01-11 aginies  
    
    sync to code
    
    
2023-01-11 aginies  
    
    fix disk template
    
    
2023-01-11 aginies  
    
    adjust call to disk
    
    
2023-01-11 aginies  
    
    rename final_step to final_step_guest; improve layout; add support for diskpath user setting;
    
    
2023-01-11 aginies  
    
    add some path
    
    
2023-01-11 aginies  
    
    fix creating the disk image; rename reprobe_the_module to reprobe_kvm_amd_module; remove old stuff
    
    
2023-01-11 aginies  
    
    adjust disk call
    
    
2023-01-11 aginies  
    
    adjust disk call
    
    
2023-01-11 aginies  
    
    change disk  functions
    
    
2023-01-11 aginies  
    
    sync to code
    
    
2023-01-10 aginies  
    
    fix detection of SEV
    
    
2023-01-10 aginies  
    
    sync to code
    
    
2023-01-10 aginies  
    
    rename proto_host to host
    
    
2023-01-10 aginies  
    
    fix typo
    
    
2023-01-10 aginies  
    
    sync with code
    
    
2023-01-10 aginies  
    
    remove old show_from_xml_2
    
    
2023-01-10 aginies  
    
    add print_summary_ok
    
    
2023-01-10 aginies  
    
    cleanup (remove show_summary_before)
    
    
2023-01-10 aginies  
    
    add some print_summary
    
    
2023-01-10 aginies  
    
    improve layout; add a new user setting: name; call new function host.kvm_amd_sev for securevm; add more help, fix checks of user settings vcpu and memory
    
    
2023-01-10 aginies  
    
    start to add sev support
    
    
2023-01-10 aginies  
    
    add a way to get name of the virtual machine from user; adjust cpumode
    
    
2023-01-10 aginies  
    
    adjust cpumode change
    
    
2023-01-10 aginies  
    
    rename CPUMODE_TEMPLATE to CPUMODE_PASS_TEMPLATE
    
    
2023-01-10 aginies  
    
    adjust layout
    
    
2023-01-10 aginies  
    
    add some info
    
    
2023-01-10 aginies  
    
    sync with code
    
    
2023-01-10 aginies  
    
    rename and split some files
    
    
2023-01-10 aginies  
    
    remove iommu=on on some template
    
    
2023-01-10 aginies  
    
    add a ref to external doc
    
    
2023-01-10 aginies  
    
    sync with code
    
    
2023-01-10 aginies  
    
    add SECURITY_TEMPLATE; add some <driver iommu='on'/>
    
    
2023-01-10 aginies  
    
    add security
    
    
2023-01-10 aginies  
    
    there is some work to implement kvm_adm_sev
    
    
2023-01-10 aginies  
    
    add self.security
    
    
2023-01-10 aginies  
    
    add create_security; add iommu parameter for interface
    
    
2023-01-09 aginies  
    
    pylint fixes
    
    
2023-01-09 aginies  
    
    remove debug line
    
    
2023-01-09 aginies  
    
    rename proto_guest to guest.py
    
    
2023-01-09 aginies  
    
    fix showing tag element and all datas
    
    
2023-01-07 aginies  
    
    add usb support
    
    
2023-01-06 aginies  
    
    add support for tpm_emulated
    
    
2023-01-06 aginies  
    
    update
    
    
2023-01-06 aginies  
    
    draft for securevm scenario
    
    
2023-01-06 Antoine Giniès  
    
    Update README.md
    
    
2023-01-06 aginies  
    
    fix the int check
    
    
2023-01-06 aginies  
    
    add more checks on user input
    
    
2023-01-05 aginies  
    
    update the doc
    
    
2023-01-04 Antoine Giniès  
    
    Update README.md
    
    
2023-01-04 aginies  
    
    update
    
    
2023-01-04 aginies  
    
    add more info about class / functions available
    
    
2023-01-04 aginies  
    
    add BOOTDEV list
    
    
2023-01-04 aginies  
    
    add a boot device use setting
    
    
2023-01-04 aginies  
    
    concatenate some functions
    
    
2023-01-04 aginies  
    
    remove show_summary_before usage
    
    
2023-01-04 aginies  
    
    add show_tag_loop show_tag show_attrib_text to improve show_from_xml
    
    
2023-01-04 aginies  
    
    improve print_data layout
    
    
2023-01-04 aginies  
    
    remove some debug
    
    
2022-12-30 aginies  
    
    add a way to do custom if needed
    
    
2022-12-30 aginies  
    
    adjust main to use correct xmlutil function
    
    
2022-12-30 aginies  
    
    rename add_element to add_loader_nvram, few others fixes
    
    
2022-12-29 aginies  
    
    use xmlutil
    
    
2022-12-29 aginies  
    
    rename
    
    
2022-12-29 aginies  
    
    only show data if available
    
    
2022-12-29 aginies  
    
    remove again a \n
    
    
2022-12-29 aginies  
    
    add a way to parse xml file
    
    
2022-12-28 aginies  
    
    sync README
    
    
2022-12-28 aginies  
    
    add iothreads support
    
    
2022-12-28 aginies  
    
    remove supurious \n
    
    
2022-12-28 aginies  
    
    remove \n, add iothreads
    
    
2022-12-28 aginies  
    
    use clock and features
    
    
2022-12-28 aginies  
    
    add features and clock, small other fixes
    
    
2022-12-28 aginies  
    
    typo fix
    
    
2022-12-28 aginies  
    
    remove FEATURES_DATA CLOCK_DATA
    
    
2022-12-22 Antoine Giniès  
    
    Update README.md
    
    
2022-12-22 aginies  
    
    update image
    
    
2022-12-22 aginies  
    
    add audio, tpm and ondef
    
    
2022-12-22 aginies  
    
    add ondef, tpm
    
    
2022-12-22 aginies  
    
    rename create_on to create_ondef
    
    
2022-12-22 aginies  
    
    remove ON_DATA and TPM_DATA
    
    
2022-12-22 aginies  
    
    various pylint fixes
    
    
2022-12-22 aginies  
    
    add some info about user settings
    
    
2022-12-22 aginies  
    
    pylint fix
    
    
2022-12-22 aginies  
    
    add list of qemu options
    
    
2022-12-22 aginies  
    
    improve final_step
    
    
2022-12-22 aginies  
    
    add show_summary; some pylint fixes; use user setting in VM config
    
    
2022-12-22 aginies  
    
    dont print anything here. Set default Unit to Gib instead of Mib
    
    
2022-12-22 aginies  
    
    rename create_os to create_osdef
    
    
2022-12-22 aginies  
    
    some pylint fix. add bytes_to_gb function
    
    
2022-12-22 aginies  
    
    fix some typo
    
    
2022-12-22 aginies  
    
    update info
    
    
2022-12-22 aginies  
    
    add an update of the prompt with user setting
    
    
2022-12-21 aginies  
    
    update info
    
    
2022-12-21 aginies  
    
    add do_info
    
    
2022-12-21 aginies  
    
    add print_summary
    
    
2022-12-21 aginies  
    
    add image
    
    
2022-12-21 aginies  
    
    add an image
    
    
2022-12-21 aginies  
    
    remove a print
    
    
2022-12-21 aginies  
    
    concatenate the code, add basic_config and init_var
    
    
2022-12-21 aginies  
    
    move Immutable class in this file, remove DISK_DATA and INTERFACE_DATA
    
    
2022-12-21 aginies  
    
    add some info
    
    
2022-12-21 aginies  
    
    sync to code
    
    
2022-12-21 aginies  
    
    add Disk class, rename storage to disk, use more util functions
    
    
2022-12-21 aginies  
    
    add print_title, print_data, macaddress
    
    
2022-12-21 aginies  
    
    desktop and computation scenario drafts
    
    
2022-12-21 aginies  
    
    update info
    
    
2022-12-21 aginies  
    
    major update which include a interactive shell, and a lot of class to define scenarios
    
    
2022-12-21 aginies  
    
    improve info
    
    
2022-12-20 aginies  
    
    improve a lot of stuff...
    
    
2022-12-20 aginies  
    
    use more class to be able to create scenario easily
    
    
2022-12-20 aginies  
    
    add CPU
    
    
2022-12-20 aginies  
    
    use a dedicated file for scenario
    
    
2022-12-20 aginies  
    
    add emulator, input, audio
    
    
2022-12-20 aginies  
    
    add some more info on status
    
    
2022-12-20 aginies  
    
    add chmod
    
    
2022-12-20 aginies  
    
    fix info
    
    
2022-12-20 aginies  
    
    first working proto
    
    
2022-12-20 aginies  
    
    first working prototype (still a lot todo...)
    
    
2022-12-19 aginies  
    
    add emulator, power and metadata
    
    
2022-12-19 aginies  
    
    add cpumode, clock and on
    
    
2022-12-19 aginies  
    
    update with a new version (still WIP)
    
    
2022-12-19 aginies  
    
    add more template
    
    
2022-12-14 aginies  
    
    first README.md file
    
    
2022-12-14 aginies  
    
    first release
    
