Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Dave Neary
Hi,

Michael Terry wrote:
> My plans have always been aimed at personal data only, with any
> support for whole-system backup as a nice bonus.  There are technical
> issues there like "if you hit a file the user doesn't have read
> support for, are you going to prompt for the root password every
> time?"

FWIW, this is exactly the use-case I'm missing. I would like to copy my
personal data to an external hard drive, remote server or cloud storage
service, so that if my hard drive goes boom, I can get my settings,
documents, photos, etc back after installing a new distribution on a new
system. I'm not that bothered about a full system recovery for a GNOME
back-up tool.

So I applaud your focus :)

Cheers,
Dave.

-- 
Dave Neary
GNOME Foundation member
dne...@gnome.org
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: no external panels for gnome-control-center [was Re: GNOME Feature Proposal: Backup]

2011-05-11 Thread Rodrigo Moya
On Wed, 2011-05-11 at 07:32 +0200, Michael Terry wrote:
> So as the Deja Dup maintainer, life will go on when you drop support.
> Worst case, I can just make the panel a dialog.
> 
> But dropping the existing API feels like a frustrating bait and
> switch.  It was not clear (at least to me) that this was your
> intentional all along, so myself and others made plans and put effort
> into making panels.
> 
while I'm not sure making the API private is the best idea, I really
understand the reasons behind that decision, which is to not allow for a
control-center crowded with lots of crazy panels, specific to
applications.

But backup is indeed something that makes a lot of sense as a System
Settings panel, so I think it could probably be integrated into
gnome-control-center itself. So, what are the dependencies the c-c panel
in Deja Dup has?

So, getting some design for this would be a good thing, so that we can
start integrating it into the control center itself.

Also, another solution might be to keep the g-c-c API public, but have a
whitelist, so that we just list there the panels that we bless and that
will be loaded in the g-c-c shell. Others would just be ignored, and so
distributions can choose to add the panels they want to the whitelist.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Rodrigo Moya
On Tue, 2011-05-10 at 20:51 +0100, Bastien Nocera wrote:
> > I suspect GNOME might be interested in having a "backup story" so I'm
> > offering this one.  And I'd be happy to have increased design advice
> > and developer eyeballs.
> 
> I'd really like Deja Dup to be even more integrated into the system,
> meaning that we should make it possible to backup the whole system,
> using fanotify(), and possibly integrating with btrfs snapshots.
> 
I don't think we should aim for whole system backup really, but just
user's data backup should be enough. Administrators know perfectly how
to backup their systems

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: First release of geocode-glib available

2011-05-11 Thread Ted Gould
On Mon, 2011-05-09 at 16:52 +0100, Bastien Nocera wrote:
> This library should be used in place of Geoclue's D-Bus API for
> geocoding and reverse geocoding.

Is this now deprecated in the Geoclue API?  It seems like there's an
advantage to using an API that can have multiple providers.

--Ted



signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

dropping generation of old devhelp format in gtk-doc

2011-05-11 Thread Stefan Kost
Hi,

In 2005 we created a new format for devhelp index files that contains more
details. It is supported since devhelp-0.11 (18.Dec.2005). The next release of
gtk-doc will not generate the old devhelp files anymore. This speeds up the
builds a bit and saves some bytes on your hard-dives :)

If I am overlooking something here, please let me know.

Thanks,
Stefan

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: "Open containing folder" for all apps

2011-05-11 Thread Dave Neary
Hi,

Federico Mena Quintero wrote:
> In summary, while one can go *down* in the file system hierarchy with
> Nautilus to open a file, one cannot go *up* from the opened file back
> into the file system (presumably to explore files that are "near" the
> one you had open).

Of course with symbolic/real links it can sometimes be hard to know what
directory a file is in, but you can tell what pathname was sent to the
application, and using the dirname from that should be enough.

> Firefox has an "Open in file manager" command for its downloads, which
> is pretty useful.  I find Evince's "Open containing folder" command
> invaluable when I'm organizing PDFs to drag them to a better place.

I really miss this feature (and the related feature I'd like to see of
storing recently used folders as well as recently used files).

Some of the use-cases I've found are:

* When you want to "Save as..." to save a modified copy of a document
without crushing the original, I'd like the folder to be automatically
set to the containing folder of the original. In general, I want to save
related documents in proximity to each other.
* I often want to get the path to original file in Rhythmbox or
Shotwell, and there really is no easy way to do it. Reasons why I might
want to get the path to the original? To move from the app to the file
manager to copy (say) all the photos taken on a particular date, or to
rename an "Untitled album" that I've ripped when I was offline to
something more meaningful, or to simply get the original of a photo to
send to someone (although Shotwell's "Send to" functionality has
improved enormously over the last year).
* For "Recent folders": Saving attachments to emails. I get attachments
related to a project, and I want to save them in the same place. So I
right click->"Save as" in one email, navigate to where it should be
saved, save, and then move to a new email, right click->"Save as", and
have to repeat navigation.

A lot of this would be improved by simply improving the memory of
applications re the last folder they used, but like Federico, I'd really
be able to go from "file in application" to "file on filesystem", in the
 same way I can do the inverse.

Cheers,
Dave.

-- 
Dave Neary
GNOME Foundation member
dne...@gnome.org
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: dropping generation of old devhelp format in gtk-doc

2011-05-11 Thread Frederic Peters
Stefan Kost wrote:

> In 2005 we created a new format for devhelp index files that contains more
> details. It is supported since devhelp-0.11 (18.Dec.2005). The next release of
> gtk-doc will not generate the old devhelp files anymore. This speeds up the
> builds a bit and saves some bytes on your hard-dives :)
> 
> If I am overlooking something here, please let me know.

library-web (used to generate developer.gnome.org) was still parsing
.devhelp files in some places, I just pushed a fix.



Frederic
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: no external panels for gnome-control-center [was Re: GNOME Feature Proposal: Backup]

2011-05-11 Thread Luca Ferretti
Il giorno mar, 10/05/2011 alle 21.51 -0500, Jason D. Clinton ha
scritto: 
> On Tue, May 10, 2011 at 19:15, Luca Ferretti  wrote:
> > #3 -- I feel this "no-API for gnome-cc" approach crashes with planned
> > and upcoming changes in GNOME Desktop modules definition
> 
> There is no GNOME Desktop module; we now have only core, platform and
> bindings. What are you speaking of?

In fact I wrote "GNOME Desktop modules", I suspect we still have a
"GNOME Desktop" project and two or more modules :P

However, as I said, I could missed something in latest weeks, but I'm
sure the transition from external/platform/desktop/admin/development to
core/other (where other mainly means applications) is still not
complete.

> >, as well as
> > with the idea of "GNOME as platform for everyone"
> 
> What is this and where was it proposed?

If not, what is GNOME? A self-sustained, self-contained project? Of
course it's a great desktop for end users, but IMHO it's also -- or it
should be -- an opportunity for developers. External developers. I.e.
people that create software outside git.gnome.org. People that create
software for fun, for profit or for fun&profit.

So I suspect there is no need to propose now "GNOME as platform for
everyone", it should be for everyone from its own creation.


> >. This proposal from
> > Deja-Dup is a neat example. IMHO deja-dup is not suitable to be a "core"
> > module (as per current definition of core: only stuff needed to start
> > user session), but it's perfect as "approved by GNOME" module.
> 
> No, we do not have any such plans to approve or disapprove of modules.
> If they are outside of core, platform or bindings, the only official
> designation is that they might be featured in our marketing. That's
> it. We do not bless modules any more.

Oh, sorry, then I used the wrong word. Please consider approved==featured.

> > Also,
> > IMHO the UI proposed changes to Deja-dup preferences are well designed
> > for GNOME 3 experience (backup as a service, not as user launchable
> > app). So, this seems to be a contradiction: we can't place you in core,
> > but we don't want to provide the ability for a proper integration. Also,
> > what about third parts, vendors and distros?
> 
> That's a technical problem, not political.

