Re: Design in the open

2012-05-03 Thread Alberto Ruiz
I'm completely and utterly against this idea, you might push away the
noise, but you are pushing away all new contributors as well... how are you
supposed to become a design contributor if you're not a programmer and you
cannot contribute designs because you cannot join the mailing list since
you can't become a foundation member?

Maybe we should think about moderating the design mailing list in a smarter
way... or maybe we should have a more formal design proposal process (some
sort of wiki section/template or something) and ask people to write down
and discuss their crazy proposals there instead of the mailing list, I'm
sure there are better ideas in this regard.

Asking people to become contributors (and then foundation members) first so
that they can contribute seems like a really bad idea to me.

2012/5/2 Sriram Ramkrishna s...@ramkrishna.me


 On Apr 25, 2012 8:43 AM, Allan Day allanp...@gmail.com wrote:
 
  On Wed, Apr 25, 2012 at 9:55 AM, John Stowers
  john.stowers.li...@gmail.com wrote:
  
  
   So there are lots of ways that we can do design better as a community,
   and contributors on this list can all play a part in helping to make
   us to be even more successful in this regard. It will take actions as
   well as words to move forward, of course - if you want to help, or
   have your own ideas, just get in touch.
  
   Many of your suggestions seem designed to address or avoid conflict, or
   to convey design team decisions in a better manner. This is not the
   source of my confusion nor my uncertainty in how to interact with the
   design team.
  
   In order to piece together the rationale or even the process for design
   team decisions I currently browse commit logs on the gnome-design
 github
   repo, and look at comments made when changing live.gnome.org pages.
 Some
   of you tweet stuff, others scatter it on google+. You suggest even
 using
   $some_new_webapp to better collaborate on designs.
  
   While I cannot see the discussion and the evolution of design team
   thought (even if I have the time to piece together all these sources of
   information) all I see is a decision by decree when a live.gnome.org
   page is created which describes the final design.
  
   My suggestion is thus the same as it was the last time this thread was
   raised - if the design team does not want to archive discussions on a
   mailing list, may they please allow IRC logging on the gnome-design
   channel.
 
  I'm not sure how useful logging the channel will be (lots of noise,
  etc), but I'd be happy to give it a go. The main thing is that we
  shouldn't stop there. IRC logs aren't going to fix the whole gamut of
  challenges that we face in relation to community design.
 
   You can even be proactive and send email updates to ddl or
   something.

 What about a mailing list of which only foundation members can subscribe
 to?   I made this suggestion earlier.

 Sri

 
  I've lapsed in my design update blog posts, but I've got a new one in
  the works. You think emails would be better than blogging?
 u
   Of course if the canonical way to interact with the design is to show
 up
   on IRC at a specific hour then, IMO, you will lose contributors. I can
   hack any time of night when I have the motivation and the free time.
 But
   if I want to understand why the design team did something I have to...
   trust them?
  
 
  Trust them, or ask them, or a combination of the two. (Trust comes
  best once you gain experience of working with people, of course.)
 
  Allan
  --
  IRC:  aday on irc.gnome.org
  Blog: http://afaikblog.wordpress.com/
  ___
  desktop-devel-list mailing list
  desktop-devel-list@gnome.org
  http://mail.gnome.org/mailman/listinfo/desktop-devel-list

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




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

Re: About fast dial contacts in Overview mode

2012-05-03 Thread Allan Day
Hey Petris,

pec...@gmail.com pec...@gmail.com wrote:
 Hi everyone!

 Since GNOME Shell 3.2 I love feature of overview accessing contacts
 database and looking up their status. However, while I understand
 reasoning to have default behaviour to just open entry in Contacts
 app, I would like to have fast access to some kind of mini menu with
 communication methods to choose from - like, open conversation with
 this contact right now, or make a call - without opening Contacts app.

 What core design people/Empathy people think about such posibility?
...

That could be nice. We're already discussing the possibility on
Bugzilla [1]. Feel free to subscribe to the bug or to chip in.

Best,

Allan

[1] https://bugzilla.gnome.org/show_bug.cgi?id=657715
--
IRC:  aday on irc.gnome.org
Blog: http://afaikblog.wordpress.com/
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Module Proposal: Zeitgeist

2012-05-03 Thread Sriram Ramkrishna
+1 for me.  I think there is some great potential for interesting features
in GNOME.  I've always been a big fan of the mapping of documents on a
calendar so I know what I was working on a particular day.

As a marketing guy, I'd like us to beat our competition with unique
features that can't be seen on other platforms.

sri

