From 08049554979418821db336e8343d118ecab6c847 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Sun, 27 Sep 2015 02:50:49 +0200 Subject: [PATCH 1/9] Update R3.0 release notes --- releases/3.0/release-notes.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/releases/3.0/release-notes.md b/releases/3.0/release-notes.md index 455d8cf8..93126183 100644 --- a/releases/3.0/release-notes.md +++ b/releases/3.0/release-notes.md @@ -7,11 +7,12 @@ permalink: /doc/releases/3.0/release-notes/ Qubes R3.0 release notes ======================== -*this page is a draft for yet unreleased version* +This Qubes OS release is dedicated to the memory of Caspar Bowden. New features since 2.0 ---------------------- +* HAL (Hypervisor Abstraction Layer) * Xen 4.4 * Qrexec 3 * Debian templates @@ -46,9 +47,9 @@ See [Installation Guide](/doc/InstallationGuide/). Upgrading --------- -### From from R3.0rc1 +### From from R3.0 release candidate -If you are using Qubes R3.0rc1, just install system updates, there is no special steps required. +If you are using Qubes R3.0rc1, R3.0rc2 or R3.0rc3, just install system updates, there is no special steps required. ### From R2.0 or earlier From b6d76e8cea00cb88020fd9c4c9c19c0868201691 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Thu, 1 Oct 2015 00:47:52 +0200 Subject: [PATCH 2/9] AutomatedTests: add missing link and screenshot --- developers/debugging/AutomatedTests.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/developers/debugging/AutomatedTests.md b/developers/debugging/AutomatedTests.md index aae12322..799ebe64 100644 --- a/developers/debugging/AutomatedTests.md +++ b/developers/debugging/AutomatedTests.md @@ -7,7 +7,7 @@ permalink: /doc/AutomatedTests/ Automatic tests =============== -Starting with Qubes R3 we use [python unittest](TODO) to perform automatic +Starting with Qubes R3 we use [python unittest][unittest] to perform automatic tests of Qubes OS. Regardless of the name, we use it for both [unit tests](https://en.wikipedia.org/wiki/Unit_tests) and [integration tests](https://en.wikipedia.org/wiki/Integration_tests). The main purpose is of @@ -95,6 +95,9 @@ For example to run only tests for fedora-21 template, you can use `-l` option, t vm_qrexec_gui/TC_20_DispVM_fedora-21/test_030_edit_file [user@dom0 ~]$ python -m qubes.tests.run -v `python -m qubes.tests.run -l | grep fedora-21` +Example test run: + +![snapshot-tests2.png](/attachment/wiki/developers/snapshot-tests2.png) ## Adding a new test to core-admin After you added a new unit test to [core-admin/tests](https://github.com/QubesOS/qubes-core-admin/tree/master/tests) @@ -127,3 +130,5 @@ Add at the bottom of the file in the method `def load_tests` to the variable 'qubes.tests.example', # This is our newly added test ): ``` + +[unittest]: https://docs.python.org/2/library/unittest.html From b8fed713a6812b0675a3f9e6a656aa1638609696 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Thu, 1 Oct 2015 04:05:30 +0200 Subject: [PATCH 3/9] More detailed R3.0 features list --- releases/3.0/release-notes.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/releases/3.0/release-notes.md b/releases/3.0/release-notes.md index 93126183..428b4c2b 100644 --- a/releases/3.0/release-notes.md +++ b/releases/3.0/release-notes.md @@ -12,12 +12,18 @@ This Qubes OS release is dedicated to the memory of Caspar Bowden. New features since 2.0 ---------------------- -* HAL (Hypervisor Abstraction Layer) -* Xen 4.4 -* Qrexec 3 -* Debian templates +* HAL (Hypervisor Abstraction Layer) - based on libvirt, opens a whole new + possibilities of using different hypervisors. Currently Qubes OS uses Xen. +* Xen 4.4 - many new features, but for us the most important is much more + mature libxl toolstack. +* Qrexec 3 - greatly improved performance by using direct VM-VM connections and + bigger buffers. +* Debian templates gets official support. * Whonix templates -* Build system improvements +* Build system improvements - especially support for distribution-specific + plugins (makes supporting multiple distributions much easier) and building + templates using DispVM. +* Automated tests - much more test cases Known issues ------------ From d9a890ddb439e1774f40a03d6c1dd8a74db41a28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Thu, 1 Oct 2015 15:09:24 +0200 Subject: [PATCH 4/9] Minor fixes to R3.0 release notes --- releases/3.0/release-notes.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/releases/3.0/release-notes.md b/releases/3.0/release-notes.md index 428b4c2b..ec1d0ace 100644 --- a/releases/3.0/release-notes.md +++ b/releases/3.0/release-notes.md @@ -23,7 +23,7 @@ New features since 2.0 * Build system improvements - especially support for distribution-specific plugins (makes supporting multiple distributions much easier) and building templates using DispVM. -* Automated tests - much more test cases +* Automated tests - makes much easier to find bugs, before its even shipped to users Known issues ------------ @@ -53,7 +53,7 @@ See [Installation Guide](/doc/InstallationGuide/). Upgrading --------- -### From from R3.0 release candidate +### From R3.0 release candidate If you are using Qubes R3.0rc1, R3.0rc2 or R3.0rc3, just install system updates, there is no special steps required. From 85108488fdabae06824d5bac431ce7e98f4e0b5e Mon Sep 17 00:00:00 2001 From: Wojtek Porczyk Date: Wed, 16 Sep 2015 15:54:49 +0200 Subject: [PATCH 5/9] releases/todo: add reminder about updating installation instructions --- releases/todo.md | 1 + 1 file changed, 1 insertion(+) diff --git a/releases/todo.md b/releases/todo.md index 0301f886..3eb20f86 100644 --- a/releases/todo.md +++ b/releases/todo.md @@ -30,6 +30,7 @@ On final release ---------------- * push packages to `current` * finish release notes +* update InstallationInstructions * build ISO and push to mirrors * write blog post * announce on Twitter From 505426a063f3f72b63095899482099488822bcd7 Mon Sep 17 00:00:00 2001 From: Wojtek Porczyk Date: Wed, 16 Sep 2015 17:45:17 +0200 Subject: [PATCH 6/9] VersionScheme: illustration and table border --- developers/VersionScheme.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/developers/VersionScheme.md b/developers/VersionScheme.md index ca21f8db..413205f3 100644 --- a/developers/VersionScheme.md +++ b/developers/VersionScheme.md @@ -64,7 +64,7 @@ The next RC is released five weeks after the former. All packets are published in `current` repository and the cycle starts over. There should be no less than 1 and no more than 3 release candidates before final release. - +
@@ -81,6 +81,8 @@ should be another RC. If, based on remaining issues, the Committee decides to release final, then the Committee agrees upon the release date, which should be no later than a week after. +!["Release cycle"](//attachment/wiki/VersionScheme/release-cycle.svg) + Bug priorities -------------- From 78ceab8b044554796b6f9c2ef4dd4179cb787ac9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Fri, 2 Oct 2015 11:48:42 +0200 Subject: [PATCH 7/9] VersionScheme: fix typo in image URL --- developers/VersionScheme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/developers/VersionScheme.md b/developers/VersionScheme.md index 413205f3..ba3ac715 100644 --- a/developers/VersionScheme.md +++ b/developers/VersionScheme.md @@ -81,7 +81,7 @@ should be another RC. If, based on remaining issues, the Committee decides to release final, then the Committee agrees upon the release date, which should be no later than a week after. -!["Release cycle"](//attachment/wiki/VersionScheme/release-cycle.svg) +!["Release cycle"](/attachment/wiki/VersionScheme/release-cycle.svg) Bug priorities -------------- From 56daa2ad5293d9fe04e4d964ebaf61b7cfe31496 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Fri, 2 Oct 2015 23:51:35 +0200 Subject: [PATCH 8/9] Fix URL in 3.0 release notes --- releases/3.0/release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/3.0/release-notes.md b/releases/3.0/release-notes.md index ec1d0ace..04085a4e 100644 --- a/releases/3.0/release-notes.md +++ b/releases/3.0/release-notes.md @@ -36,7 +36,7 @@ Known issues * If your GPU is not correctly supported by the Dom0 kernel (e.g. the 3D desktop effects do not run smoothly) then you might experience "heaviness" with Windows 7-based AppVMs. In that case, please solve the problem with your GPU support in Dom0 in the first place (by using a different kernel), or install Qubes OS on a different system. -* For other known issues take a look at [our tickets](https://github.com/QubesOS/qubes-issues/issues?q=is%3Aopen+is%3Aissue+milestone%3A%22Release+3%22+label%3Abug) +* For other known issues take a look at [our tickets](https://github.com/QubesOS/qubes-issues/issues?q=is%3Aopen+is%3Aissue+milestone%3A%22Release+3.0%22+label%3Abug) It is advised to install updates just after system installation to apply bug fixes for (some of) the above problems. From 31b71489d7d417e07b599ca2833432d70792d1c8 Mon Sep 17 00:00:00 2001 From: Axon Date: Fri, 2 Oct 2015 23:34:46 +0000 Subject: [PATCH 9/9] Fix typo --- basics/intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/intro.md b/basics/intro.md index 0587310c..852f7838 100644 --- a/basics/intro.md +++ b/basics/intro.md @@ -56,7 +56,7 @@ Using a separate physical computer for sensitive activities can certainly be mor Pros: - Physical separation doesn't rely on a hypervisor. (It's very unlikely that an attacker will break out of Qubes' hypervisor, but if she were to manage to do so, she could potentially gain control over the entire system.) -- Physical seaparation can be a natural complement to physical security. (For example, you might find it natural to lock your secure laptop in a safe when you take your unsecure laptop out with you.) +- Physical separation can be a natural complement to physical security. (For example, you might find it natural to lock your secure laptop in a safe when you take your unsecure laptop out with you.) Cons:
stagetime