I don't understand. What do you mean with "technical" and "political"?

> 
> > For instance, Ubuntu
> > provides a really useful Additional Drivers tool and I suppose the best
> > place for it is System Settings > Hardware; same for Prey
> > (http://preyproject.com/) and it's configuration panel. Are we going to
> > make GNOME a closed desktop?
> 
> Again, technical.

Again, I don't understand.


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Allan Day
Hi Michael,

Michael Terry wrote:
> Hello!  You may remember me as the bloke that proposed the Déjà Dup
> backup tool as a GNOME module a little back, right as modules were
> being reorganized.
> 
> I've been encouraged to try again as a Feature.  I don't fully
> understand the process, but I gather an email to this list starts it
> off.

It's great that you're reapplying for inclusion, and backup would be
good to have. I'm really happy that you want your software to be a part
of GNOME.

> Here's a quick thousand foot view:
>  * Homepage here:  https://launchpad.net/deja-dup
>  * It's a backup program aimed at non-technical users.
>  * It's a graphical wrapper and policy manager for the backup program 
> duplicity.
>  * It's included by default in Fedora 13 on and will be default in Ubuntu 
> 11.10.
>  * It follows the GNOME schedule and best practices already.
> 
> For the next major version (20.0), I've done a redesign aimed at
> making it more "invisible" and appear as part of the OS. 

That sounds like the right approach to me.

> I've made it
> live just as a control center panel and removed some branding to look
> a bit less like a separate app.  See
> http://live.gnome.org/DejaDup/Screenshots/Future for screenshots.
> Déjà Dup 19.1, which includes those changes, is already in Fedora
> Rawhide and will be in Ubuntu Oneiric once we land the GNOME 3 control
> center.

This looks like an improvement on the UI that you presented the last
time you proposed Deja Dup. It could still be much better though. How
would you feel about paring it down to something more minimal? Ideally,
the UI should be limited to switching it and on/off, selecting the
backup storage location, and giving an idea of status (a little 'hey,
you're backups are fine!').

I do think this should be part of system settings, provided Deja Dup
behaves like it is part of the system.

One question: I know that you had a discussion on the usability list
about renaming Deja Dup. Would you be happy to remove the remaining
references to Deja Dup in the UI and just call it Backup?

> I suspect GNOME might be interested in having a "backup story" so I'm
> offering this one.  And I'd be happy to have increased design advice
> and developer eyeballs.

As others have suggested, that story should roughly be 'backup that just
works': you switch it on, do some very minimal configuration, and then
it takes care of itself in the background.

> I have a few related questions:
>  * What does being a GNOME Feature obligate me to?  Basically the
> normal module stuff?

(Since no one else has answered this question...) In this case, yes (I
think!)

Best wishes,

Allan

-- 
Blog: http://afaikblog.wordpress.com/
IRC: aday on irc.gnome.org

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: no external panels for gnome-control-center [was Re: GNOME Feature Proposal: Backup]

2011-05-11 Thread Luca Ferretti
Il giorno mer, 11/05/2011 alle 01.27 +0100, Bastien Nocera ha scritto:
> On Wed, 2011-05-11 at 02:15 +0200, Luca Ferretti wrote:

> > #2 -- will gnome-c-c module englobe _all_ chosen panels? who will
> > approve them? g-cc maintainers? release team? design team? a pool on
> > doodle.com :P )?
> 
> Maintainers and designers. Maintainers meaning that if it's not
> designed, it won't go in. So really, designers.

Will designers approve external dependencies too?

It's just an example, but... Deja-dup needs duplicity. Deja-dup,
converted to "Backup" panel inside gnome-control-center, will make
gnome-control-center depends on duplicity (unless maintainer will make
it optional, but I suspect designers can say "we want this feature by
design" and promote it to mandatory). gnome-control-center is part of
GNOME Desktop core. GNOME Desktop core depends on duplicity... I love
Aristotelian syllogism :)


> The "System Settings" isn't a random dumping ground for preferences. If
> we (we being the designers, and then the maintainers, in that order)
> don't think that the setting belongs in the System Settings, then it
> won't go in there.

IIRC, I never seen this statement during 3.0 development. Nobody said
"you will not able to plug third part panel to System Settings". It was
proposed as "we are going to move from menus and separate dialogs to
single window". Empathy and krb5-auth-dialog developed their own panels
and nobody stopped developers to waste their own time...


> For backup, as I mentioned, we're not averse to having backup, but the
> preferences will need to go through design before that happens.
> 
> As for "preyproject" (their website not working seriously hampering what
> I could find out about it), it seems that most of the functionality
> would be in the privacy and sharing panel.

Those 2 was just examples of external stuff that could be better suited
as system settings panel :) There are much more stuff outside and inside
git.gnome.org :)

> We started moving things into gnome-control-center so we could stop the
> various panels looking like they were a hodge-podge of thrown together
> bits. Opening the door to 3rd-party panels would 1) get us the bug
> reports 2) destroy the work we carefully crafted.

And closing the doors IMHO means to follow, sorry to be impolite and a
little offensive, a really stupid and dumb path.

You are proving a resource, but you don't want other developers and
vendors will be able to take advantage of it. It resembles to me a
childish "this is MY toy, I choose who can play". A diktat: in or out.

More, you are staring from a negative point of view. Maybe someone will
be able to provide a beautiful and well integrated external panel for
system setting, deja-dup proposal is a perfect example. A project taking
care to be well integrated in chosen design. It could be a win-win game.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Michael Terry
Hi, Allan.  Thanks for your past and continuing help with design!  :)
Answers below.

On 11 May 2011 11:33, Allan Day  wrote:
> This looks like an improvement on the UI that you presented the last
> time you proposed Deja Dup. It could still be much better though. How
> would you feel about paring it down to something more minimal? Ideally,
> the UI should be limited to switching it and on/off, selecting the
> backup storage location, and giving an idea of status (a little 'hey,
> you're backups are fine!').

So specifically, you're talking about dropping:
 * Encryption toggle
 * Include/exclude
 * How long to keep backups
 * How often to back up

I'm happy to have a discussion about what to do for each.

> One question: I know that you had a discussion on the usability list
> about renaming Deja Dup. Would you be happy to remove the remaining
> references to Deja Dup in the UI and just call it Backup?

The only remaining references are the one-time welcome screen and the
help documentation.  I'm not fully wedded to those, though I'm
hesitant to remove all instances.

I can think of a at least a couple reasons at least a one-time brand is useful:
 * Some branding (even only once) is useful here to reassure user it
will read the backup data they made elsewhere.
 * The user can install it on non-GNOME and they need to know what app
to search for.

-mt
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: no external panels for gnome-control-center [was Re: GNOME Feature Proposal: Backup]

2011-05-11 Thread Bastien Nocera
On Wed, 2011-05-11 at 11:02 +1000, Danielle Madeley wrote:
> On Wed, 2011-05-11 at 01:27 +0100, Bastien Nocera wrote:
> 
> > > #1 -- was this announced/proposed to desktop-devel-list?
> > 
> > No, because it was only made for one particular module
> > (gnome-bluetooth), and by me. The reason we had an external API was so
> > that gnome-bluetooth code happen in time for 3.0. And we've reverting it
> > to 3.2.
> 
> Empathy has some control-center shell integration as well for its
> accounts configuration. Or perhaps it's an old version of the API. It
> was primarily done for Meego Netbook.

That will hopefully be superseded by the Web Accounts panel David is
working on.

> Although I endorse design of the core components, I don't think it has
> to require the component to exist in gnome-cc. Furthermore, this seems
> like a fairly arbitrary limitation. Both major non-free desktops permit
> applications to install control-center.

That's because Apple and Microsoft probably wouldn't be very receptive
to adding functionality they don't have control over to the
control-center.

The control-center is still open source, and you can revert the patch
that will make the library private, or, better, you can patch support
for your functionality in the system settings and ask for integration
upstream.