-- Sriram Ramkrishna (sriram.ramkrishna_@@_...@.gmail.com (remove _@@_)




On Tue, Apr 17, 2012 at 1:47 PM, Seif Lotfy s...@lotfy.com wrote:

 *Purpose:
 *Zeitgeist is an event logging framework. It stores user activity in a
 structured manner and provides a powerful DBus API to query and monitor the
 log. Zeitgeist as such does not have a graphical component, but is intended
 to integrate wherever it makes sense. Just like Tracker, Folks and
 GStreamer, Zeitgeist does not provide a UI. And is not a going to be used
 by the user directly, but rather would allow developers to harnest the
 feature it provides and make something useful out of it in their UX.

 *Preamble:
 *It has been 3 years and 8 month since Zeitgeist started under the GNOME
 umbrella. We proposed Zeitgeist for inclusion in 2010 but we got rejected
 due to several reasons including but not limited to:

- Not enough integration with GNOME applications
- Project hosting difficulties
- Immaturity of the project.

 Zeitgeist is not meant for searching through your files and folders, but
 rather as a log for user activities. This can be used for:

- Sorting search results according to frequency/recency
- Populating dashboards
- Finding files/contacts/etc... that are used together
- History browser
- Associating locations to items (used at location X or Y)
- scheduling activities (files/contacts/et...) can be set (See Task
pooper)

 People have expressed interest in using it within GNOME, we want to help
 and make it happen. We think all these use cases could be address.

 We already have *GNOME specific developments*:

- We already log everything that pushes into Gtk.RecentlyUsed.
- For better logging we have Totem, Rhythmbox, and gedit deploying
loggers as a soft-dependency in the form of plugins.
- We worked with gedit and some GNOME designers to develop the
Dashboard plugin [1] to address the empty slate problem.
- Additionally, the team wrote several plugins for GNOME Shell
[2][3][4]
- Integration with telepathy-folks is currently under development.
- Discussion about a possible Gtk Recenet Manager revamp with an
optional Zeitgeist backend. [5]

 Another deployment in development is a feature that we think would enrich
 the developer story for folks, which is giving folks the ability
 to actually provide developers with some interaction details for
 each individual. [6] This is under development and hopefully can be merged
 soon.

 We also provide a logger for Telepathy as part of the
 zeitgeist-datasources package. It will soon be
 shipped directly with Telepathy-Logger as a soft-dependency.

 We have moved to freedesktop.org so we can play nicely with GNOME, KDE,
 Ubuntu as well as others. [7]

 Since we are not a GNOME dependency some projects hesitate to integrate
 with us.
 It is a chicken and egg problem. Applications don't want to depend on us
 since we are not GNOME upstream (thus only soft-dependencies) and GNOME
 hesitates to accept Zeitgeist since no application fully depends on it.

 For example: We want to use Zeitgeist in GNOME Clocks will to store
 alarms as scheduled activities. However we are not sure if we can do that
 without Zeitgeist being an external dependency.

 Another example, Epiphany integration: Zeitgeist could take over
 storing Epiphany history. However due to the uncertain state of Zeitgeist
 in GNOME we can not move on.
 I would like to quote Xan Lopez: if GNOME decides to use it throughout I'd
 be happy to add support for it in Epiphany.

 *Some interesting facts about Zeitgeist:
 *

- It is a dependency for Ubuntu Unity
- Many application specific plugins that make use of what Zeitgeist
has got to offer.
- Integration into Phonon, the KDE multimedia framework and
various deployments within KDE
- Deploying in Dawati [0]
- Paid dedicated developers
- Previously ported from Python to Vala without breaking API

 *Proposal to become a blessed dependency
 *With this appliation I would like to address the possibility of
 accepting Zeitgeist as a blessed dependency.

 *Dependencies*:

- Vala
- Sqlite
- Xapian (Soft)
- python-rdflib (only for compiling the ontologies)

 *Resource usage:
 *

- Bug tracker: http://bugs.freedesktop.org/
- VCS: http://cgit.freedesktop.org/zeitgeist/

 *Other notes:
 *What most people think of as Zeitgeist is split in two processes
 zeitgeist-daemon and zeitgeist-datahub. The daemon does not do any active
 monitoring for events, it only manages the log database and exposes a DBus
 interface for inserting, deleting, querying 

Re: Module Proposal: Zeitgeist

2012-05-03 Thread Emily Gonyer
You know, when I first stumbled on zeitgeist running on my system a year or
so ago, I didn't know what in the world it was doing, although it appeared
to be logging... something. And I think I probably forced it to quit out of
pure habit, before going online to figure out what it was actually doing.
For the next few months I was pretty ambivilant about having it logging
stuff on my system, and continued to kill it occasionally without really
know what it was doing :p. And then I realized something - its actually
quite useful. By keeping *ALL* logging in one place, it makes it much
easier to keep track of, and also much easier to make sure that only those
applications, etc which you want to be logged are actually logged. Of
course, this is made immeasurabley easier w/ the awesome privacy settings
in Ubuntu 12.04 (I'm honestly not sure - does such a thing exist in other
distros?).

Anyhow, to the point at hand...  With GNOME-Clocks, having zeitgeist keep
track of alarms, timers, etc makes sense since it allows users to close
clocks when not in direct use, thereby saving resources while also keeping
their alarms/timers/etc in place. The same I imagine is true for
Epiphany/Web as well as many other programs. It also of course enables
users to easily erase logs if/when they so choose, which is, IMHO just as
important these days as keeping logs in the first place, if not more so.

Emily

--
Whatever you can do, or dream you can, begin it. Boldness has genius, power
and magic in it. -  Goethe

Be who you are and say what you feel because those who mind don't matter
and those who matter don't mind. - Dr.Seuss

Not everything that can be counted counts, and not everything that counts
can be counted. - Albert Einstein
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Feature Proposal: finding and rediscovering shared links

2012-05-03 Thread seiflo...@googlemail.com
Ben, Peter, and Bruce share links to interesting articles and videos and
sometimes they can't check it, like if Bruce is in a meeting or out and
about on his phone, but if his computer also kept track of the link in IM,
then he could look at it then.

So one thing is that Bruce is unavailable to look/read/watch something, so
defering it to later is an option. Another is if Bruce is looking at
something and needs to come back to it. E.g:
Someone sent Bruce a link to bugzilla and Bruce remembers that he wants to
check on it and do stuff w/ the bug, but 2 or 3 days later or the next week
he asks himself where where was that bug again?.

Seperating those links into links one has NOT been to yet, but are in
messages, are even more interesting.

It would be nice to see a recently encountered link view, where the user
can see can see a list of links shared with the him.

E.g: Sometimes Ben asks Bruce about some link he shared with him. It would
be nice if Ben could just find it based on the content of the link and
links they shared (sometimes he's not sure it's Bruce, but it's most likely
Bruce)
Bruce could use that same tool to look at links he shared with Ben: What
was that page of that JavaScript library that does the animation thing that
you sent me a few months ago?

That happens a good bit, not all the time, but often enough, since both
often share things with each other but one or the other of them forgets.
Some of the stuff they share is just for fun other things are useful for
work. And it's all mixed in together. Often, the funny and interesting
things are videos and then the work stuff has various keywords, like css or
javascript or such (and are usually not videos)

So a possible view for this feature can be done in Web: Links received can
then be automatically put in the queue of Web. And once visited can be
taken out of the queue.

Another possible view would be a dialog for sent/received links for the
Contacts application.

To sum it up: it would be appealing to have a readitlater queue without
explicit managing (well allowing that, and having those prioritized) as
well as having links sent through some direct mean (IM, mail) populate it.

One might argue that sharing happens via Social networks but a lot of it
happens via IM and E-mails too. The concept applied for both.

I have 2 mockups for this idea...
The first would blend in nicely with the current designs of Web
http://i.minus.com/ibfFpg4wMTscf0.png
The second would require adding a new view but has the advantage of
allowing a more interactive as well as informative (contextual) display of
the links http://i.minus.com/ibq81FRZb2iII4.png

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

Re: 3.6 Feature: Initial setup

2012-05-03 Thread Krzysztof Walo
On Mon, 2012-04-23 at 14:08 -0400, Matthias Clasen wrote:
 Sure, I agree that the online account and intro tour steps are useful
 for every new user, not just the first. Beyond that, they are also
 useful for an existing user who just upgraded his system from GNOME 2
 and is not familiar with the new features of GNOME 3. I'm confident
 that we can find a way to provide the same UI in these situations. The
 main focus of the feature as it is written now, is certainly the
 single-user machine - since that is a really common case (...not going
 to make up numbers).
Online account setup and system tour are optional steps, not necessary
to get the system running. We don't have the numbers to cover this, but
neither majority of GNOME installs are OEM, nor majority of users
install system for first time. They usually know what GNOME is and how
to use it.

I'm not saying these steps are not necessary, only optional. Users could
take a tour before installing system on hard drive, eg. by launching a
separate application. Usually you do test drive, before buying a car ;)

