Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
Move generation of the icon cache to an (un)install hook, which
should ensure that it's done after all needed files are in place.
This should fix make distcheck which otherwise errors out with:
ERROR: files left after uninstall:
./share/icons/hicolor/icon-theme.cache
|
|
|
|
|
|
Basically it now just launches run_sync() through run_in_thread().
https://bugzilla.gnome.org/show_bug.cgi?id=679896
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=679896
|
|
Lets put the non-free logos into a separate package/repository:
http://git.gnome.org/browse/gnome-boxes-nonfree
https://bugzilla.gnome.org/show_bug.cgi?id=671251
|
|
No need to use 'is UnattendedInstaller' check for this now.
https://bugzilla.gnome.org/show_bug.cgi?id=679706
|
|
The type of the libvirt disk config object is needed to generate
proper XML for the 'source' element, so we need to set it as early
as possible.
https://bugzilla.gnome.org/show_bug.cgi?id=679646
|
|
|
|
The CPU topology work needs libvirt-gconfig >= 0.1.0
https://bugzilla.gnome.org/show_bug.cgi?id=676029
|
|
This also fixes the regression of 'SETUP' not being skipped for live
medias when going backwords in wizard.
https://bugzilla.gnome.org/show_bug.cgi?id=678849
|
|
Let InstallerMedia and its subclasses provide list of VM properties.
https://bugzilla.gnome.org/show_bug.cgi?id=679706
|
|
Move check_needed_info from UnattendedInstaller to parent InstallerMedia
so that users of this function don't need type checks and casting to be
able to use it.
https://bugzilla.gnome.org/show_bug.cgi?id=679706
|
|
Move populate_setup_vbox from UnattendedInstaller to parent InstallerMedia
so that users of this function don't need type checks and casting to be
able to use it.
https://bugzilla.gnome.org/show_bug.cgi?id=679706
|
|
Let InstallerMedia and its subclasses handle setup of SPICE password in
the domain config.
https://bugzilla.gnome.org/show_bug.cgi?id=679706
|
|
Let InstallerMedia and its subclasses handle setup of source and
unattended disk configuration in the domain config.
https://bugzilla.gnome.org/show_bug.cgi?id=679706
|
|
Move setup from UnattendedInstaller to parent InstallerMedia as a virtual
function so that users of this function don't need type checks and
casting to be able to use it. Also give it a more specific/descriptive
name.
https://bugzilla.gnome.org/show_bug.cgi?id=679706
|
|
Move set_direct_boot_params from UnattendedInstaller to parent
InstallerMedia so that users of this function don't need type checks and
casting to be able to use it.
https://bugzilla.gnome.org/show_bug.cgi?id=679706
|
|
None of the parameters of InstallerMedia.from_iso_info() have to be
nullable. Marking a non-nullable parameters as nullable could easily
lead to issues later.
https://bugzilla.gnome.org/show_bug.cgi?id=679657
|
|
Without this change, we end-up appending redundant numbers to titles of
live boxes, e.g 'Fedora (live) 2' even though there is no box by the
title 'Fedora (live)' but only 'Fedora'. Besides its better to be
consistent and keep name and title creation logic as close as possible.
https://bugzilla.gnome.org/show_bug.cgi?id=679657
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=679657
|
|
Telling git that .vala files should be diff'ed as if they are
java files makes the output more readable since the current method
name appears in the hunk header. For some reason, using diff=csharp
gives worse results than diff=java, that's why the latter is used.
https://bugzilla.gnome.org/show_bug.cgi?id=679666
|
|
|
|
- VM's guest CPU topology should match that of host.
- Let libvirt choose best possible guest CPU for us on domain launch.
https://bugzilla.gnome.org/show_bug.cgi?id=676029
|
|
They are not needed, and such marks in messages are generally not
recommended.
https://bugzilla.gnome.org/show_bug.cgi?id=679645
|
|
The unattended XML file was telling the installer
to call the shutdown command once the installation
is done
https://bugzilla.gnome.org/show_bug.cgi?id=679028
|
|
|
|
|
|
|
|
Create uniquely named unattended files (disk image, kernel, initrd and
other temporary files/directories) for each VM installation.
Also, put all the unattended files under XDG_CACHE_HOME directory.
https://bugzilla.gnome.org/show_bug.cgi?id=678900
|
|
This gets rid of the annoying error on the console:
(gnome-boxes:30293): Boxes-WARNING **: libvirt-machine.vala:47: Unable
to start domain: Requested operation is not valid: domain is already
running
https://bugzilla.gnome.org/show_bug.cgi?id=679482
|
|
The error string is based on the one we display when create() fails.
https://bugzilla.gnome.org/show_bug.cgi?id=678902
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=678902
|
|
|
|
LibvirtMachine keeps domain configuration cached for us so no need for
potentially slow blocking call to GVir.Domain.get_config ().
https://bugzilla.gnome.org/show_bug.cgi?id=678894
|
|
If Boxes was quit while a domain was under installation, we should awake
the domain from the saved state next time Boxes is launched.
https://bugzilla.gnome.org/show_bug.cgi?id=678894
|
|
This fixes another critical regression from commit 13bca42.
https://bugzilla.gnome.org/show_bug.cgi?id=678894
|
|
No point in keeping track of machine's state and (keep a ref to it as a
side-effect) if its deleted.
https://bugzilla.gnome.org/show_bug.cgi?id=679430
|
|
We don't need to check if machine is running before stopping it, libvirt
will take care of that:
http://libvirt.org/html/libvirt-libvirt.html#virDomainDestroy
https://bugzilla.gnome.org/show_bug.cgi?id=679429
|
|
|
|
|
|
|
|
While rest of the configuration really should be set after launch of
domain, we should not tag the domain as 'installed' before installation
is actually finished.
This fixes the regression of live domains not getting automatically
deleted.
https://bugzilla.gnome.org/show_bug.cgi?id=678894
|
|
We need to make sure that post-installation setup is only done once.
App.add_domain() gets called twice (assuming libvirt events are working)
at domain creation time. Then we have the case of this function being
called for existing domains when Boxes starts-up. This function adds the
new machine to collection, that emits 'item_added' signal and ultimately
that trigered the post_installation setup.
We no longer listen to the 'item_added' signal on the collection but
launch the post-installation setup (or hook it to domain shutdown)
where/when its appropriate.
This fixes the recent regression of live VMs failing on first launch. It
also re-adds the launch of post-installation setup for existing domains
on boxes startup.
https://bugzilla.gnome.org/show_bug.cgi?id=678894
|
|
Since we also do some other post-installation setup, its better to make
it clear that this function only sets post-install configuration on the
new domain and nothing else.
https://bugzilla.gnome.org/show_bug.cgi?id=678894
|
|
This breaks first-shutdown setup in case of boxes exiting before
installation/live session is finished but it will be fixed in the
subsequent patches along with other race-conditions/issues in that code.
https://bugzilla.gnome.org/show_bug.cgi?id=678894
|
|
This class doesn't have any state and we'll need to call its methods
from different contexts in future so it'll be nice to call those methods
without having to instantiate needlessly.
https://bugzilla.gnome.org/show_bug.cgi?id=678894
|
|
|
|
This makes add_unattended_file usable with any class inheriting
from UnattendedFile, not only with UnattendedTextFile instances.
https://bugzilla.gnome.org/show_bug.cgi?id=677038
|