Leaving the door open to the developer community to add new tabs gets us
in the same tough spot as during the GNOME 2.x days. You end up with an
unwieldy number of panels, and very little thought it what should go
where.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: no external panels for gnome-control-center [was Re: GNOME Feature Proposal: Backup]

2011-05-11 Thread Bastien Nocera
On Wed, 2011-05-11 at 07:32 +0200, Michael Terry wrote:
> So as the Deja Dup maintainer, life will go on when you drop support.
> Worst case, I can just make the panel a dialog.
> 
> But dropping the existing API feels like a frustrating bait and
> switch.  It was not clear (at least to me) that this was your
> intentional all along, so myself and others made plans and put effort
> into making panels.
> 
> Maybe next time you could whitelist the plugins you want or force
> people to compile with -DI_PROMISE_I_AM_BLUETOOTH so that 3rd parties
> don't waste time.

I understand it's frustrating, but I don't remember anyone asking
whether this API was considered stable, or anything of that kind. We
have a couple of people working close to full time on the
control-center, so those questions would certainly get answered.

We thought that third-party developers would put some work into
integrating their functionality within the control-center, instead, we
were stumped when we saw the "Input methods" panel, which was a straight
port from GNOME 2.x instead of something integrated in the Region &
Language panel.

I'd be happy to see design work go into backup as a first class citizen
in the GNOME desktop, and I hope this will nudge you in that direction.
Drop by #gnome-design, and ask about examples of the previous design
work we did. I'm sure we can get you going in the right direction for
GNOME.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: no external panels for gnome-control-center [was Re: GNOME Feature Proposal: Backup]

2011-05-11 Thread Bastien Nocera
On Wed, 2011-05-11 at 10:14 +0200, Rodrigo Moya wrote:
> On Wed, 2011-05-11 at 07:32 +0200, Michael Terry wrote:
> > So as the Deja Dup maintainer, life will go on when you drop support.
> > Worst case, I can just make the panel a dialog.
> > 
> > But dropping the existing API feels like a frustrating bait and
> > switch.  It was not clear (at least to me) that this was your
> > intentional all along, so myself and others made plans and put effort
> > into making panels.
> > 
> while I'm not sure making the API private is the best idea, I really
> understand the reasons behind that decision, which is to not allow for a
> control-center crowded with lots of crazy panels, specific to
> applications.
> 
> But backup is indeed something that makes a lot of sense as a System
> Settings panel, so I think it could probably be integrated into
> gnome-control-center itself. So, what are the dependencies the c-c panel
> in Deja Dup has?
> 
> So, getting some design for this would be a good thing, so that we can
> start integrating it into the control center itself.
> 
> Also, another solution might be to keep the g-c-c API public, but have a
> whitelist, so that we just list there the panels that we bless and that
> will be loaded in the g-c-c shell. Others would just be ignored, and so
> distributions can choose to add the panels they want to the whitelist.

If the whitelist is changeable (well, it always is, really), you lose.
You're just shifting the responsibility from the upstream maintainers to
the downstream maintainers. But it will still be upstream getting the
blame for the bad design, eg. GNOME will be blamed for the system
settings being a random collection of bits, when we're designing an OS.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Bastien Nocera
On Wed, 2011-05-11 at 10:16 +0200, Rodrigo Moya wrote:
> On Tue, 2011-05-10 at 20:51 +0100, Bastien Nocera wrote:
> > > I suspect GNOME might be interested in having a "backup story" so I'm
> > > offering this one.  And I'd be happy to have increased design advice
> > > and developer eyeballs.
> > 
> > I'd really like Deja Dup to be even more integrated into the system,
> > meaning that we should make it possible to backup the whole system,
> > using fanotify(), and possibly integrating with btrfs snapshots.
> > 
> I don't think we should aim for whole system backup really, but just
> user's data backup should be enough. Administrators know perfectly how
> to backup their systems

Administrators aren't a magic people. When you have a personal machine,
you're the administrator.

Time Machine has shown how to do backups in a sane way. I'd hope that we
can achieve the same level of integration, and ease of setup.

Right now, making backups requires too much work, and people don't do
it. I'd really like it to be much simpler and straight-forward.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: no external panels for gnome-control-center [was Re: GNOME Feature Proposal: Backup]

2011-05-11 Thread Guillaume Desmottes
Le mercredi 11 mai 2011 à 11:47 +0100, Bastien Nocera a écrit :
> On Wed, 2011-05-11 at 11:02 +1000, Danielle Madeley wrote:
> > On Wed, 2011-05-11 at 01:27 +0100, Bastien Nocera wrote:
> > 
> > > > #1 -- was this announced/proposed to desktop-devel-list?
> > > 
> > > No, because it was only made for one particular module
> > > (gnome-bluetooth), and by me. The reason we had an external API was so
> > > that gnome-bluetooth code happen in time for 3.0. And we've reverting it
> > > to 3.2.
> > 
> > Empathy has some control-center shell integration as well for its
> > accounts configuration. Or perhaps it's an old version of the API. It
> > was primarily done for Meego Netbook.
> 
> That will hopefully be superseded by the Web Accounts panel David is
> working on.

But shouldn't we wait that the Web accounts panel is actually a full
super-set of Empathy's panel (and not just some mockups) before removing
the lib?


G.
-- 
Guillaume Desmottes 
Jabber 
GPG 1024D/711E31B1 | 1B5A 1BA8 11AA F0F1 2169  E28A AC55 8671 711E 31B1

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Ross Burton
On 11 May 2011 12:03, Bastien Nocera  wrote:
> Administrators aren't a magic people. When you have a personal machine,
> you're the administrator.
>
> Time Machine has shown how to do backups in a sane way. I'd hope that we
> can achieve the same level of integration, and ease of setup.
>
> Right now, making backups requires too much work, and people don't do
> it. I'd really like it to be much simpler and straight-forward.

As someone who has several Macs at home, I endorse the message that
Time Machine is serious magic and should be cloned as soon as
possible. :)

Ross
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Bastien Nocera
On Wed, 2011-05-11 at 10:03 +0200, Dave Neary wrote:
> Hi,
> 
> Michael Terry wrote:
> > My plans have always been aimed at personal data only, with any
> > support for whole-system backup as a nice bonus.  There are technical
> > issues there like "if you hit a file the user doesn't have read
> > support for, are you going to prompt for the root password every
> > time?"
> 
> FWIW, this is exactly the use-case I'm missing. I would like to copy my
> personal data to an external hard drive, remote server or cloud storage
> service, so that if my hard drive goes boom, I can get my settings,
> documents, photos, etc back after installing a new distribution on a new
> system. I'm not that bothered about a full system recovery for a GNOME
> back-up tool.
> 
> So I applaud your focus :)

That's because you're lead to believe that it's enough :)

We have the concept of user roles in PolicyKit. If the person is marked
as the "administrator", they can change the backup settings, and they're
the ones whose credentials should be used during backup.

Say my hard drive died. How do I get back to a working desktop with my
documents from my distribution's live CD? If the process is tedious, or
complicated, then it's no use.

FWIW, Time Machine uses a disk image on a remote AFP share. The machine
which you'll be backing up is the one with rights to update that image
(so the backup system works as a privileged user). Access to the files
is restricted through Unix permissions on the disk image which match
one-to-one the permissions on the local disk.

Thus, you can have multi-user systems where the whole system is backed
up even if it's not the person who set up the backup that's logged in.