As of online account and network setup, wouldn't it be better if
installer copied user configuration made on live CD, including online
accounts, network manager connections, wallpaper and favorite color
scheme in gnome terminal?

Currently typical Linux installation looks like this:
1. Launch desktop session
2. Run installer and answer questions
3. Reboot
4. Do system configuration (either manually, or by some initial setup
software)

Wouldn't it be better if it looked like this:
1. Ask user necessary questions (language, name, time zone?)
2. Launch desktop session
3. Let user configure it
4. Install system

4th step would only require to setup partitions and copy user
configuration to hard drive - as few questions, as possible.

Additionally to cover OEM use case, admin could skip step 1. In such
case program asking for user details would run after reboot, when user
powers on the machine for the first time.

I think this way both sides would be happy: Individual users, who want
to get system up and running as fast as possible and OEM installs, which
need to provide a way for end user to do some first-time configuration.

Regards,
Krzysztof

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


3.6 Feature: Lock Screen

2012-05-03 Thread shuihuzhuan
Hello,

A little off topic, but since the move to gnome-shell 
I miss an automatic slideshow when the computer is idle
(a screensaver in old terminology).

How could it be integrated with the proposed design? Would 
customization of the lock screen be possible? Maybe a rotating 
background with a more transparent clock? 

Though I understand that the default design of locking could be 
a simple static clock (like on phones), that's not really appealing 
for a  desktop...

