I've just uploaded a new GUI VM Manager for Qubes. Hopefully this would
be another step into making Qubes an easy-to-use system for everybody.
Obligatory screenshots can be found here:
http://www.qubes-os.org/files/screenshots/release-1-alpha-2/
Expect many new features being added to the Qubes Manager over the
coming months, especially before Beta 1 release.
In order to install it, connect networking to Dom0 and do:
yum install qubes-manager
The sourcecode can be found in the GIT repo:
http://qubes-os.org/gitweb/?p=mainstream/qubes-manager.git;a=summary
Cheers,
joanna.
(I think there is no point in adding BuildReq to the qmgr.spec, as there
is no build stage in case of this program -- it's all python scripts.
Let me know if you think otherwise.)
j.
> On Wed, May 12, 2010 at 11:02 AM, Joanna Rutkowska
j.
1) Make all the changes in your working directory, i.e. edit files, move
them around (you can use 'git mv' for this), etc.
2) Add the changes and commit them (git add, git commit).
Never mix different changes into one commit!
Write a good description of the commit. The first line should contain a
short summary, and then, if you feel like more explanations are needed,
enter an empty new line, and then start the long, detailed description
(optional).
3) Test your changes NOW: check if RPMs build fine, etc.
4) Create the patch using 'git format-patch'. This has an advantage over
'git diff', because the former will also include your commit message,
your name and email, so that *your* name will be used as a commit's author.
5) Send your patch to qubes-devel. Start the message subject with the
'[PATCH]' string.
On 05/12/2010 08:35 PM, Bruce Downs wrote:
> This patch adds the dependent resource build to qubes_manager's rpms
> target. I was alternatively going to move qmgr.spec into a new
> rpm_spec/ directory, but wasn't 100% sure how to produce the proper
> diff.
>
> diff --git a/qmgr.spec b/qmgr.spec
> index d561d11..7e69190 100644
> --- a/qmgr.spec
> +++ b/qmgr.spec
> @@ -19,6 +19,9 @@ AutoReq: 0
> %description
> The Graphical Qubes VM Manager.
>
> +%build
> +make res
> +
> %install
>
> mkdir -p $RPM_BUILD_ROOT/usr/bin/
>
But you didn't add BuildRequire macro...
j.
On 05/16/2010 07:36 AM, Bruce Downs wrote:
> I emailed a couple of very minor patches related to qubes-manager's
> qmgr.spec file. I read through http://progit.org/book for some much
> needed background and believe I did it the proper way. Let me know if
> not.
>
Strangely, your patches seems to be missing the "author" and "email"
fields... Normally git format-patch should output you something like this:
From cec835e3470469a26a494b301245cf640bbc1e4a Mon Sep 17 00:00:00 2001
From: Joanna Rutkowska <joa...@invisiblethingslab.com>
Date: Wed, 12 May 2010 16:45:19 +0200
Subject: [PATCH 5/5] version updated to 0.1.3
---
version | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/version b/version
index d917d3e..b1e80bb 100644
--- a/version
+++ b/version
@@ -1 +1 @@
-0.1.2
+0.1.3
--
1.6.6.1
Your patches seem to have the first part missing... Have you set your
name/email in git via git config --global?
> Couple of questions:
>
> 1)
> Do you have plans on providing git via http(s)?
> i.e.
> git clone http://qubes-os.org/mainstream/qubes-manager.git
>
> I have firewall issues at work, though it's shocking to me that my
> company blocks port 9418. I've asked to have it opened (again) and
> they graciously accepted my request for a whole 120 days, so it's not
> a huge deal.
>
Most likely not. Generally I consider the practice to block outgoing
traffic on firewalls to be... silly. It doesn't really buy you any
security (malware can use HTTP for tunneling its traffic as well!), and
provides only annoyance to the users. Or am I missing something?
> 2)
> There are currently 4 git projects for qubes. How do we specify which
> project? (though it's typically obvious)
>
Oh, you mean when submitting patches? Perhaps by manually editing the
subject line of the email? Something like:
[PATCH n/N] qubes-manager: XXX"
I'm not sure if git-send-email allows for that? -- I've not been using it.
> fyi, fedora does not install git-send-email with git-core though it's
> in the man page. You need to install separately.
> i.e.
> yum install git git-email
>
Aha... Not sure if this is appropriate for the Qubes Devel FAQ though,
is it?
joanna.
Obviously I don't run my email client (or Web browser) in the VM where I
do Qubes development and signing! You would not want somebody exploited
those programs and mess with Qubes sourced, would you? ;)
So, the preferred way for sending patches is always to generate them via
git format-patch and attach to the email like you just did in the last
email. I can then easily apply them using git am. (I first copy those
files to my 'qubes' AppVM using our inter-VM file copy mechanism).
So, the changes made it to the repo -- our first community contribution!
Tadam! Now, let's no stop here and let's hope for more patches (and I
promise to create a "Contributors" page with the names of all those
brave individuals, once we start getting more of them).
joanna.