I'd like to note one particular tidbit about backups. Backing up is
easy, it's the restore that's hard. And I'm sure I'm not the only person
that's worked in tech support that ended up shaking their heads when the
person on the other end of the line was doing backups but never tested
restoring (or didn't know how to).

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: no external panels for gnome-control-center [was Re: GNOME Feature Proposal: Backup]

2011-05-11 Thread Bastien Nocera
On Wed, 2011-05-11 at 13:05 +0200, Guillaume Desmottes wrote:
> Le mercredi 11 mai 2011 à 11:47 +0100, Bastien Nocera a écrit :
> > On Wed, 2011-05-11 at 11:02 +1000, Danielle Madeley wrote:
> > > On Wed, 2011-05-11 at 01:27 +0100, Bastien Nocera wrote:
> > > 
> > > > > #1 -- was this announced/proposed to desktop-devel-list?
> > > > 
> > > > No, because it was only made for one particular module
> > > > (gnome-bluetooth), and by me. The reason we had an external API was so
> > > > that gnome-bluetooth code happen in time for 3.0. And we've reverting it
> > > > to 3.2.
> > > 
> > > Empathy has some control-center shell integration as well for its
> > > accounts configuration. Or perhaps it's an old version of the API. It
> > > was primarily done for Meego Netbook.
> > 
> > That will hopefully be superseded by the Web Accounts panel David is
> > working on.
> 
> But shouldn't we wait that the Web accounts panel is actually a full
> super-set of Empathy's panel (and not just some mockups) before removing
> the lib?

Of course, yes. And I didn't have time to work on moving gnome-bluetooth
into the control-center either. I guess this'll serve as a warning to
people who wanted to install their own panels.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: "Open containing folder" for all apps

2011-05-11 Thread Bastien Nocera
On Tue, 2011-05-10 at 22:58 +0200, Milan Bouchet-Valat wrote:
> Le mardi 10 mai 2011 à 19:13 +0100, Bastien Nocera a écrit :
> > > So, what do you think?  The patches for apps should be pretty small, and
> > > they really provide much better circulation within your files.
> > 
> > And applications that can "send out" files, could also add a little menu
> > item to send it out using nautilus-sendto (the API there being
> > "nautilus-sendto filename"). Evolution, Totem, Rhythmbox and a number of
> > others allow you to do that.
> Couldn't there be a common menu in the Shell that would work like the
> application menu, but for documents? I think it would be a real benefit
> to know that in every app you use, you're able to perform common actions
> on the opened file, without thinking "where's that button/menu again?
> what app am I using?".
> 
> As a rough sketch, we have three items, the two latter being menus:
> [Activities][Application name:]  [Document name]
> 
> The Document menu would only be shown when the current window exports
> some hint about the document it's currently editing, e.g. by a X
> property on the window, which would be made easy via a simple GTK+
> function. (AFAIK Zeitgeit wouldn't work because it doesn't know about
> the window, only about the application, which is needed for
> multi-instance apps.)
> 
> Does that sound completely mad? ;-)

The shell menu is per-application. And that's not where the document
lives. I think that such functionality should live next to the "Save"
menu items because that's where you'd look.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: "Open containing folder" for all apps

2011-05-11 Thread Bastien Nocera
On Tue, 2011-05-10 at 17:16 -0500, Federico Mena Quintero wrote:
> On Tue, 2011-05-10 at 19:13 +0100, Bastien Nocera wrote:
> 
> > And applications that can "send out" files, could also add a little menu
> > item to send it out using nautilus-sendto (the API there being
> > "nautilus-sendto filename"). Evolution, Totem, Rhythmbox and a number of
> > others allow you to do that.
> 
> Hey, nice idea.  Dave Richards of the City of Largo found out that
> people couldn't figure out how to send their documents to another
> person, unless the app explicitly provides a "send to" command.
> 
> Do we have a stock action/icon for this?

We don't, but if nautilus-sendto is installed, the code is quite
trivial:
http://git.gnome.org/browse/rhythmbox/tree/plugins/sendto/sendto.py

The biggest part of it is the code to insert the menu dynamically.
Evolution doesn't have this sort of code, and just checks for
"nautilus-sendto" in the path before showing the menu item.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Mattias Eriksson
ons 2011-05-11 klockan 12:03 +0200 skrev Michael Terry:

> So specifically, you're talking about dropping:
>  * Encryption toggle
>  * Include/exclude
>  * How long to keep backups
>  * How often to back up
> 
> I'm happy to have a discussion about what to do for each. 


Encryption toggle: Since encryption requires a passphrase it is hard to
get rid of, and for cloud storage it is very nice to have. 
Include/exclude: I think Exclude is still relevant (include should
default to all personal data), since I (and probably a lot of other
users) download stuff from the Internet that are very temporary, it can
be movies, software installers aso... on my Mac I have added and exclude
rule for the download folder since that would just waste space on my
backup-unit. 
How long to keep backups: Forever or as long as there are storage left.
I like the TimeCapsule version with a nice default algorithm that tries
to keep as much as possible as long as possible. 
How often to back up: Always by monitoring the files. 

just my view... 

//Snaggen
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Michael Terry
On 11 May 2011 13:42, Mattias Eriksson  wrote:
> Include/exclude: I think Exclude is still relevant (include should default
> to all personal data), since I (and probably a lot of other users) download
> stuff from the Internet that are very temporary, it can be movies, software
> installers aso... on my Mac I have added and exclude rule for the download
> folder since that would just waste space on my backup-unit.

Just a note: Default include is $HOME, default excludes are Trash and
Downloads.  There are secret excludes for common cache directories
too.

> How long to keep backups: Forever or as long as there are storage left. I
> like the TimeCapsule version with a nice default algorithm that tries to
> keep as much as possible as long as possible.

The collapsing of older backups is tough with this backup format.
Duplicity does not assume it can run code on the backend, so it can't
really do a logarithmic collapsing of backups as they get older
(unless it downloaded, collapsed, uploaded).  I agree it would be a
nice feature though.

-mt
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Milan Bouchet-Valat
Le mercredi 11 mai 2011 à 13:47 +0200, Michael Terry a écrit :
> > How long to keep backups: Forever or as long as there are storage left. I
> > like the TimeCapsule version with a nice default algorithm that tries to
> > keep as much as possible as long as possible.
> 
> The collapsing of older backups is tough with this backup format.
> Duplicity does not assume it can run code on the backend, so it can't
> really do a logarithmic collapsing of backups as they get older
> (unless it downloaded, collapsed, uploaded).  I agree it would be a
> nice feature though.
Why not just ask the user when performing a new backup in case there's
not enough space left? Since DéjàDup already does full backups from time
to time, it could notice the user that in order to backup new data, s/he
needs to get rid of older versions until the date of a full backup
(chosen so that just enough data can be freed to make the new one).

That way, we can get rid of the somewhat scary setting "How long too
keep backups".


Cheers


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Patryk Zawadzki
On Wed, May 11, 2011 at 1:57 PM, Milan Bouchet-Valat  wrote:
> Why not just ask the user when performing a new backup in case there's
> not enough space left? Since DéjàDup already does full backups from time
> to time, it could notice the user that in order to backup new data, s/he
> needs to get rid of older versions until the date of a full backup
> (chosen so that just enough data can be freed to make the new one).
>
> That way, we can get rid of the somewhat scary setting "How long too
> keep backups".

And if you're not there it will passively let you lose data :)

"How long to keep backups" should really be named something like "how
many copies to keep" with possible options such as "just the last
one", "entire last month" or "eleven most recent ones".

-- 
Patryk Zawadzki
I solve problems.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Michael Terry
On 11 May 2011 13:57, Milan Bouchet-Valat  wrote:
> Why not just ask the user when performing a new backup in case there's
> not enough space left? Since DéjàDup already does full backups from time
> to time, it could notice the user that in order to backup new data, s/he
> needs to get rid of older versions until the date of a full backup
> (chosen so that just enough data can be freed to make the new one).

When disk space is low, the oldest backup is already deleted to make
room.  I just meant it is hard to implement 'telescoping' backups
where we only keep monthly backups from 1 year ago, weekly backups
from a month ago, etc.

-mt
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: no external panels for gnome-control-center [was Re: GNOME Feature Proposal: Backup]

2011-05-11 Thread Matthias Clasen
On Wed, May 11, 2011 at 7:05 AM, Guillaume Desmottes  wrote:
> Le mercredi 11 mai 2011 à 11:47 +0100, Bastien Nocera a écrit :