Anyway I like the new design, only the change of background 
when unlocking seems a bit weird.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 3.6 Feature: Lock Screen

2012-05-03 Thread Jakub Steiner
Hi Shaun,

 I *love* the idea of showing notifications and allowing control of
 media playback. It's something I've wanted for a very, very long
 time.
 
 But I share Bhaavan's concern with having to physically drag the
 screen up. It's very cumbersome with a mouse. And aside from being
 inconvenient, without keyboard-only use it's not accessible.

We briefly touch (pun intended) on keyboard interaction at the bottom of the 
page. You should be able to unroll the curtain with Esc.
 
 How is the PIN supposed to be set? Will that involve changes to
 the User Accounts panel?

The login options in the user settings panel is the obvious place place for 
customizing that. We are also working on the initial setup*, which would also 
be the place where this is exposed (but we don't have anything to point to at 
this stage).

 And while we're dealing with User Accounts and passwords, could we
 manage to do something about the password hint? You can set it, but
 it doesn't do anything useful in any software anywhere. It's kind
 of embarrassing to have to write that in the help.

Thanks for bringing that up. I imagine this becomes useful after several failed 
attempts to authorize. 

cheers

* https://live.gnome.org/GnomeOS/Design/Whiteboards/InitialSetup
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 3.6 Feature: Lock Screen

2012-05-03 Thread Jakub Steiner
Hey Maciej,

 Why use PIN at all? (Apparently that is question for Windows 8 as
 well).
 Or is it for smartcards?

PIN entry is an alternative authorization method for form factors where a 
typically long text entry (especially with numerals thrown in) is too much of a 
burden, like on a tablet device. I can see some additional methods, like using 
swipe patterns or face detection viable, but this seemed like the easiest 
approach.

cheers

--
Jakub Steiner
http://jimmac.musichall.cz
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Gnome 3 issues

2012-05-03 Thread surma
Hello,
On to the point.
Why did you screw up gnome menus?
I've
been using gnome since 2000, and it
has been the best desktop
available until gnome 3
came. I had a terrible car accident 31. Dets
2005,
which caused me to spend 6 months in coma.
That messed up my
hands and I can't use mouse.
That is why I liked gnome 2, everything
could be done
without mouse.
And strange is ... why does
virtualbox have normal
menus, but real PC has this big mouse
controlled
menu??
VBox gnome 3:
http://www.hot.ee/surma/Vbox_gnome3.jpg
But real computers have this
crappy
menu:
http://blog.fpmurphy.com/blog-images/gnome3cust1-40.png
Here's
an idea:
Maake it so, under gonf-editor you can choose the layout of
the menu.
-Surma___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Gnome 3 issues

2012-05-03 Thread Maciej Marcin Piechotka
On Fri, 2012-04-27 at 09:40 +0300, surma wrote:
 Hello,
 On to the point.
 Why did you screw up gnome menus?
 I've
 been using gnome since 2000, and it
 has been the best desktop
 available until gnome 3
 came. I had a terrible car accident 31. Dets
 2005,
 which caused me to spend 6 months in coma.
 That messed up my
 hands and I can't use mouse.
 That is why I liked gnome 2, everything
 could be done
 without mouse.
 And strange is ... why does
 virtualbox have normal
 menus, but real PC has this big mouse
 controlled
 menu??
 VBox gnome 3:
 http://www.hot.ee/surma/Vbox_gnome3.jpg
 But real computers have this
 crappy
 menu:
 http://blog.fpmurphy.com/blog-images/gnome3cust1-40.png
 Here's
 an idea:
 Maake it so, under gonf-editor you can choose the layout of
 the menu.
 -Surma
 ___ desktop-devel-list mailing 
 list desktop-devel-list@gnome.org 
 http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Hi,

I don't know if it is possible for you but you can open application by
pressing windows key and entering the name of application (it search the
list as you type so you may need to enter just a few first letters - and
you can use arrow keys then as well).
I believe there was some further work on accessibility on Gnome 3.4.

If you are referring to any other menu could you explain what you have
on mind?

