Merge remote-tracking branch 'qubesos/pr/213'

* qubesos/pr/213:
  Fix from Marek's revies
  doc: loading graph
This commit is contained in:
Marek Marczykowski-Górecki 2018-09-07 21:35:44 +02:00
commit e8d2c4e232
No known key found for this signature in database
GPG Key ID: 063938BA42CFA724
2 changed files with 15 additions and 2 deletions

3
doc/loading.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 37 KiB

View File

@ -8,10 +8,20 @@ Because all objects in Qubes' world are interconnected, there is no possibility
to instantiate them separately. They are all loaded together and contained in to instantiate them separately. They are all loaded together and contained in
the one ``app`` object, an instance of :py:class:`qubes.Qubes` class. the one ``app`` object, an instance of :py:class:`qubes.Qubes` class.
Loading
^^^^^^^
The objects may come to existence in two ways: by explicit instantiation or by
loading from XML file.
The loading from XML is done in stages, because Qubes domains are dependent on The loading from XML is done in stages, because Qubes domains are dependent on
each other in what can be even a circular dependency. Therefore some properties each other in what can be even a circular dependency. Therefore some properties
(especcialy those that refer to another domains) are loaded later. Refer to (especcialy those that refer to another domains) are loaded later.
:py:class:`qubes.Qubes` class documentation to get description of every stage.
.. image:: loading.svg
Refer to :py:class:`qubes.Qubes` class documentation to get description of every
stage.
Properties Properties