>>
>> That will hopefully be superseded by the Web Accounts panel David is
>> working on.
>
> But shouldn't we wait that the Web accounts panel is actually a full
> super-set of Empathy's panel (and not just some mockups) before removing
> the lib?

No. We don't want the crazy (sorry...) list of chat protocols in
there, I think. The way I envision this to work for both empathy and
for evolution is that the apps will pick up configuration for the
major web accounts (google, facebook,...) from the web accounts panel,
but still offer their own configuration for things like bare imap (in
evo) or irc (in empathy).
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: no external panels for gnome-control-center [was Re: GNOME Feature Proposal: Backup]

2011-05-11 Thread Maciej Piechotka
On Wed, 2011-05-11 at 11:47 +0100, Bastien Nocera wrote:
> 
> > Although I endorse design of the core components, I don't think it
> has
> > to require the component to exist in gnome-cc. Furthermore, this
> seems
> > like a fairly arbitrary limitation. Both major non-free desktops
> permit
> > applications to install control-center.
> 
> That's because Apple and Microsoft probably wouldn't be very receptive
> to adding functionality they don't have control over to the
> control-center. 

I cannot say for Apple but I've seen drivers and applications that
modify Windows Control Panel (i.e. add components). 

Regards 


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: no external panels for gnome-control-center [was Re: GNOME Feature Proposal: Backup]

2011-05-11 Thread Maciej Piechotka
On Wed, 2011-05-11 at 14:03 +0100, Maciej Piechotka wrote:
> On Wed, 2011-05-11 at 11:47 +0100, Bastien Nocera wrote:
> > 
> > > Although I endorse design of the core components, I don't think it
> > has
> > > to require the component to exist in gnome-cc. Furthermore, this
> > seems
> > > like a fairly arbitrary limitation. Both major non-free desktops
> > permit
> > > applications to install control-center.
> > 
> > That's because Apple and Microsoft probably wouldn't be very receptive
> > to adding functionality they don't have control over to the
> > control-center. 
> 
> I cannot say for Apple but I've seen drivers and applications that
> modify Windows Control Panel (i.e. add components). 
> 
> Regards 

Sorry if I'm reposting this - Evolution failed with unknown error during
sending due to network failure.

Regards


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Maciej Piechotka
On Tue, 2011-05-10 at 15:49 +0200, Michael Terry wrote:
> Hello!  You may remember me as the bloke that proposed the Déjà Dup
> backup tool as a GNOME module a little back, right as modules were
> being reorganized.
> 
> I've been encouraged to try again as a Feature.  I don't fully
> understand the process, but I gather an email to this list starts it
> off.
> 
> Here's a quick thousand foot view:
>  * Homepage here:  https://launchpad.net/deja-dup
>  * It's a backup program aimed at non-technical users.
>  * It's a graphical wrapper and policy manager for the backup program 
> duplicity.
>  * It's included by default in Fedora 13 on and will be default in Ubuntu 
> 11.10.
>  * It follows the GNOME schedule and best practices already.
> 
> For the next major version (20.0), I've done a redesign aimed at
> making it more "invisible" and appear as part of the OS.  I've made it
> live just as a control center panel and removed some branding to look
> a bit less like a separate app.  See
> http://live.gnome.org/DejaDup/Screenshots/Future for screenshots.
> Déjà Dup 19.1, which includes those changes, is already in Fedora
> Rawhide and will be in Ubuntu Oneiric once we land the GNOME 3 control
> center.
> 
> I suspect GNOME might be interested in having a "backup story" so I'm
> offering this one.  And I'd be happy to have increased design advice
> and developer eyeballs.

+1 for extra applications. I think there are many valid use-cases when
backup is not needed (kiosk, /home on NFS with internal backup).

Currently I'm missing:
 - The off-line storing to external hardware. I.e. I have relatively
small disk in laptop so I cannot store too much on it. The same goes for
network. Preferable I'd like:
- Make backup daily to disk. Preferably with vary low priority
- When I connect disk to computer I'd like to have copy all backups
automatically
 - The snapshot feature. Many FS (say ZFS) or block devices (LVM) allows
to create a snapshot of disk. The deja-dup possibly could policykit to
allow snapshot of volume:
 DD: I'd like to snapshot $HOME
 Daemon (I assume after auth): (a) Here it is /mnt/snapshot/XYZABC
   DD: Uses /mnt/snapshot/XYZABC to
   backup
   DD: Ok. I don't use it anymore
   (b) I cannot make it
   DD: ok (do backup directly)
   For large $HOME it may be preferable

Regards


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: no external panels for gnome-control-center [was Re: GNOME Feature Proposal: Backup]

2011-05-11 Thread Shaun McCance
On Wed, 2011-05-11 at 11:58 +0100, Bastien Nocera wrote:
> On Wed, 2011-05-11 at 10:14 +0200, Rodrigo Moya wrote:
> > Also, another solution might be to keep the g-c-c API public, but have a
> > whitelist, so that we just list there the panels that we bless and that
> > will be loaded in the g-c-c shell. Others would just be ignored, and so
> > distributions can choose to add the panels they want to the whitelist.
> 
> If the whitelist is changeable (well, it always is, really), you lose.
> You're just shifting the responsibility from the upstream maintainers to
> the downstream maintainers. But it will still be upstream getting the
> blame for the bad design, eg. GNOME will be blamed for the system
> settings being a random collection of bits, when we're designing an OS.

Downstream has emacs and gcc too. It's changeable anyway.
If we're designing an OS, we need better control of our
supply chain.

--
Shaun


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: no external panels for gnome-control-center [was Re: GNOME Feature Proposal: Backup]

2011-05-11 Thread Evandro Fernandes Giovanini
Em Qua, 2011-05-11 às 11:37 +0200, Luca Ferretti escreveu:
> Il giorno mer, 11/05/2011 alle 01.27 +0100, Bastien Nocera ha scritto:
> > On Wed, 2011-05-11 at 02:15 +0200, Luca Ferretti wrote:
> 
> > > #2 -- will gnome-c-c module englobe _all_ chosen panels? who will
> > > approve them? g-cc maintainers? release team? design team? a pool on
> > > doodle.com :P )?
> > 
> > Maintainers and designers. Maintainers meaning that if it's not
> > designed, it won't go in. So really, designers.
> 
> Will designers approve external dependencies too?
> 
> It's just an example, but... Deja-dup needs duplicity. Deja-dup,
> converted to "Backup" panel inside gnome-control-center, will make
> gnome-control-center depends on duplicity (unless maintainer will make
> it optional, but I suspect designers can say "we want this feature by
> design" and promote it to mandatory). gnome-control-center is part of
> GNOME Desktop core. GNOME Desktop core depends on duplicity... I love
> Aristotelian syllogism :)
> 
> 

Just because deja-dup depends on duplicity doesn't mean the control
center panel needs to as well. It doesn't even have to depend on
deja-dup, instead proposing its installation like Totem and file-roller
handle non-installed formats.

> 
> More, you are staring from a negative point of view. Maybe someone will
> be able to provide a beautiful and well integrated external panel for
> system setting, deja-dup proposal is a perfect example. A project taking
> care to be well integrated in chosen design. It could be a win-win game.
> 

I think the starting point here is not a negative point of view, it's
how GNOME evolved from 2.0 to 2.32 as shipped in most GNOME
distributions. Inviting application developers that want proper
integration with GNOME to work with GNOME designers is a perfectly valid
way to handle this situation.

Cheers,
Evandro

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: no external panels for gnome-control-center [was Re: GNOME Feature Proposal: Backup]