Best regards

PS. There are Gnome shell extensions which allow to 'revert' the Gnome 2
look. I don't know how good work they are doing
PPS. A really minor point but one you might be interested in - the
configuration moved to dconf so changing anything in gconf will not have
any effect.

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


Re: 3.6 Feature: Lock Screen

2012-05-03 Thread Martyn Russell

On 04/26/2012 02:27 PM, Jakub Steiner wrote:

Hi Shaun,


Hello all,


I *love* the idea of showing notifications and allowing control of
media playback. It's something I've wanted for a very, very long
time.

But I share Bhaavan's concern with having to physically drag the
screen up. It's very cumbersome with a mouse. And aside from being
inconvenient, without keyboard-only use it's not accessible.


We briefly touch (pun intended) on keyboard interaction at the bottom
of the page. You should be able to unroll the curtain with Esc.


How is the PIN supposed to be set? Will that involve changes to the
User Accounts panel?


The login options in the user settings panel is the obvious place
place for customizing that. We are also working on the initial
setup*, which would also be the place where this is exposed (but we
don't have anything to point to at this stage).


While talking about Pins, I thought of what the iPad does when you get
it wrong and it's quite good I think. For my 3 year old son, when he
enters it in incorrectly several times (not just 3 or so), it locks
anyone out for a mater of time, I think it's 1 minute perhaps a few more
(I don't remember).

This might not be a desired feature on a multi-user OS, but for a single
user OS it serves well I think. My son gets the point anyway, he can't
sit there for hours trying and has to ask :)

Is this something we're interested in seeing?

--
Regards,
Martyn

Founder and CEO of Lanedo GmbH.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 3.6 Feature: Initial setup

2012-05-03 Thread Colin Walters
On Mon, 2012-04-23 at 22:41 +0200, Krzysztof Walo wrote:

 Wouldn't it be better if it looked like this:
 1. Ask user necessary questions (language, name, time zone?)
 2. Launch desktop session
 3. Let user configure it
 4. Install system
 
 4th step would only require to setup partitions and copy user
 configuration to hard drive - as few questions, as possible.

I agree with this - it's tricky though.  What we would need is a
way to track the configuration made during the live phase and apply
it after installation.  It's like the Sabayon problem.



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


Re: Gnome 3 issues

2012-05-03 Thread Florian Müllner
On Fri, Apr 27, 2012 at 8:40 AM, surma su...@hot.ee wrote:

 That messed up my hands and I can't use mouse.
 That is why I liked gnome 2, everything could be done
 without mouse.


And the same is true for Gnome3 - to navigate to an application, you can use
super  ctrlPgDown  tab  (tab | shifttab | arrow keys)
(or super  ctrlalttab, select Applications, (tab | shifttab
| arrow keys))

Though generally superappnameenter is a lot faster.


Maake it so, under gonf-editor you can choose the layout of the menu.


I encourage you to give the normal Gnome3 experience another shot
(personally I actually consider it more keyboard-friendly than Gnome 2),
but if you insist, you can force fallback mode (at least for now):

System Settings - Details - Graphics - Forced Fallback Mode


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

Re: Gnome 3 issues

2012-05-03 Thread Emmanuel Pacaud
Le jeudi 03 mai 2012 à 16:56 +0200, Florian Müllner a écrit :
 That messed up my hands and I can't use mouse.
 That is why I liked gnome 2, everything could be done
 without mouse.
 
 And the same is true for Gnome3 - to navigate to an application, you
 can use
 super  ctrlPgDown  tab  (tab | shifttab | arrow keys)

Wouldn't it be better to make right arrow replace the ctrlPgDown
tab sequence. When you enter the overview mode, arrow keys are not
used, and it seems more obvious to use them in order to switch between
Window and Application view.

Emmanuel.

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

Reviewed-By: and pastebins

2012-05-03 Thread Colin Walters
Hi,

One of my goals for 2012 is to increase the number of patches I'm
reviewing myself, and more generally, even further increase the
percentage of patches that go into GNOME that have peer review.

git-bz and splinter make this flow fairly good, however for trivial
patches, especially when multiple developers are online at the same
time, it can be highly convenient to use a pastebin, then on IRC
another developer says ok.

In this scenario, I don't want to lose the critical information that the
patch has been reviewed (and who reviewed it).  So here's the proposal:

When doing the pastebin+IRC approach, the person committing the patch,
if they have given it a non-superficial review, should add the tag:

Reviewed-By: Jane Doe jane...@example.com

to the git commit.  This should mean exactly the same as it does
in the Linux kernel's use:

http://kerneltrap.org/mailarchive/linux-kernel/2007/10/8/332384

If patches have gone through bugzilla (as many nontrivial patches
should), then it's not necessary to add the tag in the git commit as
well, as long as the link to bugzilla is maintained, the information
is stored there.

Opinions?


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


Re: Gnome 3 issues

2012-05-03 Thread Juanjo Marín
Why did you screw up gnome menus?
I've
been using gnome since 2000, and it
has been the best desktop
available until gnome 3
came. I had a terrible car accident 31. Dets
2005,
which caused me to spend 6 months in coma.
That messed up my
hands and I can't use mouse.
That is why I liked gnome 2, everything
could be done
without mouse.
And strange is ... why does
virtualbox have normal
menus, but real PC has this big mouse
controlled
menu??
VBox gnome 3:
http://www.hot.ee/surma/Vbox_gnome3.jpg
But real computers have this
crappy
menu:
http://blog.fpmurphy.com/blog-images/gnome3cust1-40.png


Hi Surma !

GNOME shell can be navigated using only the keyboard.
Please, read https://live.gnome.org/GnomeShell/CheatSheet to
to know how to use it.

I was using only the keyboard when I read this email, so
I know it can be used. I think shortcuts so some functions could

a good idea, but it is totally functional IMHO.


Here's
an idea:
Maake it so, under gonf-editor you can choose the layout of
the menu.
-Surma



You don't need gconf to switch to the fallback mode. Go to

System Settings  Graphics  Forced fallback mode


Cheers,

    -- Juanjo Marin

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


Re: Reviewed-By: and pastebins

2012-05-03 Thread Matthias Clasen
On Thu, May 3, 2012 at 12:00 PM, Colin Walters walt...@verbum.org wrote:


 Opinions?


It would be nice if git-bz and splinter could work together to get
Reviewed-By tags added automatically.
In general, more patch review is of course a good thing, and keeping a
better record of it is a great idea - as long as we can keep it from
devolving into a bureaucracy. But I'm not sure if we can set a
gnome-wide policy on this - we're hosting a ton of projects with
fairly varied maintainership styles... it is probably most productive
to establish this as a best practice for the core modules, and go from
there.

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


Re: Gnome 3 issues

2012-05-03 Thread Juanjo Marín




- Mensaje original -
 De: Juanjo Marín juanjomari...@yahoo.es
 Para: surma su...@hot.ee; desktop-devel-list@gnome.org 
 desktop-devel-list@gnome.org
 CC: 
 Enviado: Jueves 3 de Mayo de 2012 18:23
 Asunto: Re: Gnome 3 issues
 
it is totally functional IMHO.
 

BTW, I recommend GNOME 3.4, previous versions had some issues
in my experience.

 
 You don't need gconf to switch to the fallback mode. Go to
 
 System Settings  Graphics  Forced fallback mode
 

System Settings  Details  Graphics  Forced fallback mode
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Reviewed-By: and pastebins

2012-05-03 Thread Ray Strode
Hi,

On Thu, May 3, 2012 at 12:00 PM, Colin Walters walt...@verbum.org wrote:
 In this scenario, I don't want to lose the critical information that the
 patch has been reviewed (and who reviewed it).  So here's the proposal:
I think when the person who reviewed a patch is critical information,
then the details of the review is normally also important.

I don't think the person who reviewed a patch is always critical
information, though.  Certainly, drive-by pastebin patches should be
trivial and obvious.  If the proposed changes aren't trivial and
obvious, then they should go to bugzilla first so there is a paper
trail leading back to the discussion.

Basically, adding the reviewer's name doesn't hurt anything, but my
opinion is it doesn't necessarily help either.  What does help is
knowing that the patch was sanity checked at all (like you said), and
not committed blindly, and at that point adding the person who did the
sanity checking doesn't seem like a bad idea.

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

Rotting patches [was: Re: Reviewed-By: and pastebins]

2012-05-03 Thread Andre Klapper
On Thu, 2012-05-03 at 12:00 -0400, Colin Walters wrote:
 One of my goals for 2012 is to increase the number of patches I'm
 reviewing myself, and more generally, even further increase the
 percentage of patches that go into GNOME that have peer review.

Offtopic, but the obvious first step would be to improve the rate of
reviewed patches in general.

While peer reviews are great, **in some projects** teams miss manpower
already to have reviews at all, without any peer.
(And if you are a first-time contributor and you never receive feedback
on your first patch you give up and won't know where to escalate. That's
where GNOME's contributor base remains small.)

https://bugzilla.gnome.org/browse.cgi?product=FOO provides a link at the
right to the list of unreviewed patches for the project FOO.
Two examples:
* gtk+: 637 unreviewed patches; 480 of them older than 12 months
* gnome-shell: 125 unreviewed; 61 of them older than 6 months

I wonder if anybody has ideas how (and time) to clean up, e.g. by
setting needs-rework or simply rejecting unwanted fixes. Or agreeing
in a team to have maximum XX unreviewed patches by 3.6.0 or so.

https://mail.gnome.org/archives/patchsquad-list/ was one idea but never
took off and has been dead as hell for years.

andre
-- 
mailto:ak...@gmx.net | failed
http://blogs.gnome.org/aklapper

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


Re: Gnome 3 issues

2012-05-03 Thread Florian Müllner
On Thu, May 3, 2012 at 5:18 PM, Emmanuel Pacaud emman...@gnome.org wrote:

 Wouldn't it be better to make right arrow replace the ctrlPgDown
 tab sequence.


ctrlPgUp/PgDown are the standard GNOME shortcuts for switching between
tabs, so I don't think removing them is a good idea. Obviously we could add
left/right as additional shortcuts here[0], but note that there is a GSOC
project to change how the application view is triggered[0], which makes
those shortcuts kinda obsolete.


Regards,
Florian

[0] those might conflict with (currently unimplemented) windows keynav
though
[1] http://jimmac.musichall.cz/log/?p=1181
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Rotting patches [was: Re: Reviewed-By: and pastebins]

2012-05-03 Thread Colin Walters
On Thu, 2012-05-03 at 19:14 +0200, Andre Klapper wrote:

 While peer reviews are great, **in some projects** teams miss manpower
 already to have reviews at all, without any peer.

If one doesn't have any peers for a particular project, yes, clearly
there's no one to review.  However we should be able to do significantly
better than we are at building out the peering relationships between
individual components.

 (And if you are a first-time contributor and you never receive feedback
 on your first patch you give up and won't know where to escalate. That's
 where GNOME's contributor base remains small.)
 
 https://bugzilla.gnome.org/browse.cgi?product=FOO provides a link at the
 right to the list of unreviewed patches for the project FOO.
 Two examples:
 * gtk+: 637 unreviewed patches; 480 of them older than 12 months
 * gnome-shell: 125 unreviewed; 61 of them older than 6 months

That does seem very high, but note some of these *have* been reviewed,
and both the reporter and reviewer agree there's a needs-work state.

 I wonder if anybody has ideas how (and time) to clean up, e.g. by
 setting needs-rework

Right; offhand my guess is that's the effective state for at least
30-40% of these.

  Or agreeing
 in a team to have maximum XX unreviewed patches by 3.6.0 or so.

It's going to be a continual process I think; setting hard targets
might help.  Just talking about it will help too as we are now =)

FWIW, I marked some gnome-shell needs-work/rejected patches as such so
something happened besides words...



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


Re: Rotting patches [was: Re: Reviewed-By: and pastebins]

2012-05-03 Thread Jasper St. Pierre
On Thu, May 3, 2012 at 1:14 PM, Andre Klapper ak...@gmx.net wrote:
 On Thu, 2012-05-03 at 12:00 -0400, Colin Walters wrote:
 One of my goals for 2012 is to increase the number of patches I'm
 reviewing myself, and more generally, even further increase the
 percentage of patches that go into GNOME that have peer review.

 Offtopic, but the obvious first step would be to improve the rate of
 reviewed patches in general.

 While peer reviews are great, **in some projects** teams miss manpower
 already to have reviews at all, without any peer.
 (And if you are a first-time contributor and you never receive feedback
 on your first patch you give up and won't know where to escalate. That's
 where GNOME's contributor base remains small.)

 https://bugzilla.gnome.org/browse.cgi?product=FOO provides a link at the
 right to the list of unreviewed patches for the project FOO.
 Two examples:
 * gtk+: 637 unreviewed patches; 480 of them older than 12 months
 * gnome-shell: 125 unreviewed; 61 of them older than 6 months

I try to comb through this list for gnome-shell often, looking for
ACN/ACAF patches I can push, or and looking through the none ones to
see if I can review them. Yes, a large majority of them are still
unreviewed, usually because I don't know the state of the patch, nor
if we want the feature in the first place.

 I wonder if anybody has ideas how (and time) to clean up, e.g. by
 setting needs-rework or simply rejecting unwanted fixes. Or agreeing
 in a team to have maximum XX unreviewed patches by 3.6.0 or so.

 https://mail.gnome.org/archives/patchsquad-list/ was one idea but never
 took off and has been dead as hell for years.

 andre
 --
 mailto:ak...@gmx.net | failed
 http://blogs.gnome.org/aklapper

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



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


Re: Design in the open

2012-05-03 Thread Federico Mena Quintero
On Wed, 2012-04-25 at 14:27 +0100, Allan Day wrote:

 But there are challenges and things we can do better. Among those
 obstacles, I see:
 
 * lack of design resources - we are always trailing behind where we
 want to be, and there are important tasks which we are unable to
 complete (a new HIG springs to mind)
 * improving the quality of design - we can always do better
 * getting the project behind a common vision - we sometimes lack focus
 * giving people a stake in the project - the danger of design-led
 development is that people feel that the project is no longer theirs.
 They want to feel they can have an impact and that they can express
 themselves through their activities in the community.
 * design disagreements can sour relationships and lead to discord
 * letting people stay in touch with and understand design activities,
 and therefore the activities of the project as a whole
 * helping community members to participate in design activities

Fully agreed on all counts.

As a way to solve these issues, I'd like to follow up on an idea which I
sketched during last year's Desktop Summit - namely, about constructing
a pattern language for Gnome's design based on the good things that what
we have and what other systems have done well.

If you have an hour or two, I heartily recommend that you read this
paper:

http://www.visi.com/~snowfall/LinguaFranca_DIS2000.html

It's by Thomas Erickson, Lingua Francas for Design:
Sacred Places and Pattern Languages.  The tl;dr version (even shorter
than the abstract) is this:

* He gives an example of how people managed to construct a common
vocabulary of the things that work well in their town (even with people
not being fully aware of them), and use that knowledge to know *what* to
replace and what to leave as-is.  Then, he exposes Pattern Languages in
general, as a form of vocabulary to embody knowledge gained through
experience.  Then he explores a possible pattern language for (social)
interaction design.  In particular, in section 5.2.2 he summarizes a
pattern language for a design consultancy - something from which I think
we could borrow ideas.

His point is that having a pattern language gives you a way to
communicate between people of different backgrounds and interests:
designers, developers, users.  They can all take part in the design and
construction of their (software) environment, all in their best
capacity, and be assured that the result will be good, usable, and that
it will be able to evolve well as needs change.

As for how Gnome's pattern language would help with the issues you
mentioned:

* Lack of design resources.  Learning any kind of design is a big
effort.  By starting with a common vocabulary, which embodies a lot of
concrete experience from past designs, we can get people up to speed.  A
pattern language takes the mystery out of design and lets you talk in
concrete terms.  It *will* take time for a newcomer to learn all the
intricacies of the design, but at least he has a guide and a method of
reasoning about it.

* Improving the quality of the design.  A pattern language gives you a
way to measure things, at least on a qualitative basis.  For example,
This proposal for workspace thumbnails does well on the EASE OF
NAVIGATION and EXPLORABLE INTERFACE patterns, but it is lacking in the
PRINCIPLE OF LEAST SURPRISE one because...

* Getting the project behind a common vision.  As Erickson mentions in
his paper, a pattern language often has a definite set of values put in
it.  Gnome strives for certain values - software freedom, ease of use,
functionality, accessibility.  Our patterns can embody these values and
let us evaluate things more clearly rather than only through abstract
wishes.

* Giving people a stake in the project.  Patterns are defined
recursively; a pattern language has rather a fractal structure with big
patterns composed of smaller patterns.  The EXPLORABLE INTERFACE could
embody patterns like UNDO/REDO, INSTANT FEEDBACK, etc.  In turn, those
smaller patterns can be implemented in a number of ways, aided by even
smaller patterns.  If you set the big picture, people can implement the
sub-parts to their liking, but always based on the desired patterns.
This gives them a stake in the project - they can agree on *what* is
needed to make a good design, even if they don't know exactly what the
final parts will look like, and they can own the implementation of their
own little parts.

* Resolving disagreements.  This is about ensuring that one design can
be compared against another one and be evaluated with respect to
desirable patterns.  Or it can be about disassembling both competing
designs into their smaller patterns, and seeing if a combination of them
would be even better.

* Letting people understand design activities.  With a pattern language,
new designs become easy to explain.  We moved notifications to the
corner because we want the PERIPHERAL AWARENESS pattern in concord with
the FOCUSED WORK pattern.

* Helping 

Re: Design in the open

2012-05-03 Thread Diego Escalante Urrelo
On Thu, May 3, 2012 at 5:19 PM, Federico Mena Quintero
feder...@gnome.org wrote:

 As a way to solve these issues, I'd like to follow up on an idea which I
 sketched during last year's Desktop Summit - namely, about constructing
 a pattern language for Gnome's design based on the good things that what
 we have and what other systems have done well.

This. +1.

From my experience on film stuff, having a way to refer to those
things that look good or bad is essential to have collaboration
between different specialists.

Framing shots would be impossible if there wasn't an abstract way of
describing them (flat/deep, warm/cold, lenses, etc).

Sound designers/editors, photography directors, even actors, need to
be aware of this language for efficient communication during
production.

I have been thinking lately that film making has many similarities
with Free Software development. Being both abstract things with an
audiovisual result that involves many different specialists.

A common language of patterns is an awesome idea. I'd encourage
Federico to expand on the subject.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list