2011-05-11 Thread Nicolas Dufresne
Le mercredi 11 mai 2011 à 08:44 -0400, Matthias Clasen a écrit :
> On Wed, May 11, 2011 at 7:05 AM, Guillaume Desmottes  
> wrote:
> > Le mercredi 11 mai 2011 à 11:47 +0100, Bastien Nocera a écrit :
> 
> >>
> >> That will hopefully be superseded by the Web Accounts panel David is
> >> working on.
> >
> > But shouldn't we wait that the Web accounts panel is actually a full
> > super-set of Empathy's panel (and not just some mockups) before removing
> > the lib?
> 
> No. We don't want the crazy (sorry...) list of chat protocols in
> there, I think. The way I envision this to work for both empathy and
> for evolution is that the apps will pick up configuration for the
> major web accounts (google, facebook,...) from the web accounts panel,
> but still offer their own configuration for things like bare imap (in
> evo) or irc (in empathy).

And what happen if Empathy fades away, if Gnome Shell becomes the
Telepathy Handler ? Does it mean Gnome will no longer support less known
protocols ?

Nicolas


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Ross Burton
On 11 May 2011 13:24, Michael Terry  wrote:
> When disk space is low, the oldest backup is already deleted to make
> room.  I just meant it is hard to implement 'telescoping' backups
> where we only keep monthly backups from 1 year ago, weekly backups
> from a month ago, etc.

FWIW, that's what Time Machine does.

Ross
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: no external panels for gnome-control-center [was Re: GNOME Feature Proposal: Backup]

2011-05-11 Thread Jason D. Clinton
On May 11, 2011 3:46 AM, "Luca Ferretti"  wrote:
> > >, as well as
> > > with the idea of "GNOME as platform for everyone"
> >
> > What is this and where was it proposed?
>
> If not, what is GNOME? A self-sustained, self-contained project? Of
> course it's a great desktop for end users, but IMHO it's also -- or it
> should be -- an opportunity for developers. External developers. I.e.
> people that create software outside git.gnome.org. People that create
> software for fun, for profit or for fun&profit.
>
> So I suspect there is no need to propose now "GNOME as platform for
> everyone", it should be for everyone from its own creation.

I like it but we do have a entire marketing team which would need to think
about it and its impact on messaging. Please propose it there.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Nicolas Dufresne
Le mercredi 11 mai 2011 à 12:16 +0100, Bastien Nocera a écrit :
> > FWIW, this is exactly the use-case I'm missing. I would like to copy
> my
> > personal data to an external hard drive, remote server or cloud
> storage
> > service, so that if my hard drive goes boom, I can get my settings,
> > documents, photos, etc back after installing a new distribution on a
> new
> > system. I'm not that bothered about a full system recovery for a
> GNOME
> > back-up tool.
> > 
> > So I applaud your focus :)
> 
> That's because you're lead to believe that it's enough :) 

From desktop point of view, we usually do no modification of any kind
except for /home. It takes 20-30 minutes to install a distro these days,
and same to install a system backup. Base on that, doing a full system
backup seems a waste to me. As long as I can recover my home into some
newly created user account, I think it's enough. Also, when a hard disk
breaks, I tend to buy a bigger one. Using distribution installer let me
reconfigure the partitioning (or let the distro do it) from an user
interface I already learned before.

For sure, if your looking for server backup it's a different story. But
in reality, servers these days are not backup using integrated UI. Most
of the time, server are virtual, which makes backups something really
different.

Also, my previous experience trying to help someone using Time Machine
and Time Capsule on OS X was not so great. It ended up using the capsule
as a hard-drive and simply copying manually stuff over, as it was much
simpler to get stuff back.

The tech support argument is interesting, but my corporate experience
tells me that we never endup having full system backup for user
Desktop). The reason is that it's time and disk consuming. What I've
seen the most, is user profile being store on central server, and tools
to track software and licenses on each desktop. I'm guessing on this
one, but also tools to reinstall from the ground those machine with the
same softwares and licenses.

At last, I don't think the futuristic system wide backup should delay
having per-user backup. When this advance system wide backup support
exist, we could simply improve the UI and give more options to
administrators, and if an admin has setup system wide backup, cleanly
inform the non-privileged user that backup is already configured by the
system administrator. I would be really surprised such a complex system
wide tool gets written and reach a solid state soon, and even there, I
would be really surprise if sys-admin would start using such a young
implementation right away. Also, restoring user home from a user setting
is quite simple, but restoring a full system requires alternative OS,
which is usually distro expertise, not a UX expertise (I don't agree
Gnome 3 is an OS, but its clearly a UX).

cheers,
Nicolas


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Gendre Sebastien
Le mardi 10 mai 2011 à 15:49 +0200, Michael Terry a écrit :
> For the next major version (20.0), I've done a redesign aimed at
> making it more "invisible" and appear as part of the OS.  

To be a part of the OS, I think Déjà Dup should also allow to save
system settings. Exemple, based on your mockups: Have a "System"[1]
section, under the "Files" section, with a simply list of items to save.
Items could be "Printers settings", "Network settings", "Users XXX
settings", "Users YYY settings", "List of softwares and sources
installed", etc...

But it's only my thinkk. ;)


-- 
Gendre Sebastien 


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Michael Terry
BTW, it seems like there's a bit of feeling-as-we-go about the optimal
design and feature set here.

Maybe I could sit down with some GNOME designers like Allan and talk
about what their ideal backup experience is and they can talk to me
about current Deja Dup behavior and features?

It could be over IRC or something.  I just feel like a real-time
discussion with designers would clarify to them what the shape of the
Deja Dup experience is, its limitations, and where it can be changed.

-mt
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: dropping generation of old devhelp format in gtk-doc

2011-05-11 Thread Stefan Kost
On 11.05.2011 11:37, Frederic Peters wrote:
> Stefan Kost wrote:
>
>> In 2005 we created a new format for devhelp index files that contains more
>> details. It is supported since devhelp-0.11 (18.Dec.2005). The next release 
>> of
>> gtk-doc will not generate the old devhelp files anymore. This speeds up the
>> builds a bit and saves some bytes on your hard-dives :)
>>
>> If I am overlooking something here, please let me know.
> library-web (used to generate developer.gnome.org) was still parsing
> .devhelp files in some places, I just pushed a fix.
>
thanks for the quick fix. I just pushed the patch - still some time
before next release.

commit 0e91e9874859a4c5e92f9442e069dd9bdd9dbc3f
Author: Stefan Kost 
Date:   Wed May 11 11:13:09 2011 +0300

devhelp: remove generation of old devhelp files
   
We're supporting devhelp2 files since 2005. Those are supported since
devhelp-0.11 (18.Dec.2005). Dropping them speeds up the
builds a bit and saves some bytes peoples hard-drives.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Bastien Nocera
On Wed, 2011-05-11 at 10:18 -0400, Nicolas Dufresne wrote:
> Le mercredi 11 mai 2011 à 12:16 +0100, Bastien Nocera a écrit :
> > > FWIW, this is exactly the use-case I'm missing. I would like to copy
> > my
> > > personal data to an external hard drive, remote server or cloud
> > storage
> > > service, so that if my hard drive goes boom, I can get my settings,
> > > documents, photos, etc back after installing a new distribution on a
> > new
> > > system. I'm not that bothered about a full system recovery for a
> > GNOME
> > > back-up tool.
> > > 
> > > So I applaud your focus :)
> > 
> > That's because you're lead to believe that it's enough :) 
> 
> From desktop point of view, we usually do no modification of any kind
> except for /home. It takes 20-30 minutes to install a distro these days,
> and same to install a system backup. Base on that, doing a full system
> backup seems a waste to me.

You just lost what applications were installed, and all your Bluetooth
setup. If you were a web developer, you also lost your Apache, MySQL,
whatever config files, and possibly your root web directory.

Oh, and you also lost the home directories for whoever share your
machine and didn't do a complete backup beforehand.

> As long as I can recover my home into some
> newly created user account, I think it's enough. Also, when a hard disk
> breaks, I tend to buy a bigger one. Using distribution installer let me
> reconfigure the partitioning (or let the distro do it) from an user
> interface I already learned before.
> 
> For sure, if your looking for server backup it's a different story. But
> in reality, servers these days are not backup using integrated UI. Most
> of the time, server are virtual, which makes backups something really
> different.
> 
> Also, my previous experience trying to help someone using Time Machine
> and Time Capsule on OS X was not so great. It ended up using the capsule
> as a hard-drive and simply copying manually stuff over, as it was much
> simpler to get stuff back.

You found a bug in software. But we would have the source code for our
backup solution, and we could fix it.

> The tech support argument is interesting, but my corporate experience
> tells me that we never endup having full system backup for user
> Desktop). The reason is that it's time and disk consuming. What I've
> seen the most, is user profile being store on central server, and tools
> to track software and licenses on each desktop. I'm guessing on this
> one, but also tools to reinstall from the ground those machine with the
> same softwares and licenses.

You don't have to copy "everything" on the disk. You can very well see
what files have been changed compared to the "package" installation and
only backup the changed files. You can also whitelist particular
directories.

The point being that you should be able to restore something that
contains all the documents of the local users, and a system installation
that resembles what you had. The package versioning probably doesn't
need to be the same, but being able to do backup/restore for upgrades,
or hardware failure seems like the right thing to do.

Backup should be system-wide, otherwise it might as well be a script in
my home directory.

> At last, I don't think the futuristic system wide backup should delay
> having per-user backup. When this advance system wide backup support
> exist, we could simply improve the UI and give more options to
> administrators, and if an admin has setup system wide backup, cleanly
> inform the non-privileged user that backup is already configured by the
> system administrator. I would be really surprised such a complex system
> wide tool gets written and reach a solid state soon, and even there, I
> would be really surprise if sys-admin would start using such a young
> implementation right away. Also, restoring user home from a user setting
> is quite simple, but restoring a full system requires alternative OS,
> which is usually distro expertise, not a UX expertise (I don't agree
> Gnome 3 is an OS, but its clearly a UX).

If we didn't talk to OS components, or implement them, we wouldn't have
PulseAudio, NetworkManager, bluez, systemd, etc. Thinking that we live
in the bubble of "user interface" just isn't true.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Philip Withnall
On Wed, 2011-05-11 at 10:18 -0400, Nicolas Dufresne wrote:
> Le mercredi 11 mai 2011 à 12:16 +0100, Bastien Nocera a écrit :
> > > FWIW, this is exactly the use-case I'm missing. I would like to copy
> > my
> > > personal data to an external hard drive, remote server or cloud
> > storage
> > > service, so that if my hard drive goes boom, I can get my settings,
> > > documents, photos, etc back after installing a new distribution on a
> > new
> > > system. I'm not that bothered about a full system recovery for a
> > GNOME
> > > back-up tool.
> > > 
> > > So I applaud your focus :)
> > 
> > That's because you're lead to believe that it's enough :) 
> 
> From desktop point of view, we usually do no modification of any kind
> except for /home. It takes 20-30 minutes to install a distro these days,
> and same to install a system backup. Base on that, doing a full system
> backup seems a waste to me. As long as I can recover my home into some
> newly created user account, I think it's enough. Also, when a hard disk
> breaks, I tend to buy a bigger one. Using distribution installer let me
> reconfigure the partitioning (or let the distro do it) from an user
> interface I already learned before.

Perhaps it's not time-consuming to install a distro, but it is
time-consuming to work out what extra packages/software one had
installed and then find and reinstall them.

If a GNOME backup program is not going to back up anything outside the
home directory, I'd at least hope that it would store a list with each
backup of the packages the user has installed. I believe PackageKit
offers such functionality[1] (though I've never actually seen it).

Philip

[1]:
http://blogs.gnome.org/hughsie/2008/11/15/pkcon-list-install-foopackage-list/

> For sure, if your looking for server backup it's a different story. But
> in reality, servers these days are not backup using integrated UI. Most
> of the time, server are virtual, which makes backups something really
> different.
> 
> Also, my previous experience trying to help someone using Time Machine
> and Time Capsule on OS X was not so great. It ended up using the capsule
> as a hard-drive and simply copying manually stuff over, as it was much
> simpler to get stuff back.
> 
> The tech support argument is interesting, but my corporate experience
> tells me that we never endup having full system backup for user
> Desktop). The reason is that it's time and disk consuming. What I've
> seen the most, is user profile being store on central server, and tools
> to track software and licenses on each desktop. I'm guessing on this
> one, but also tools to reinstall from the ground those machine with the
> same softwares and licenses.
> 
> At last, I don't think the futuristic system wide backup should delay
> having per-user backup. When this advance system wide backup support
> exist, we could simply improve the UI and give more options to
> administrators, and if an admin has setup system wide backup, cleanly
> inform the non-privileged user that backup is already configured by the
> system administrator. I would be really surprised such a complex system
> wide tool gets written and reach a solid state soon, and even there, I
> would be really surprise if sys-admin would start using such a young
> implementation right away. Also, restoring user home from a user setting
> is quite simple, but restoring a full system requires alternative OS,
> which is usually distro expertise, not a UX expertise (I don't agree
> Gnome 3 is an OS, but its clearly a UX).
> 
> cheers,
> Nicolas
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/desktop-devel-list



signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: "Open containing folder" for all apps

2011-05-11 Thread Federico Mena Quintero
On Wed, 2011-05-11 at 10:36 +0200, Dave Neary wrote:

> I really miss this feature (and the related feature I'd like to see of
> storing recently used folders as well as recently used files).

Excellent use cases, Dave.

I've just updated http://live.gnome.org/DocumentCentricGnome with
details on all of what we discussed.  There are two particularly
important things, I think:

- Show recent-folders explicitly in the collapsed "Save" dialog, instead
of the meaningless drop-down of bookmarks.

- Audit apps, based on the guidelines I posted in that page, to see
whether they set the default filename/folder correctly depending on the
situation.

One detail of "Open if file manager" is that it is trivial to make apps
call "nautilus --blahblah", but ideally this should be cross-desktop
(and I imagine that Firefox and LibreOffice won't like to have
Gnome-specific stuff like that).  Maybe we need to add an option to
xdg-open(1)?

(Similar thing for "Send to..." and nautilus-sendto.)

  Federico

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Allan Day
Michael Terry wrote:
> Hi, Allan.  Thanks for your past and continuing help with design!  :)
> Answers below.
> 
> On 11 May 2011 11:33, Allan Day  wrote:
> > This looks like an improvement on the UI that you presented the last
> > time you proposed Deja Dup. It could still be much better though. How
> > would you feel about paring it down to something more minimal? Ideally,
> > the UI should be limited to switching it and on/off, selecting the
> > backup storage location, and giving an idea of status (a little 'hey,
> > you're backups are fine!').
> 
> So specifically, you're talking about dropping:
>  * Encryption toggle
>  * Include/exclude
>  * How long to keep backups
>  * How often to back up
> 
> I'm happy to have a discussion about what to do for each.

That's great to hear. I'll follow that up with you.

> > One question: I know that you had a discussion on the usability list
> > about renaming Deja Dup. Would you be happy to remove the remaining
> > references to Deja Dup in the UI and just call it Backup?
> 
> The only remaining references are the one-time welcome screen and the
> help documentation.  I'm not fully wedded to those, though I'm
> hesitant to remove all instances.
> 
> I can think of a at least a couple reasons at least a one-time brand is 
> useful:
>  * Some branding (even only once) is useful here to reassure user it
> will read the backup data they made elsewhere.
>  * The user can install it on non-GNOME and they need to know what app
> to search for.

Since the moduleset reorganisation, we make a distinction between GNOME
core and GNOME applications. If a module is part of the core it's
supposed to be an integrated part of the user experience (as you've said
you want to aim for - yay!), and it's supposed to use GNOME
infrastructure.

Looking at your proposal it seems that you are proposing Deja Dup for
inclusion in the GNOME core. You also seem to want it to be developed on
LP and for it to simultaneously exist as a standalone app, though. This
opens up some potentially tricky issues:

 * What do we do about the infrastructure question? Core modules are
supposed to be developed as a part of the wider project; that means that
they use GNOME's infrastructure.

 * Can you technically achieve the level of integration that we're after
if Deja Dup continues to exist as a standalone app? (This is a serious
question - I don't know the answer.)

 * Branding - a part of the core should be branded as a part of GNOME 3,
and I don't think we'd want GNOME's new backup facility to visibly exist
outside of GNOME.

Sorry for the potentially difficult questions!

Allan
-- 
Blog: https://afaikblog.wordpress.com/
IRC: aday on irc.gnome.org

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Johannes Schmid
Hi Bastien!

> You just lost what applications were installed, and all your Bluetooth
> setup. If you were a web developer, you also lost your Apache, MySQL,
> whatever config files, and possibly your root web directory.

As has been mentioned before it would be enough to list the software
packages installed and repos activated which is trivial with about every
package manager I know of (and might be handled by PackageKit).

For the web designer, I guess he would be inside when not using version
control at some point but even if not he can easily add the
files/directories he wants to backup manually. I guess we can find lots
of special use cases where $HOME is not enough to backup but really
those people needing it can configure it manually (with a nice UI).

> Oh, and you also lost the home directories for whoever share your
> machine and didn't do a complete backup beforehand.

But what if Dave wants to backup to his external disk while Julia wants
to update to her amazon cloud disk? It would of course be nice to have
the option to backup /home/* but I am not sure if it is a good default
option.

> The point being that you should be able to restore something that
> contains all the documents of the local users, and a system installation
> that resembles what you had. The package versioning probably doesn't
> need to be the same, but being able to do backup/restore for upgrades,
> or hardware failure seems like the right thing to do.

Storing only the changed files from the package installation has a
point, but these seem to be very few on a normal desktop system. Ideally
the number should be zero as most things are automatically configured on
modern distros anyway.

> > At last, I don't think the futuristic system wide backup should delay
> > having per-user backup. When this advance system wide backup support
> > exist, we could simply improve the UI and give more options to
> > administrators, and if an admin has setup system wide backup, cleanly
> > inform the non-privileged user that backup is already configured by the
> > system administrator. I would be really surprised such a complex system
> > wide tool gets written and reach a solid state soon, and even there, I
> > would be really surprise if sys-admin would start using such a young
> > implementation right away. Also, restoring user home from a user setting
> > is quite simple, but restoring a full system requires alternative OS,
> > which is usually distro expertise, not a UX expertise (I don't agree
> > Gnome 3 is an OS, but its clearly a UX).
> 
> If we didn't talk to OS components, or implement them, we wouldn't have
> PulseAudio, NetworkManager, bluez, systemd, etc. Thinking that we live
> in the bubble of "user interface" just isn't true.

Still the point of starting with what we have now and improving it over
time seems very valid to me compared to the "we will release is once we
have really all the feature we want"-approach.

Regards,
Johannes


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GNOME Feature Proposal: Backup

2011-05-11 Thread Richard Hughes
On 10 May 2011 20:10, Bastien Nocera  wrote:
> You'd need to ask Richard. I think the only reason it's not builtin to
> the control-center is because it didn't go through design, but I might
> be wrong.

Well, I got shafted in GNOME 3, as I was told I shouldn't have
installed a panel in the control panel without getting approval, and
then the package got dropped by default in Fedora as it didn't fit in
the design guidelines and we were already past the UI freeze. I guess
I'm just a little bitter in retrospect.

At the moment I've removed both the "Working spaces" and "Rendering
intent" tabs as they didn't make much sense. I really want to better
emphasize the need for a color managed workflow (where each input,
display and output devices) have assigned profiles rather than split
up the color profile assignment into the separate display, printer and
unknown-type current panels and perhaps the current UI doesn't reflect
that very well. 3.2

Richard.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: no external panels for gnome-control-center [was Re: GNOME Feature Proposal: Backup]

2011-05-11 Thread Sriram Ramkrishna
Hi Luca,

On Wed, May 11, 2011 at 2:37 AM, Luca Ferretti  wrote:

>
>
> > We started moving things into gnome-control-center so we could stop the
> > various panels looking like they were a hodge-podge of thrown together
> > bits. Opening the door to 3rd-party panels would 1) get us the bug
> > reports 2) destroy the work we carefully crafted.
>
> And closing the doors IMHO means to follow, sorry to be impolite and a
> little offensive, a really stupid and dumb path.
>
> You are proving a resource, but you don't want other developers and
> vendors will be able to take advantage of it. It resembles to me a
> childish "this is MY toy, I choose who can play". A diktat: in or out.
>
>
I think I understand the system settings.. it is in fact system settings,
settings that change how your system behaves.  It isn't exactly a place for
apps to put themselves.

That said, we don't really have a proper forum to educate developers on how
to write applications the "GNOME 3" way.  I realize we direct people to
#gnome-design, but that's not really enough.

To look at the big picture a bit, if we were to construct a life cycle of a
GNOME application on how a developer goes about writing something in GNOME
3, we aren't going to get very far.  For instance, developer.gnome.org is
not anywhere on the gnome 3 site so an app developer at the moment really
has to work at getting the information they need to get going.  That's
something some of us will need to work on...

A simple construction of:

  in GNOME 3 - where do I store configurations?

  In GNOME 3, you must store configurations in gsettings and stored used
in
  edit->preferences menu items.  If you're app is a part of core GNOME
3,
  you may put your settings in system preferences

Would help I think in giving application developers an idea where to do put
their settings and avoid the abuse of system settings.  You can illustrate
using "good" applications that do it properly like say Rhythmbox and Totem.

In the end, nobody can stop people from abusing the system settings if they
wanted to.  The source is out there and distros can just as easy revert
whatever we do.

sri
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

jhbuild cairo checkout error

2011-05-11 Thread bsquared

Hello,

I am beginning a build for gnome 3.0 on LFS 6.8 using jhbuild.

I am updating modules using:

http://ftp.gnome.org/pub/GNOME/teams/releng/3.0.0/gnome-suites-core-3.0.0.modules
http://ftp.gnome.org/pub/GNOME/teams/releng/3.0.0/gnome-suites-core-deps-3.0.0.modules


Relevant line from nobuild.jhbuildrc

use_local_modulesets = True
modulesets_dir = os.path.expanduser('~/modulesets')
moduleset = 'gnome-suites-core-3.0.0'
modules = [ 'meta-gnome-core' ]
nobuild = True


I get an error reported in logs:

error during stage checkout of cairo: Failed to find patch: 
cairo-1.10.0-TrailingComma.patch


I can not locate this patch. I looked in 3.0.1 and they don't appear 
different as far as this is concerned.  I did not look at 3.1.


Am I using the wrong moduleset?  Should I comment the line that 
indicates the patch?


Any help is appreciated.

--
Thank you,
-Brian
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: no external panels for gnome-control-center [was Re: GNOME Feature Proposal: Backup]

2011-05-11 Thread Danielle Madeley
On Wed, 2011-05-11 at 11:47 +0100, Bastien Nocera wrote:
> On Wed, 2011-05-11 at 11:02 +1000, Danielle Madeley wrote:
> > On Wed, 2011-05-11 at 01:27 +0100, Bastien Nocera wrote:
> > 
> > > > #1 -- was this announced/proposed to desktop-devel-list?
> > > 
> > > No, because it was only made for one particular module
> > > (gnome-bluetooth), and by me. The reason we had an external API was so
> > > that gnome-bluetooth code happen in time for 3.0. And we've reverting it
> > > to 3.2.
> > 
> > Empathy has some control-center shell integration as well for its
> > accounts configuration. Or perhaps it's an old version of the API. It
> > was primarily done for Meego Netbook.
> 
> That will hopefully be superseded by the Web Accounts panel David is
> working on.

The last I heard, David's design was only for unifying, single-sign-on
accounts such as Facebook and Google. Things that were pure IM accounts
would still be in a separate capplet.

-- 
Danielle Madeley
Software Developer, Collabora Ltd.  Melbourne, Australia

www.collabora.co.uk

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list