Re: NLD10 and GNOME

2006-02-08 Thread Kalle Vahlman
On 2/7/06, Dan Winship [EMAIL PROTECTED] wrote:
 So to sum up: design by committee is bad, endless debates that result in
 code not actually being written are bad, design by very small teams is
 good, software with a unified vision is good, trying out cool new UI
 ideas is good, free code at least doesn't suck, and of course, for
 Novell, not shipping NLD10 is bad.

Totally agree, all those guys whining about developing out of alpha
stage behind closed doors are just jealous about others doing cool
stuff ;)

Many projects could be more stable if only they hadn't been torn to
pieces by indecision in the community. Or left rotting because talk of
changes lead nowhere.

Talk is cheap but if nobody codes, nothing happens.

This has been discussed many times recently, but discussions that
start with hey, I wrote a patch to... instead of with hey, I just
thought that... will have a significantly better chance to actually
have an effect. This is very visible in the usability list for
example, since discussions there involve more non-coders than here for
example. There's loads and loads of suggestions which might be good
but nobody knows because nobody implemented it.

Which is a shame.

--
Kalle Vahlman, [EMAIL PROTECTED]
Powered by http://movial.fi
Interesting stuff at http://syslog.movial.fi
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Be nice to the contributors (was Re: NLD10 and GNOME)

2006-02-08 Thread Vincent Untz
Le mardi 07 février 2006 à 15:55 +0100, Christian Fredrik Kalager
Schaller a écrit :
 Hi, 
 While it would be good to get fixes and improvements right away I do
 think its to hard to criticize anyone for holding back a bit on things
 they are doing. Being able to ship something first is an important
 marketing tool and this has happened before. In most cases where it has
 happened the distribution makers have been good at working with the
 community afterwards to get their changes merged upstream.
 
 Remember getting those changes merged in is in their interest too
 as keeping a larger and larger diff maintained is very costly and time
 consuming, so I am sure nobody wants to keep the changes any longer than
 necessary.

(this is no way specific to Novell or to the panel change in NLD10,
which just seems to be a new menu applet)

Let's put it another way: I'm a maintainer of some modules, working on
my free time on GNOME. I'm trying to fix bugs, and if I find time,
implement cool new features (most often small new features :/).

Now, something with a lot of changes comes out. It looks really great.
As a user, I'm pleased. As a contributor, I'm sad. While I'm struggling
in day-to-day not-so-funny things, I'll probably have to review a big
patch without having the fun of developing it. I'd have loved to give
some input on the idea, and on the implementation. Maybe I would have
said no way, but no way means I don't want this, but feel free to
patch your version if you really want.

I'm not saying it's bad to code some stuff in your corner. But please,
please, please be nice to contributors: tell the people who work on some
stuff what you might be doing, talk to them, ask them what they think.
You don't need to mail d-d-l to get input on some change.

Someone on irc wrote something like GNOME is first a software writing
project, and then love. This is so wrong.

Don't ignore the community.

Vincent

-- 
Les gens heureux ne sont pas pressés.

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


Re: Sorry State [Was: NLD10 and GNOME]

2006-02-08 Thread Vincent Untz
Le mercredi 08 février 2006 à 04:49 -0200, Evandro Fernandes Giovanini a
écrit :
 I think the process used by Novell is very common in the GNOME community
 (and Free Software in general).
 
 For example take metacity. Sawfish was the default window manager, so
 Havoc could have started a discussion
 should-our-window-manager-be-like-this-instead. But he didn't; what he
 did was write metacity following the design he had in mind in a window
 manager. Metacity was included in GNOME because most people adopted it
 and agreed that Havoc's design was better for the default window
 manager. 

AFAIK, Havoc used CVS for metacity. Everybody could look at it.

 The menu layout we use today is another example. If people had gone on
 discussions about which is better - the foot or the menu panel -
 perhaps things would have gone nowhere. But someone wrote the menu
 panel and eventually it became the GNOME default.

There were discussions about the new layout, but they were not on
d-d-l ;-) It was also done in CVS, by one of the maintainer.

 Ubuntu has also done some changes in the panel, like the 'Add to Panel'
 dialog. From what I remember this was first done in Ubuntu and after a
 release using that configuration discussion started on the usability
 list.

The Ubuntu Add to Panel dialog was developed with input from a
gnome-panel maintainer (who wondered what result it would give).
Discussion on usability list occurred because the maintainer was not
sure the result was okay. (maintainer being me, in that case)

 Another example is the log out dialog on the right top corner of
 the screen in Dapper, which wasn't proposed for discussion on
 mail.gnome.org, it was just implemented there when GNOME uses the window
 selector for the top right corner.

AFAIK, the log out thing in dapper is just a simple applet. The real
change is in the gnome-session dialog. I'm not sure the gnome-session
maintainers were aware of this change, but I believe that at least Mark
wanted to move this functionality to the panel, so...

[...]

I'm not saying design by community works. But people working on the
modules that will be changed should have the possibility to know about
the change. Don't ignore them. Be nice.

Another solution is to just proclaim we don't need maintainers any
more, everyone can do anything. Less work for me ;-) (but I'm not sure
this is a good solution).

Vincent

-- 
Les gens heureux ne sont pas pressés.

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


Re: Sorry State

2006-02-08 Thread Arturo González




El mi, 08--2006 a las 10:10 +0100, Manu Cornet escribi:



I'm not saying taking our time to discuss changes is wrong (of course
not). But sometimes I just need to try something out. If there's a new
feature proposal, and some developers find it is a bad idea, but it
basically looks like a nice thing to try, then just let the guy code it,
make it better, and then let everyone actually try it.



I totally agree with you. I'm not contributing to Gnome but i am on other open source projects where lots of code goes to CVS repository. If you have a 'big idea' then sometimes you *can't* put it on CVS cause you will surely interrupt the roadmap for the next release, you would surely need to have the consensus from a lot of people, and you would surely put your efforts on that task: convincing people. If instead of that, you go your way and develop a new feature you can always share your feature in a near future, perhaps in a next stage. So the problem here seems to be that was Novell Inc. who take this approach, and it wasn't the less important guy in this world who did it. Let's suppose that these changes were all done by somebody totally unknown. Surely he would become the next most loved Gnome hacker ey look that guy!. My opinion is that community developers should wait for Novell proposal to include it on Gnome 2.xx, or to make his own fork to discuss about this new ('nice') injection of creativity on Gnome. And of course, it must be discussed, but ... now come back to your seat! :-).

--

Arturo Gonzlez,
CEVUG, University of Granada
http://www.ugr.es/~arturogf



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

Re: Design by Community

2006-02-08 Thread Christian Fredrik Kalager Schaller
On Wed, 2006-02-08 at 15:36 +1100, Jeff Waugh wrote:
 quote who=Dan Winship
 
  But it seems to me now that everyone other than me (and possibly Jono) is
  actually talking about Xgl, and I have no comment on that.
  
  (OTOH, if you really were saying that Novell's writing a replacement for
  the panel menu was commons-sapping, community-tearing, morally and
  intellectually lazy, then by all means, let me know so I can write a
  suitably rude reply. :)
 
 I was not talking exclusively about Novell, Xgl, or the new panel applet. I
 was talking about a serious problem in our community, and the destructive
 ideas, memes and role models that support it.
 

Isn't what we got here exactly what has been asked for? That 'big'
changes to GNOME needs to come from 'outside' projects? Havoc for
instance was advocating that in his blog entries. So if people are
unhappy about XYZ in GNOME, for instance the current panel. Due to it
being so business critical we can't have experimentation going on in the
gnome-panel CVS head, so 'radical' changes would need to be done as a
separate project, and if it turns out good then it will at some point
replace the current module.

There is also a lot that gets thrown away, and I guess people don't want
to spend time discussing UI and so on about something which might not
ever get used outside their own machine, for instance someone mentioned
the Novell Network applet, which afaik ended up in the dustbin and
Novell started contributing to NetworkManager instead. 

That said I think the 'problem' of endless debates on desktop-devel in
regards to actual development is overstated. 90% of endless debates on
this list is not about module xyz, but about general policy issues like
this one.

If we want to get (back) to a situation where more gung-ho stuff happens
in our core modules I think we need to do a couple of things. Like
increase module maintainers freedom again (at the cost of the release
team for instance) and accept that if radical changes happens to module
XYZ the maintainer of that module is more free to ignore any criticism
no matter who is giving it. So if the Nautilus maintainers decide that
file manager windows should be circle shaped and not square for instance
the rest of us have to accept that.

Christian



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


Re: Design by Community

2006-02-08 Thread Jeff Waugh
quote who=Christian Fredrik Kalager Schaller

  I was not talking exclusively about Novell, Xgl, or the new panel
  applet. I was talking about a serious problem in our community, and the
  destructive ideas, memes and role models that support it.
 
 Isn't what we got here exactly what has been asked for? That 'big' changes
 to GNOME needs to come from 'outside' projects? Havoc for instance was
 advocating that in his blog entries.

Sure, but do we all agree with that? Is that the best way forward for GNOME?

 If we want to get (back) to a situation where more gung-ho stuff happens
 in our core modules I think we need to do a couple of things. Like
 increase module maintainers freedom again (at the cost of the release team
 for instance)

There is very little cost of maintainer freedom associated with the release
team. The whole process is seriously optimised for maintaining that freedom
*and* making sure their work gets into the hands of users. That said, where
improvements could be made, r-t has always been open to them. Let them know
what sucks!

- Jeff

-- 
FOSDEM 2006: Brussels, Belgiumhttp://www.fosdem.org/2006
 
   You know the end is nigh when modern art is relegated to the status of
  meme.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Need for lead (Re: NLD10 and GNOME)

2006-02-08 Thread Xavier Bestel
On Tue, 2006-02-07 at 19:53, Elijah Newren wrote:

 So, we have two merged window manager + compositing manager codebases
 now.  My question is whether and how we can merge these.

I think that's precisely the heart of the problem: decisions in the
GNOME project are made not to hurt community developpers. Sometimes I'm
sure the core isn't even looked at and is accepted as a whole.
Code needs to be accepted on it merit, not only feature-wise but wrt its
quality, integration with the rest of the desktop and testability (i.e.
no too big changes in the code at once).
Look at Xorg, they asked David to integrate Xgl piece by piece,
rejecting unwanted changes.
Look at the linux kernel, they often reject ideas without code, and
often reject code because it's not good or because it's too big. But
they never decide to merge two pieces of code just to please both
developpers.




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


Re: Design by Community

2006-02-08 Thread Rodrigo Moya
On Wed, 2006-02-08 at 11:01 +0100, Christian Fredrik Kalager Schaller
wrote:
 On Wed, 2006-02-08 at 15:36 +1100, Jeff Waugh wrote:
  quote who=Dan Winship
  
   But it seems to me now that everyone other than me (and possibly Jono) is
   actually talking about Xgl, and I have no comment on that.
   
   (OTOH, if you really were saying that Novell's writing a replacement for
   the panel menu was commons-sapping, community-tearing, morally and
   intellectually lazy, then by all means, let me know so I can write a
   suitably rude reply. :)
  
  I was not talking exclusively about Novell, Xgl, or the new panel applet. I
  was talking about a serious problem in our community, and the destructive
  ideas, memes and role models that support it.
  
 
 Isn't what we got here exactly what has been asked for? That 'big'
 changes to GNOME needs to come from 'outside' projects? Havoc for
 instance was advocating that in his blog entries. So if people are
 unhappy about XYZ in GNOME, for instance the current panel. Due to it
 being so business critical we can't have experimentation going on in the
 gnome-panel CVS head, so 'radical' changes would need to be done as a
 separate project, and if it turns out good then it will at some point
 replace the current module.
 
this is exactly what I was going to say :) It is indeed what some big
GNOME names have been advocating for. And I agree with it. At novell,
and I guess at other GNOME-related companies, we try to put as much
fixes as possible upstream, but for radical changes, it makes sense to
do them separately and merge them upstream if/when maintainers are ready
to accept it.

Also, current 6 months schedules make it difficult, at least from my
experience, to introduce big changes. For big things, you usually need a
couple of releases. Maybe we could improve this a little bit by
forcing people to branch as soon as we hit the freezes, so that big
changes can start immediately, instead of 2/3 months later (which is
mostly what happens now, that most people start branching a few weeks
after the final *.*.0 release).

Also, Federico suggested some time ago, IIRC, keeping the old stable
branches more alive than what they are right now. For instance, NLD10 is
based on GNOME 2.12, so it makes it impossible to introduce radical
changes in the upstream GNOME version, which is frozen. Of course, I'm
not saying we should allow companies to put whatever they want in old
stable releases, but maybe following Federico's suggestions would make
companies contribute better to upstream GNOME.

 There is also a lot that gets thrown away, and I guess people don't want
 to spend time discussing UI and so on about something which might not
 ever get used outside their own machine, for instance someone mentioned
 the Novell Network applet, which afaik ended up in the dustbin and
 Novell started contributing to NetworkManager instead. 
 
 That said I think the 'problem' of endless debates on desktop-devel in
 regards to actual development is overstated. 90% of endless debates on
 this list is not about module xyz, but about general policy issues like
 this one.
 
 If we want to get (back) to a situation where more gung-ho stuff happens
 in our core modules I think we need to do a couple of things. Like
 increase module maintainers freedom again (at the cost of the release
 team for instance) and accept that if radical changes happens to module
 XYZ the maintainer of that module is more free to ignore any criticism
 no matter who is giving it. So if the Nautilus maintainers decide that
 file manager windows should be circle shaped and not square for instance
 the rest of us have to accept that.
 
that's basically how it works already :) Maintainers do changes, and
when those changes upset people, they complain (ie, see background
capplet instant-apply removal). So, except during freeze times,
maintainers have freedom to do what they want in their modules. The
problem with big changes is on modules the person doing the big change
doesn't maintain.
-- 
Rodrigo Moya [EMAIL PROTECTED]

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


Re: Design by community

2006-02-08 Thread Dave Neary


Hi,

Evandro Fernandes Giovanini said:

I think the process used by Novell is very common in the GNOME community
(and Free Software in general).


Compare  contrast with Spatial nautilus and the GTK+ file selector.

It's also funny that you should pick Metacity - Havoc wrote a document 
on his theory of simple interface, then wrote metacity  released an 
early version. Design integrity, right. But RERO as well. Nautilus and 
the file selector were both designed by a small number of people, and 
implemented in the open by a wider community.



I'm not sure I agree that you can't do design by comittee but I would
agree that a lot of the good design decisions we see in GNOME today came
from only a few coders doing their vision. I'd love to play with the
code as soon as possible but maybe there are other reasons for it not
being released yet. What GNOME can do is encourage the companies making
changes in their development branches to at least commit the patches in
a CVS branch. 


There's a question of principle at work here - does having an 
announcement effect (like a cool demo in Solutions Linux, or giving nice 
770 devices to GNOME developers) justify the secrecy of developing a 
free software product/feature to a point where it's usable offset the 
damage of developing in a cathedral, while participating in a bazaar?


You can have both design integrity and open development. We've proven it 
several times. You just need a pig-headed designer with a couple of 
dedicated disciples (both those qualifications are intended as compliments).


Cheers,
Dave.

--
David Neary
[EMAIL PROTECTED]


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


Re: Design by Community

2006-02-08 Thread Rodrigo Moya
On Wed, 2006-02-08 at 12:57 +0800, Davyd Madeley wrote:
 
 This course of action will create a time when GNOME goes the way of
 propriortary UNIX: Tru64, Solaris, AIX, HP-UX, IRIX... imagine a
 world with Novell Desktop, Topaz, Java Desktop, the Hatrack Environment:
 all competing products... where is GNOME?
 
not if the changes are not kept proprietary and sent upstream sooner or
later.
-- 
Rodrigo Moya [EMAIL PROTECTED]

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


Re: Design by Community

2006-02-08 Thread Bill Haneman
Jeff said (after 'Sorry State') ...
..

 I put it in emotive terms because *someone* has to offset all the hugging
 and back-slapping about Dan's mail. All this positivity about a mail that
 basically says this community shit is too hard! fuck it!, and just puts
 that meme right back in centre square. 
...
 
 Deeply unimpressed.

My €0.02:

1) stuff should have gone into cvs right away, in branches (honestly,
nobody has a strong reason to fight 'experimental' branches)
2) projects and progress should have been announced to d-d-l and g-h.
3) then the issue of merging to HEAD (or not) could be raised in a more
objective, matter-of-fact manner in the community.

Of course people would have complained, and made comments varying from
pure noise to helpful insights and everything in between, but I think it
would have been less divisive than the way it went down. 

Bill 

 
 - Jeff


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


Re: Design by Community

2006-02-08 Thread Jamie McCracken

Rodrigo Moya wrote:

On Wed, 2006-02-08 at 12:57 +0800, Davyd Madeley wrote:

This course of action will create a time when GNOME goes the way of
propriortary UNIX: Tru64, Solaris, AIX, HP-UX, IRIX... imagine a
world with Novell Desktop, Topaz, Java Desktop, the Hatrack Environment:
all competing products... where is GNOME?


not if the changes are not kept proprietary and sent upstream sooner or
later.



perhaps but the real question is why isn't this a branch in CVS? Why is 
there a need for clandestine development?


Take Nautius-search as an example, Novell did this right by having a 
branch which the maintainers could see, change and adapt. The result was 
a hugely successful merge.


Also Davyd is right to a point - remember how NT swept aside Unix 
because they would not unite?


Lets not repeat history - united we stand (and succeed), divided we fall!

--
Mr Jamie McCracken
http://www.advogato.org/person/jamiemcc/
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Design by Community

2006-02-08 Thread Thom Holwerda
I put it in emotive terms because *someone* has to offset all the  
hugging
and back-slapping about Dan's mail. All this positivity about a  
mail that
basically says this community shit is too hard! fuck it!, and  
just puts
that meme right back in centre square. Nat and Miguel blogging  
about it as
if it were an epiphany. Those two form some kind of leadership  
perspective

in GNOME, and look at what they're cheering about...

Deeply unimpressed.


What I am missing in your replies is some sort of thank you to  
Novell. They seem to have done some serious amount of work -- behind  
closed doors, but they did it. They released their code for everyone  
to benefit from. So what is the big problem?


How far are you willing to go? How open must the development of new  
features be? Should discussion arise over *every* new feature a  
developer wants to implement? Over every 100 lines of code? Every 50  
lines? Every 25 lines? How far are you willing to go?


As far as I'm concerned, it is up to *developers* to decide how open  
they want *their* development to be-- as long as they abide by  
licensing rules and publish their work for everyone to benefit from,  
of course. Who are we, who contributed *nothing* to the work the  
developers at Novell have done, to demand they use a more open  
development path?


I am wondering how emotional you would have been if all this work was  
done in the same way by an individual group of people *not*  
affiliated with any company...?



Thom Holwerda
---
Managing editor at http://www.osnews.com, exploring the future of  
computing

---
Read my *all new* blog: http://cogscanthink.blogsome.com/
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Sorry State

2006-02-08 Thread Rodrigo Moya
On Wed, 2006-02-08 at 10:42 +0100, Arturo González wrote:
 El mié, 08--2006 a las 10:10 +0100, Manu Cornet escribió: 
  
  I'm not saying taking our time to discuss changes is wrong (of course
  not). But sometimes I just need to try something out. If there's a new
  feature proposal, and some developers find it is a bad idea, but it
  basically looks like a nice thing to try, then just let the guy code it,
  make it better, and then let everyone actually try it.
 
 I totally agree with you. I'm not contributing to Gnome but i am on
 other open source projects where lots of code goes to CVS repository.
 If you have a 'big idea' then sometimes you *can't* put it on CVS
 cause you will surely interrupt the roadmap for the next release, you
 would surely need to have the consensus from a lot of people, and you
 would surely put your efforts on that task: convincing people. If
 instead of that, you go your way and develop a new feature you can
 always share your feature in a near future, perhaps in a next stage.
 So the problem here seems to be that was Novell Inc. who take this
 approach, and it wasn't the less important guy in this world who did
 it. Let's suppose that these changes were all done by somebody totally
 unknown. Surely he would become the next most loved Gnome hacker ey
 look that guy!. My opinion is that community developers should wait
 for Novell proposal to include it on Gnome 2.xx, or to make his own
 fork to discuss about this new ('nice') injection of creativity on
 Gnome. And of course, it must be discussed, but ... now come back to
 your seat! :-).
 
it surprises to me people are talking about forks. So far, Ximian, and
then Novell, have always done big changes to the desktop, then include
what maintainers accepted, and, in all these years, there has never been
a fork, so, why do people talk about forks? It's not that Novell/Ximian
is a newcomer to the GNOME world and has to demonstrate its good
willings.
-- 
Rodrigo Moya [EMAIL PROTECTED]

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


Re: Design by Community

2006-02-08 Thread Jeff Waugh
quote who=Thom Holwerda

 What I am missing in your replies is some sort of thank you to  Novell.
 They seem to have done some serious amount of work -- behind  closed
 doors, but they did it. They released their code for everyone  to benefit
 from. So what is the big problem?

So, again, despite the unfortunate timing and how this always flares up when
we have an example to latch on to, my concern is not exclusive to Novell,
XGL, new panel applets, or any of the current examples of this in action. It
is a problem that we all share. It is cultural more than anything else - and
I have been *totally* complicit in propagating it. So don't read my email as
some kind of anti-Novell rant. We're all in this together.

- Jeff

-- 
FOSDEM 2006: Brussels, Belgiumhttp://www.fosdem.org/2006
 
 Free software never simply picks up its marbles and goes home. -
Jonathan Corbet, LWN
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: UI Review

2006-02-08 Thread Calum Benson
On Tue, 2006-02-07 at 10:25 -0700, Elijah Newren wrote:
 On 2/7/06, Calum Benson [EMAIL PROTECTED] wrote:
   Uh, we're just over a week *past* UI freeze.  ;-)
 
  I know, but didn't we always do UI reviews after the freeze, with
 
 s/the freeze/a freeze/
 
  maintainers having special release team dispensation to change stuff
  after that that the UI review recommended?
 
 Yes, but didn't we used to have a soft UI freeze + a hard UI freeze,
 with the UI review coming in between? (e.g. see
 http://www.gnome.org/start/2.5/).  We're almost to the time of what
 would have been the hard UI freeze in such a schedule.
 
 Anyway, I think it'd make sense to probably approve stuff that was
 changed in response to UI review recommendation, if done soon, but
 given that it is later in the release cycle we do need to weigh it
 against possible work caused to the documentation or release notes
 writers as well as possibility for instability if the changes are not
 small.  So, I'd probably lean towards approving such stuff, but I
 think it's too late to give blanket approval to changes made in
 response to UI review at this point.

Ok, well... what I'd suggest then is that we[1] maybe try and do a UI
review of the components whose maintainers have expressed an interest in
being reviewed (or who express such an interest in the next day or two),
and just seek approval for those changes.  And then do it properly again
next time :)

Cheeri,
Calum.

[1] Or possibly just me, if nobody else is particularly interested...

-- 
CALUM BENSON, Usability Engineer   Sun Microsystems Ireland
mailto:[EMAIL PROTECTED]Java Desktop System Group
http://ie.sun.com  +353 1 819 9771

Any opinions are personal and not necessarily those of Sun Microsystems

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


Re: Design by Community

2006-02-08 Thread James Henstridge
Rodrigo Moya wrote:

On Wed, 2006-02-08 at 11:01 +0100, Christian Fredrik Kalager Schaller
wrote:
  

On Wed, 2006-02-08 at 15:36 +1100, Jeff Waugh wrote:


quote who=Dan Winship

  

But it seems to me now that everyone other than me (and possibly Jono) is
actually talking about Xgl, and I have no comment on that.

(OTOH, if you really were saying that Novell's writing a replacement for
the panel menu was commons-sapping, community-tearing, morally and
intellectually lazy, then by all means, let me know so I can write a
suitably rude reply. :)


I was not talking exclusively about Novell, Xgl, or the new panel applet. I
was talking about a serious problem in our community, and the destructive
ideas, memes and role models that support it.

  

Isn't what we got here exactly what has been asked for? That 'big'
changes to GNOME needs to come from 'outside' projects? Havoc for
instance was advocating that in his blog entries. So if people are
unhappy about XYZ in GNOME, for instance the current panel. Due to it
being so business critical we can't have experimentation going on in the
gnome-panel CVS head, so 'radical' changes would need to be done as a
separate project, and if it turns out good then it will at some point
replace the current module.



this is exactly what I was going to say :) It is indeed what some big
GNOME names have been advocating for. And I agree with it. At novell,
and I guess at other GNOME-related companies, we try to put as much
fixes as possible upstream, but for radical changes, it makes sense to
do them separately and merge them upstream if/when maintainers are ready
to accept it.
  

Sure it makes sense to develop radical changes on a branch rather than
on the mainline, but this does not require secrecy.  Collaboration
doesn't need to be restricted to mainline development.

Some of the benefits include:

* Rather than dumping the change fully formed on the maintainer,
  they might take an early peak at the code and tell you whether
  there are problems with the design that would cause them to reject
  the change later on.
* Reduce duplicated work: say someone else saw the mockups, decided
  that they were a great idea and started implementing it.  What do
  they do when they find out that you've also been developing the
  feature.  What should the maintainer do if both groups submit
  their respective patches for inclusion.

There definitely are benefits to secrecy (better signal/noise ratio
between developers, being first to market with the feature), but they
aren't all benefits to the community.

Also, current 6 months schedules make it difficult, at least from my
experience, to introduce big changes. For big things, you usually need a
couple of releases. Maybe we could improve this a little bit by
forcing people to branch as soon as we hit the freezes, so that big
changes can start immediately, instead of 2/3 months later (which is
mostly what happens now, that most people start branching a few weeks
after the final *.*.0 release).
  

Who says that a big change needs to be completed in 6 months?  For some
changes it might make sense to skip a release, which also lets you
continue working through the feature freeze.

Also, Federico suggested some time ago, IIRC, keeping the old stable
branches more alive than what they are right now. For instance, NLD10 is
based on GNOME 2.12, so it makes it impossible to introduce radical
changes in the upstream GNOME version, which is frozen. Of course, I'm
not saying we should allow companies to put whatever they want in old
stable releases, but maybe following Federico's suggestions would make
companies contribute better to upstream GNOME.
  

Would it have been possible to develop these changes as a public branch
of the gnome-2.12 branch of the affected modules?  While the gnome-2.12
branch is feature frozen, there is nothing stopping people from creating
sub-branches.  This might also make it easier to merge the changes
forward if they turn out to be good :)

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


Re: Design by Community

2006-02-08 Thread Jeff Waugh
quote who=Thom Holwerda

 But my point remains. How far are you willing to go? Must developers
 adhere to some sort of code of conduct-- a sort of extra set of
 requirements-- before they can contribute to the GNOME project?
 
 Because that is kind of how your viewpoint comes across here.

I don't think we have to go that far. Certainly, clarity of structure and
leadership will go a long way towards dealing with this, but those are hard
things to manufacture.

I'm thinking hard about how to to deal with this. It has compounded over a
long, long time. You can see elements of my thinking about it in the 10x10
talk I did at GUADEC too - in the interplay between changing the rules and
becoming the rules.

This is as important as fixing 2.0 was.

- Jeff

-- 
II OSWC: Malaga, Spain http://www.opensourceworldconference.com/
 
  I run Linux on pretty much everything except the microwave and washing
 machine. Those are tempting targets but would probably make Telsa
extremely cross. - Alan Cox
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Design by Community

2006-02-08 Thread Alan Cox
It isn't about Design by community but Design IN the community. The
former assumes everyone has something useful to say, the latter merely
recognizes the value of code review, security checking, third party
input that -may- be valuable, and possibly getting help.

If you design stuff in secret then publish it, it will have no review of
quality, no style checking, no security audit, no extra pairs of eyes
and extra brains on it. Mouths are in oversupply but brains/eyes are
not.

Metacity and Nautilus have had many suggestions made and many of those
went into the bin, but people were able to work on it, to build
complementary tools and to help.


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


Re: Design by Community

2006-02-08 Thread Alan Cox
On Mer, 2006-02-08 at 12:07 +0100, Rodrigo Moya wrote:
  This course of action will create a time when GNOME goes the way of
  propriortary UNIX: Tru64, Solaris, AIX, HP-UX, IRIX... imagine a
  world with Novell Desktop, Topaz, Java Desktop, the Hatrack Environment:
  all competing products... where is GNOME?
  
 not if the changes are not kept proprietary and sent upstream sooner or
 later.

Sorry have to disagree. If everyone writes a new replacement secret
suprise panel menu how are you going to merge them all when they come
out. Its too late by then, its forked and if the vendors are wedded to
their style and version its forked for good.

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


Re: Design by Community

2006-02-08 Thread Jeff Waugh
quote who=Alan Cox

 It isn't about Design by community but Design IN the community.

*Exactly* - and it's so easy to fall to laziness in the face of all the
challenges Dan so eloquently explained in his email... and that's what has
been happening in GNOME for a long time now. Let's break the cycle!

While the Linux process has its warts, there are two things it is great at
that we should mention here: First, a fairly easy to understand technical
and social leadership - decisions get made. Second, a pretty uncompromising
approach to design in the community - it's really hard to drop a pre-cooked
hairball (cat hair *or* angel hair) into the kernel process without getting
roasted, spanked and harshly reviewed.

- Jeff

-- 
FISL 7.0: Porto Alegre, Brazilhttp://fisl.softwarelivre.org/7.0/www/
 
It's not sufficient to 'use simple words to explain things'. Things
  must actually *be* simple, which is much harder. - Martin Pool
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Sorry State

2006-02-08 Thread Rodrigo Moya
On Wed, 2006-02-08 at 12:45 +0100, Arturo González wrote:
 El mié, 08--2006 a las 12:29 +0100, Rodrigo Moya escribió: 
  On Wed, 2006-02-08 at 10:42 +0100, Arturo González wrote:
   El mié, 08--2006 a las 10:10 +0100, Manu Cornet escribió: 

I'm not saying taking our time to discuss changes is wrong (of course
not). But sometimes I just need to try something out. If there's a new
feature proposal, and some developers find it is a bad idea, but it
basically looks like a nice thing to try, then just let the guy code it,
make it better, and then let everyone actually try it.
   
   I totally agree with you. I'm not contributing to Gnome but i am on
   other open source projects where lots of code goes to CVS repository.
   If you have a 'big idea' then sometimes you *can't* put it on CVS
   cause you will surely interrupt the roadmap for the next release, you
   would surely need to have the consensus from a lot of people, and you
   would surely put your efforts on that task: convincing people. If
   instead of that, you go your way and develop a new feature you can
   always share your feature in a near future, perhaps in a next stage.
   So the problem here seems to be that was Novell Inc. who take this
   approach, and it wasn't the less important guy in this world who did
   it. Let's suppose that these changes were all done by somebody totally
   unknown. Surely he would become the next most loved Gnome hacker ey
   look that guy!. My opinion is that community developers should wait
   for Novell proposal to include it on Gnome 2.xx, or to make his own
   fork to discuss about this new ('nice') injection of creativity on
   Gnome. And of course, it must be discussed, but ... now come back to
   your seat! :-).
   
  it surprises to me people are talking about forks. So far, Ximian, and
  then Novell, have always done big changes to the desktop, then include
  what maintainers accepted, and, in all these years, there has never been
  a fork, so, why do people talk about forks? It's not that Novell/Ximian
  is a newcomer to the GNOME world and has to demonstrate its good
  willings.
 
 Hi Rodrigo,
 
 Understand me in the right way, I talked about the unlikely
 possibility that this would happen. What I say is exactly that: please
 wait until Novell moves, because  it has always been nice to Gnome
 before. What Novell did is not a threat to nothing but people continue
 worrying about it..., so let come back to work :). 
 
yes, sorry, wasn't talking specifically to you, just to people
mentioning forks.

 
-- 
Rodrigo Moya [EMAIL PROTECTED]

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


Re: Design by Community

2006-02-08 Thread Rodrigo Moya
On Wed, 2006-02-08 at 19:51 +0800, James Henstridge wrote:
 Isn't what we got here exactly what has been asked for? That 'big'
 changes to GNOME needs to come from 'outside' projects? Havoc for
 instance was advocating that in his blog entries. So if people are
 unhappy about XYZ in GNOME, for instance the current panel. Due to it
 being so business critical we can't have experimentation going on in the
 gnome-panel CVS head, so 'radical' changes would need to be done as a
 separate project, and if it turns out good then it will at some point
 replace the current module.
 
 
 
 this is exactly what I was going to say :) It is indeed what some big
 GNOME names have been advocating for. And I agree with it. At novell,
 and I guess at other GNOME-related companies, we try to put as much
 fixes as possible upstream, but for radical changes, it makes sense to
 do them separately and merge them upstream if/when maintainers are ready
 to accept it.
   
 
 Sure it makes sense to develop radical changes on a branch rather than
 on the mainline, but this does not require secrecy.  Collaboration
 doesn't need to be restricted to mainline development.
 
 Some of the benefits include:
 
 * Rather than dumping the change fully formed on the maintainer,
   they might take an early peak at the code and tell you whether
   there are problems with the design that would cause them to reject
   the change later on.
 * Reduce duplicated work: say someone else saw the mockups, decided
   that they were a great idea and started implementing it.  What do
   they do when they find out that you've also been developing the
   feature.  What should the maintainer do if both groups submit
   their respective patches for inclusion.
 
 There definitely are benefits to secrecy (better signal/noise ratio
 between developers, being first to market with the feature), but they
 aren't all benefits to the community.
 
yes, completely agree with you.

 Also, current 6 months schedules make it difficult, at least from my
 experience, to introduce big changes. For big things, you usually need a
 couple of releases. Maybe we could improve this a little bit by
 forcing people to branch as soon as we hit the freezes, so that big
 changes can start immediately, instead of 2/3 months later (which is
 mostly what happens now, that most people start branching a few weeks
 after the final *.*.0 release).
   
 
 Who says that a big change needs to be completed in 6 months?  For some
 changes it might make sense to skip a release, which also lets you
 continue working through the feature freeze.
 
yes, that's ok for maintainers, but for outsiders, not really. There are
lots of feature-related patches in bugzilla waiting for maintainers to
branch.

 Also, Federico suggested some time ago, IIRC, keeping the old stable
 branches more alive than what they are right now. For instance, NLD10 is
 based on GNOME 2.12, so it makes it impossible to introduce radical
 changes in the upstream GNOME version, which is frozen. Of course, I'm
 not saying we should allow companies to put whatever they want in old
 stable releases, but maybe following Federico's suggestions would make
 companies contribute better to upstream GNOME.
   
 
 Would it have been possible to develop these changes as a public branch
 of the gnome-2.12 branch of the affected modules?  While the gnome-2.12
 branch is feature frozen, there is nothing stopping people from creating
 sub-branches.  This might also make it easier to merge the changes
 forward if they turn out to be good :)
 
yes, also agree with you. I can say though that the changes are not as
radical as you might imagine. xgl/compiz is, of course, but this is
completely new material, and the new menu is not a patch to the panel,
but a separate applet, which can, I guess, easily be integrated into the
panel/desktop releases.

As for other changes, most are upstream in one form or the other.
Notifications (libnotify), login speedup improvements (g-c-c and
gnome-session), gnome-volume-manager, networkmanager, etc, etc
-- 
Rodrigo Moya [EMAIL PROTECTED]

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


Re: Design by Community

2006-02-08 Thread Kjartan Maraas
ons, 08,.02.2006 kl. 23.20 +1100, skrev Jeff Waugh:
 quote who=Alan Cox
 
  It isn't about Design by community but Design IN the community.
 
 *Exactly* - and it's so easy to fall to laziness in the face of all the
 challenges Dan so eloquently explained in his email... and that's what has
 been happening in GNOME for a long time now. Let's break the cycle!
 
 While the Linux process has its warts, there are two things it is great at
 that we should mention here: First, a fairly easy to understand technical
 and social leadership - decisions get made. Second, a pretty uncompromising
 approach to design in the community - it's really hard to drop a pre-cooked
 hairball (cat hair *or* angel hair) into the kernel process without getting
 roasted, spanked and harshly reviewed.
 
I think the main difference here is that most of the design/review/audit
process for the linux-kernel happens on the mailing list[s] and we tell
people to go argue about it in bugzilla. The reason we point people to
other lists/bugzilla is exactly that we have the problem of too few
eyes/minds and too many mouths on desktop-devel-list for example. We're
not going to get around that by creating yet another mailing list every
time we get annoyed by some thread that propelled into a useless
semantic discussion or whatever.

I think we'd be served well by making desktop-devel-list be *the* place
for discussion about development and design issues and use other tools
like bugzilla etc to complement this where that makes sense.

If we compare ourselves to the linux-kernel we're seeing ridiculously
small amounts of mail to our list compared with them.

Use your power to delete a thread or a message if something is of no
interest to you.

Cheers
Kjartan


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


Re: UI Review

2006-02-08 Thread Luis Villa
On 2/8/06, Calum Benson [EMAIL PROTECTED] wrote:
 On Tue, 2006-02-07 at 10:25 -0700, Elijah Newren wrote:
  On 2/7/06, Calum Benson [EMAIL PROTECTED] wrote:
Uh, we're just over a week *past* UI freeze.  ;-)
  
   I know, but didn't we always do UI reviews after the freeze, with
 
  s/the freeze/a freeze/
 
   maintainers having special release team dispensation to change stuff
   after that that the UI review recommended?
 
  Yes, but didn't we used to have a soft UI freeze + a hard UI freeze,
  with the UI review coming in between? (e.g. see
  http://www.gnome.org/start/2.5/).  We're almost to the time of what
  would have been the hard UI freeze in such a schedule.
 
  Anyway, I think it'd make sense to probably approve stuff that was
  changed in response to UI review recommendation, if done soon, but
  given that it is later in the release cycle we do need to weigh it
  against possible work caused to the documentation or release notes
  writers as well as possibility for instability if the changes are not
  small.  So, I'd probably lean towards approving such stuff, but I
  think it's too late to give blanket approval to changes made in
  response to UI review at this point.

 Ok, well... what I'd suggest then is that we[1] maybe try and do a UI
 review of the components whose maintainers have expressed an interest in
 being reviewed (or who express such an interest in the next day or two),
 and just seek approval for those changes.  And then do it properly again
 next time :)

Just wanted to say, Calum (and perhaps others listening in) that I
firmly believe that, done right, the UI reviews can be very, very
useful. It is clear that we're not doing it very well, though- perhaps
it needs to be more proactive, and earlier in the cycle? I'm not sure
exactly what an ideal process would look like, but it is clear that we
need one- this is really critical, important, sadly vasty
underappreciated work.

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


Re: Design by Community

2006-02-08 Thread Gustavo J. A. M. Carneiro
On Wed, 2006-02-08 at 11:09 +, Jamie McCracken wrote:
 Rodrigo Moya wrote:
  On Wed, 2006-02-08 at 12:57 +0800, Davyd Madeley wrote:
  This course of action will create a time when GNOME goes the way of
  propriortary UNIX: Tru64, Solaris, AIX, HP-UX, IRIX... imagine a
  world with Novell Desktop, Topaz, Java Desktop, the Hatrack Environment:
  all competing products... where is GNOME?
 
  not if the changes are not kept proprietary and sent upstream sooner or
  later.
 
 
 perhaps but the real question is why isn't this a branch in CVS? Why is 
 there a need for clandestine development?

  Maybe because CVS branches are inherently complicated.  And maybe
because you have to ask permission of the maintainer before creating a
branch on a module.  And maybe because if everyone starts making lots of
branches, your namespace of CVS branches/tags starts to get polluted
very quickly.

  I know some very wise people have decided, apparently without much
discussion with the community, that GNOME would switch to Subversion.
But I keep thinking that, although Subversion is much better than CVS,
maybe we would benefit more from a distributed version control system,
like mercurial, bzr, git, monotone, etc.

  I keep wondering whether the decision to switch to Subversion is due
to the large number of similar looking alternatives and lack of courage
from the GNOME leadership to pick one, while in the centralized version
control systems Subversion is becoming _the_ alternative to CVS, so it's
easier to pick Subversion rather than _choose_ one of the distributed
control systems.

  There's a very interesting thread in the cairo list regarding a
potential switch from CVS to git.  I commend Carl Worth for the courage
of proposing this; maybe the GNOME project should take cue from him.

[1] http://lists.freedesktop.org/archives/cairo/2006-February/006255.html

-- 
Gustavo J. A. M. Carneiro
[EMAIL PROTECTED] [EMAIL PROTECTED]
The universe is always one step beyond logic.


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: UI Review

2006-02-08 Thread Calum Benson
On Wed, 2006-02-08 at 08:56 -0500, Luis Villa wrote:

 Just wanted to say, Calum (and perhaps others listening in) that I
 firmly believe that, done right, the UI reviews can be very, very
 useful. It is clear that we're not doing it very well, though- perhaps
 it needs to be more proactive, and earlier in the cycle?

Yeah, that's totally what Bryan was advocating a couple of releases ago,
which is why we didn't really do one at the end of the release last
time.  Since he and Seth seem to have lost their mailing list voices
recently though, we've kind of dropped the ball and done it at neither
end this time :/

Cheeri,
Calum.

-- 
CALUM BENSON, Usability Engineer   Sun Microsystems Ireland
mailto:[EMAIL PROTECTED]Java Desktop System Group
http://ie.sun.com  +353 1 819 9771

Any opinions are personal and not necessarily those of Sun Microsystems

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


Re: Design by Community

2006-02-08 Thread Ross Burton
On Wed, 2006-02-08 at 14:20 +, Gustavo J. A. M. Carneiro wrote:
   I know some very wise people have decided, apparently without much
 discussion with the community, that GNOME would switch to Subversion.
 But I keep thinking that, although Subversion is much better than CVS,
 maybe we would benefit more from a distributed version control system,
 like mercurial, bzr, git, monotone, etc.

I've seen lots of discussion about Subversion vs Arch vs Bazaar (in
various forms) on gnome-hackers.

   I keep wondering whether the decision to switch to Subversion is due
 to the large number of similar looking alternatives and lack of courage
 from the GNOME leadership to pick one, while in the centralized version
 control systems Subversion is becoming _the_ alternative to CVS, so it's
 easier to pick Subversion rather than _choose_ one of the distributed
 control systems.

Correct. Subversion means that existing developers can pick it up in no
time, so from a developer PoV its a pretty painless operations
(obviously from the cvs admin PoV its trickier, but not as hard as
migrating to arch and training all developers).

As was bought up in the original thread on this topic, bazaar.ubuntu.com
contains daily-synced Bazaar archives of the GNOME CVS modules, so if
you want to do a remote branch of a module to hack on it, you can.  I
did the ICC work on Eye Of Gnome this way, and it was very useful.  Yes,
it has drawbacks, but without forcing everyone to learn an completely
new tool, migrating to svn and providing bazaar mirrors covers pretty
much all cases.

   There's a very interesting thread in the cairo list regarding a
 potential switch from CVS to git.  I commend Carl Worth for the courage
 of proposing this; maybe the GNOME project should take cue from him.

I know kernel developers that think git is over-complicated and
confusing...

Ross
-- 
Ross Burton mail: [EMAIL PROTECTED]
  jabber: [EMAIL PROTECTED]
 www: http://www.burtonini.com./
 PGP Fingerprint: 1A21 F5B0 D8D0 CFE3 81D4 E25A 2D09 E447 D0B4 33DF


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


Re: Design by Community

2006-02-08 Thread Thomas Vander Stichele
Hi,


   I know some very wise people have decided, apparently without much
 discussion with the community, that GNOME would switch to Subversion.
 But I keep thinking that, although Subversion is much better than CVS,
 maybe we would benefit more from a distributed version control system,
 like mercurial, bzr, git, monotone, etc.

One of the drawbacks of these distributed version control systems is
precisely the fact that it makes it very easy to keep private branches
around.

All things equal, it would work against the goal of trying to make sure
development happens in public.

That's probably a very good reason why subversion may be the best choice
for GNOME at this point.

Thomas


Dave/Dina : future TV today ! - http://www.davedina.org/
-*- thomas (dot) apestaart (dot) org -*-
nobody's interested
in something you didn't do
-*- thomas (at) apestaart (dot) org -*-
URGent, best radio on the net - 24/7 ! - http://urgent.fm/



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


Re: Sorry State [Was: NLD10 and GNOME]

2006-02-08 Thread Jeff Waugh
quote who=Anna Marie Dirks

 What a big jerkbird! So lazy! So community-tearing! Definitely the work of
 an evil, evil noncontributor.

Anna, as I mentioned in another email, this frustration is about a broader
problem we have in our community than the particular acts of contributing
organisations or individuals. Definitely a large portion of the frustration
you read in my email was aimed at *myself*, as I have also contributed to
this 'sorry state' of affairs.

It was not a good email. It was too emotive in precisely the wrong context.

(A similar set of issues were expressed more eloquently in my GUADEC talk,
if you want to watch that video.)

- Jeff

-- 
FISL 7.0: Porto Alegre, Brazilhttp://fisl.softwarelivre.org/7.0/www/
 
The cool stuff coming out of freedesktop.org doesn't just happen as
the result of an accident with a particle accelerator and a goat: it
only happens when people hack on it. - Daniel Stone
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: NLD10 and GNOME

2006-02-08 Thread Dan Winship
Alan Cox wrote:
 So if Fedora, Ubuntu and every other Gnome using distribution also start
 doing tons of private development

(Excluding Xgl, there was hardly tons of private development.)

 then trying to jam it all in CVS
 afterwards how do you expect Gnome to develop when all these variants
 suddenely try and get merged and all overlap and clash.

We don't. A lot of people have assumed that we're expecting to force the
new menu code into the GNOME mainline at some point, which I guess is a
reasonable assumption given what happened with Ximian Desktop, etc, but
that was never the plan here. At the moment we're not even planning to
ship it in SUSE 10.1 (which is 90% the same codebase as NLD10). The new
menu is something we did for NLD, and if the community wants it too,
then great, but we didn't do it with the expectation that they
necessarily would. It's like Industrial was.

 Nor does the committee argument stand up. It is perfectly possible to
 post in advance that we are going to do this, we've created a temporary
 alternate repository for the work and if you want to join in or help
 merge stuff back as it meets acceptability please sign up

Yes, I shouldn't have suggested that secrecy was a necessary part of the
mix. The secrecy doesn't necessarily help. But how does it actually
*hurt*? Yes, there are integration issues in some cases, but not in this
case. Yes, there are code review issues as you mentioned in another
message, but it's not like the GNOME community and/or Red Hat is
reviewing the work we do on YaST or iFolder or any of dozens of other
non-GNOME things, so that argument also feels weak. Novell has also been
doing tons of GNOME work in the open, so it's not like we're trying to
get a free ride off GNOME. So what exactly have we done wrong?

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


Re: Design by Community

2006-02-08 Thread Davyd Madeley
On Wed, Feb 08, 2006 at 02:20:15PM +, Gustavo J. A. M. Carneiro wrote:

  perhaps but the real question is why isn't this a branch in CVS? Why is 
  there a need for clandestine development?
 
   Maybe because CVS branches are inherently complicated.  And maybe
 because you have to ask permission of the maintainer before creating a
 branch on a module.  And maybe because if everyone starts making lots of
 branches, your namespace of CVS branches/tags starts to get polluted
 very quickly.

There is a saying here about poor workmen and tools.

Perhaps CVS is not the best revision control system invented by man,
but by the same token it works pretty good, has enabled us to create
an excellent product, and seems to work for most of what we want to
do 90% of the time.

Interestingly, if you ask to create a development branch, most
maintainers will say yes. If you create a branch like
novell-development, you get the power to use it over and over again.

--d

-- 
Davyd Madeley

http://www.davyd.id.au/
08B0 341A 0B9B 08BB 2118  C060 2EDD BB4F 5191 6CDA
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: UI Review

2006-02-08 Thread Davyd Madeley
On Wed, Feb 08, 2006 at 02:41:16PM +, Calum Benson wrote:
 On Wed, 2006-02-08 at 08:56 -0500, Luis Villa wrote:
 
  Just wanted to say, Calum (and perhaps others listening in) that I
  firmly believe that, done right, the UI reviews can be very, very
  useful. It is clear that we're not doing it very well, though- perhaps
  it needs to be more proactive, and earlier in the cycle?

If we're going with the new Clearlooks, does that need any sort of
UI or a11y review? I know that there have been sweeping changes.
There is a lot more blue.

Looking at what appears to be the default new-Clearlooks: there are
some highly visual changes that perhaps we should reconsider (I feel
that sweeping change from release to a release is a bad thing). I
have not talked to any of the Clearlooks guys yet, but was it
planned to make the theme looks more like it did last release (with
nice gradients) or to keep it the way it is?

--d

-- 
Davyd Madeley

http://www.davyd.id.au/
08B0 341A 0B9B 08BB 2118  C060 2EDD BB4F 5191 6CDA
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Design by Community

2006-02-08 Thread Gustavo J. A. M. Carneiro
On Wed, 2006-02-08 at 15:10 +, Ross Burton wrote:
 On Wed, 2006-02-08 at 14:20 +, Gustavo J. A. M. Carneiro wrote:
I know some very wise people have decided, apparently without much
  discussion with the community, that GNOME would switch to Subversion.
  But I keep thinking that, although Subversion is much better than CVS,
  maybe we would benefit more from a distributed version control system,
  like mercurial, bzr, git, monotone, etc.
 
 I've seen lots of discussion about Subversion vs Arch vs Bazaar (in
 various forms) on gnome-hackers.
 
I keep wondering whether the decision to switch to Subversion is due
  to the large number of similar looking alternatives and lack of courage
  from the GNOME leadership to pick one, while in the centralized version
  control systems Subversion is becoming _the_ alternative to CVS, so it's
  easier to pick Subversion rather than _choose_ one of the distributed
  control systems.
 
 Correct. Subversion means that existing developers can pick it up in no
 time, so from a developer PoV its a pretty painless operations
 (obviously from the cvs admin PoV its trickier, but not as hard as
 migrating to arch and training all developers).
 
 As was bought up in the original thread on this topic, bazaar.ubuntu.com
 contains daily-synced Bazaar archives of the GNOME CVS modules, so if
 you want to do a remote branch of a module to hack on it, you can.

  That's not entirely helpful.  First, you still have to master CVS to
commit.  We'd end up using two different CLIs for the same thing.  Also,
bazaar.ubuntu.com contains archives in the old bazaar 1.x format, while
they recommend bazaar-NG now (bzr).  Finally, the archive only mirrors a
few (24) GNOME modules, not the entire CVS tree.

   I
 did the ICC work on Eye Of Gnome this way, and it was very useful.  Yes,
 it has drawbacks, but without forcing everyone to learn an completely
 new tool, migrating to svn and providing bazaar mirrors covers pretty
 much all cases.
 
There's a very interesting thread in the cairo list regarding a
  potential switch from CVS to git.  I commend Carl Worth for the courage
  of proposing this; maybe the GNOME project should take cue from him.
 
 I know kernel developers that think git is over-complicated and
 confusing...

  Well, then at least mercurial or bzr; they at least are not
over-complicated from my experience.  I can't comment on git since I
never used it.

-- 
Gustavo J. A. M. Carneiro
[EMAIL PROTECTED] [EMAIL PROTECTED]
The universe is always one step beyond logic.

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


Re: NLD10 and GNOME

2006-02-08 Thread Kjartan Maraas
ons, 08,.02.2006 kl. 10.55 -0500, skrev Dan Winship:
 Alan Cox wrote:
  So if Fedora, Ubuntu and every other Gnome using distribution also start
  doing tons of private development
 
 (Excluding Xgl, there was hardly tons of private development.)
 
  then trying to jam it all in CVS
  afterwards how do you expect Gnome to develop when all these variants
  suddenely try and get merged and all overlap and clash.
 
 We don't. A lot of people have assumed that we're expecting to force the
 new menu code into the GNOME mainline at some point, which I guess is a
 reasonable assumption given what happened with Ximian Desktop, etc, but
 that was never the plan here. At the moment we're not even planning to
 ship it in SUSE 10.1 (which is 90% the same codebase as NLD10). The new
 menu is something we did for NLD, and if the community wants it too,
 then great, but we didn't do it with the expectation that they
 necessarily would. It's like Industrial was.
 
In a sense, but a theme is more self-contained and wouldn't need review
in full the samme way that an extension to the panel menu code would.

  Nor does the committee argument stand up. It is perfectly possible to
  post in advance that we are going to do this, we've created a temporary
  alternate repository for the work and if you want to join in or help
  merge stuff back as it meets acceptability please sign up
 
 Yes, I shouldn't have suggested that secrecy was a necessary part of the
 mix. The secrecy doesn't necessarily help. But how does it actually
 *hurt*? Yes, there are integration issues in some cases, but not in this
 case. Yes, there are code review issues as you mentioned in another
 message, but it's not like the GNOME community and/or Red Hat is
 reviewing the work we do on YaST or iFolder or any of dozens of other
 non-GNOME things, so that argument also feels weak. Novell has also been
 doing tons of GNOME work in the open, so it's not like we're trying to
 get a free ride off GNOME. So what exactly have we done wrong?
 
I don't think you've done anything wrong. Nothing that isn't weighed up
by the great contribution this is to making linux on the desktop
succeed. It just happens to stomp on a sore foot, so to speak. This is a
community problem and it's the community that has to solve it if we want
to avoid this kind of thing happening in the future. Good thing Novell
is part of the community too :-)

Looking forward to seeing some of this incredibly cool technology pop up
on my desktop too one of these days. I think also that we sometimes put
too much emphasis on never duplicating code or effort. I really think
that it gives the community as a whole more experience in how to
approach a certain problem and that both sides can learn from each
other's mistakes when this happens. I'm sure there are lessons to be
learned from metacity/libcm/compositor vs. Xgl/compiz that will benefit
both projects long term. There are probably other examples of the same.

I do mostly agree that you could have achieved the same step forward
codewise without the secrecy, but it would have created a fuss and you
would have lost the fun of announcing something entirely new to the
world :)

Cheers and thanks to everyone involved for doing all the work this must
have been.

Kjartan


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


Re: G_MODULE_BIND_LOCAL broke nautilus-python extension

2006-02-08 Thread Gustavo J. A. M. Carneiro
  So it seems that the desktop wide decision to load all modules with
G_MODULE_BIND_LOCAL, for performance reasons, may break python
extensions.  So far, nautilus-python was affected by this.  Do people
have any suggestions?  Clearly Python has to be fixed, but that is a
long term fix; how to fix things _now_?

On Wed, 2006-01-25 at 13:41 +, Gustavo J. A. M. Carneiro wrote:
 On Wed, 2006-01-25 at 10:15 +0100, Alexander Larsson wrote:
  On Wed, 2006-01-25 at 00:22 +, Gustavo J. A. M. Carneiro wrote:
   Regarding this change (after 2.13.3):
   
   2005-12-13  Alexander Larsson  [EMAIL PROTECTED]
   
 * libnautilus-private/nautilus-module.c (nautilus_module_load):
 open modules G_MODULE_BIND_LOCAL
   
   It has broken nautilus-python.  See bug #327739.  The problem is that
   python modules expect to find some standard python symbols in the global
   scope, but since nautilus is loading the nautilus-python extension
   module---and consequently libpython24.so itself---in a private scope,
   all python extension modules fail to load.
   
 Any thoughts?
  
  The whole move to BIND_LOCAL is a gnome-wide thing we're doing for
  performance reasons. All other places loading modules were changed
  similarly. Maybe we should discuss this in a wider scope?
 
   I understand and generally agree with this.  Python itself loads all
 modules in a local scope.  I remember how this used to affect some gtk
 engines until they were fixed to link explicitly to gtk.
 
  
  How can python module look up things in the global scope only? Surely
  the nautilus-python library links to libpython, and thus all the symbols
  in that should be availible to all code that nautilus-python loads?
 
   nautilus-python library links to libpython, but both nautilus-python
 library and libpython are bound to a local scope.  libpython then loads
 python modules, but python modules never explicitly link to libpython
 (because many times there is no python dll available, only the exe).
 Apparently, modules loaded by a library don't automatically use that
 library's scope, but instead try to rely on the global scope.
 
   Clearly python is broken in this respect.  The python shared library
 should always be available, and all python extension modules should link
 to it.  Then we would not have this problem.  But as it is, there's
 nothing we can do.  I wish there was some way to open an exception just
 for nautilus-python, make it load with global symbol visibility instead?
 
   Maybe some metadata xml file.  Or some special naming convention for
 the library name?  Yes, it's a bit hackish, I'm ashamed to suggest it :P
 
  (Clearly I'm not an expert in these things...)
 
   Me neither.  James, maybe you can help us? :)
 
   Regards,
 
-- 
Gustavo J. A. M. Carneiro
[EMAIL PROTECTED] [EMAIL PROTECTED]
The universe is always one step beyond logic.

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


Re: UI Review

2006-02-08 Thread Thomas Wood

Davyd Madeley wrote:

On Wed, Feb 08, 2006 at 02:41:16PM +, Calum Benson wrote:
  

On Wed, 2006-02-08 at 08:56 -0500, Luis Villa wrote:



Just wanted to say, Calum (and perhaps others listening in) that I
firmly believe that, done right, the UI reviews can be very, very
useful. It is clear that we're not doing it very well, though- perhaps
it needs to be more proactive, and earlier in the cycle?
  


If we're going with the new Clearlooks, does that need any sort of
UI or a11y review? I know that there have been sweeping changes.
There is a lot more blue.

Looking at what appears to be the default new-Clearlooks: there are
some highly visual changes that perhaps we should reconsider (I feel
that sweeping change from release to a release is a bad thing). I
have not talked to any of the Clearlooks guys yet, but was it
planned to make the theme looks more like it did last release (with
nice gradients) or to keep it the way it is?
  
There has been a general objection to the new 'glossy' look, and it 
would be possible to revert it. However, I haven't done so since I 
thought we were in the UI freeze, and changes to the default theme would 
probably not be welcome unless they where major usability issues or such 
like. I would really welcome more input from people on this subject - 
but please, on the correct list! If you'd like to discuss theme issues, 
please do so on gnome-themes-list. I would be glad if we had a few 
usability people on the list too.


-Thomas

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


Re: Gnome-utils branched to gnome-2-14

2006-02-08 Thread Alan Horkan

On Mon, 6 Feb 2006, Wouter Bolsterlee wrote:

 Date: Mon, 6 Feb 2006 20:56:56 +0100
 From: Wouter Bolsterlee [EMAIL PROTECTED]
 To: desktop-devel-list@gnome.org
 Subject: Re: Gnome-utils branched to gnome-2-14

 P?? Mon, Feb 06, 2006 at 11:41:16AM -0600, Shaun McCance skrev:
  On Mon, 2006-02-06 at 10:26 +0100, Emmanuele Bassi wrote:
   Screenshot
 * heavy bugzilla love
 * remove the file name entry and use a filechooser button
 
  I don't like this idea.  I mean, arguably, we have a file chooser
  button for exactly this sort of thing.  But the fact that we have
  a widget doesn't mean it's the best tool.

I remain baffled how the file chooser button was designed.

Everywhere we have text entries followed by a Browse button but the File
Chooser button looks nothing like this.

Instead of a widget to encapsulate this established idea there is a
button which looks confusingly like a drop down menu.

I've never liked how the file chooser button was implemented, and how
significantly it diverged from what is it supposed to be a drop in
replacement.  It is certainly good to have a standard API for this
commonly used feature, perhaps the file chooser widget will be improved
some day and thanks to the standard API applications already using it
would benefit.

  So are we making this change because we really believe it's
  better, or are we using widgets for the sake of using them?

I'd prefer if you didn't use the file chooser button but ideally I'd like
to see a better file chooser button.

Sincerely

Alan Horkan

Inkscape http://inkscape.org
Abiword http://www.abisource.com
Dia http://gnome.org/projects/dia/
Open Clip Art http://OpenClipArt.org

Alan's Diary http://advogato.org/person/AlanHorkan/


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


Re: NLD10 and GNOME

2006-02-08 Thread Rodney Dawes
On Wed, 2006-02-08 at 17:43 +0100, Kjartan Maraas wrote:
 In a sense, but a theme is more self-contained and wouldn't need review
 in full the samme way that an extension to the panel menu code would.

It's not an extension to the panel menu code. It's not even a patch.
It's a completely separate applet. This is in fact, in no way different
than a theme engine in terms of integrating it upstream, into a larger
conglomerate package. Why do people keep assuming every change someone
does, is a patch? There are much better ways to do a lot of this stuff,
than patches, with the architecture we have.

And frankly, we need to show ISVs that it can be done, so they will
start doing it too. We need their support, if we're going to succeed
at actually getting Linux and GNOME to be usable and on desktops in
the Real World (TM).

-- dobey


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


Re: UI Review

2006-02-08 Thread Calum Benson
On Thu, 2006-02-09 at 00:07 +0800, Davyd Madeley wrote:


 If we're going with the new Clearlooks, does that need any sort of
 UI or a11y review? I know that there have been sweeping changes.
 There is a lot more blue.

Theme changes, even to the default theme, haven't historically come
under the banner of UI reviews, as they generally implement the stuff
that the HIG doesn't talk about because it's expected to just work.
So unless the new Clearlooks has fundamentally changed the way any
controls look or behave, it's probably just a case of filing regular bug
reports about anything irksome.

I agree it would be useful to cast an accessibility eye over it though,
to make sure that things like focus indicators still work right, and
that labels are contrasty enough to be legible for the vast majority of
users.  As Thomas said, though, let's take that to the gnome-themes
list.

Cheeri,
Calum.

-- 
CALUM BENSON, Usability Engineer   Sun Microsystems Ireland
mailto:[EMAIL PROTECTED]Java Desktop System Group
http://ie.sun.com  +353 1 819 9771

Any opinions are personal and not necessarily those of Sun Microsystems

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


Re: UI Review

2006-02-08 Thread Alan Horkan

On Tue, 7 Feb 2006, Ross Burton wrote:

 Date: Tue, 07 Feb 2006 15:28:33 +
 From: Ross Burton [EMAIL PROTECTED]
 To: Calum Benson [EMAIL PROTECTED]
 Cc: desktop-devel-list@gnome.org desktop-devel-list@gnome.org
 Subject: Re: UI Review

 On Tue, 2006-02-07 at 15:17 +, Calum Benson wrote:
  I'll probably regret asking this, but since we didn't do one for 2.12,
  does anyone think it would be worthwhile doing one for 2.14?  Or is the
  HIG so ingrained in everyone's minds now that we don't need to
  bother? :)

 I'd appreciate raving hordes of UI-zealots attacking Sound Juicer with
 its new (well, from 2.12) playback mode, if only so that I can ignore
 most of the feedback.

Sound Juicer was a great ripper.
Sound Juicer was not a music player.

Now Sound Juicer is a ripper which can also preview/playback the tracks.

You claims about using Sound Juicer as a music player is where much of
the criticism came from.

Sound Juicer can be used as a music player if you really want but it is
not as well suited for that task.

The criticism was hardly an attack by raving hordes.

Sincerely

Alan Horkan
http://advogato.org/person/AlanHorkan/


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


Re: Credit, Leadership and Vision [Was: Sorry State]

2006-02-08 Thread Havoc Pennington
On Thu, 2006-02-09 at 04:01 +1100, Jeff Waugh wrote:
 quote who=Havoc Pennington
 
  Jeff, you're right that Steve Jobs style big press release is
  incompatible with community development (though I don't think it's a moral
  issue perhaps, I think it's legitimate to make the tradeoff as long as one
  is willing to eat the consequences).
 
 Hmm, so that wasn't a point that I was trying to make, and oddly enough, I
 also disagree! ;-) I definitely think there is room for the contributing
 companies to make sure they get credit for their contributions. Even with
 in community development (as opposed to by community development, thanks
 to Alan for an important clarification), I think it's doable and valuable.
 

Maybe it's my point and not yours ;-) but I don't think you can get the
giant media splash without secrecy (though this is relative; NLD10 got
the trade press, Steve Jobs got Time Magazine).

Credit with the community, sure, that's different. You get _more_ of
that working in the open.

Anyhow; I don't think the Apple/Google technique of hype-creation
through secrecy followed by splashy demo really works with the open
source development model, is all I'm saying. It can work with code that
happens to have an open source license.

  But the larger problem right now is what I described above, the lack of
  direction; if the community had that, they would just steamroll over the
  cosmetics coming in from the Linux distributions.
 
 We are without coherent leadership. You emphasised having a vision/agenda in
 your email, where I tend to emphasise leadership or structure, to aid in the
 creation of that agenda.
 
 Is this a chicken / egg problem that we have to solve?

I don't really know the solution to be honest. It's not like I've solved
this.

It might be interesting to try the no net leap of faith approach;
immediately make some technical/branding decisions that are so severe
and heretical for direction A that the direction A users and developers
bail out, then go hardcore in direction B because direction A has been
sealed off for good. GNOME 2 made a lot of people threaten to bail out,
but didn't really commit to tossing people overboard.

Number of people you toss out depends on the direction chosen ;-) it
might not be that many.

Either way, why not focus on changing the front page of gnome.org where
it says GNOME is a Unix and Linux desktop suite and development
platform. Make it say something someone could disagree with, or
something that implies a project direction. A good definition for a
project would not apply to competing projects as well.
http://gnome.org/about/ is pretty lame too, since it applies to almost
any software you can think of, in theory. It's like having the mission
statement do stuff that's a good idea or something.

Havoc


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


Re: NLD10 and GNOME

2006-02-08 Thread Kjartan Maraas
ons, 08,.02.2006 kl. 12.09 -0500, skrev Rodney Dawes:
 On Wed, 2006-02-08 at 17:43 +0100, Kjartan Maraas wrote:
  In a sense, but a theme is more self-contained and wouldn't need review
  in full the samme way that an extension to the panel menu code would.
 
 It's not an extension to the panel menu code. It's not even a patch.
 It's a completely separate applet. This is in fact, in no way different
 than a theme engine in terms of integrating it upstream, into a larger
 conglomerate package. Why do people keep assuming every change someone
 does, is a patch? There are much better ways to do a lot of this stuff,
 than patches, with the architecture we have.
 
I'm all the more pleased to hear this. Maybe if this had been
communicated more clearly from the outset we would have avoided this
kind of confusion :-) (or maybe I didn't do my homework before
commenting). Anyway, this wasn't really the important part of my reply
to Dan so don't read too much into it.

 And frankly, we need to show ISVs that it can be done, so they will
 start doing it too. We need their support, if we're going to succeed
 at actually getting Linux and GNOME to be usable and on desktops in
 the Real World (TM).
 
I agree fully.

Cheers
Kjartan


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


Re: UI Review

2006-02-08 Thread Ross Burton
On Wed, 2006-02-08 at 17:36 +, Alan Horkan wrote:
  I'd appreciate raving hordes of UI-zealots attacking Sound Juicer with
  its new (well, from 2.12) playback mode, if only so that I can ignore
  most of the feedback.
 
 Sound Juicer was a great ripper.
 Sound Juicer was not a music player.
 
 Now Sound Juicer is a ripper which can also preview/playback the tracks.
 
 You claims about using Sound Juicer as a music player is where much of
 the criticism came from.
 
 Sound Juicer can be used as a music player if you really want but it is
 not as well suited for that task.
 
 The criticism was hardly an attack by raving hordes.

Whoa, I needed some smilies in there.

I totally appreciate the criticism that the usability list gave, and
would like some more of it.  Raving hordes was meant to be a humorous
comment, and was not intended in a negative way.

Ross
-- 
Ross Burton mail: [EMAIL PROTECTED]
  jabber: [EMAIL PROTECTED]
 www: http://www.burtonini.com./
 PGP Fingerprint: 1A21 F5B0 D8D0 CFE3 81D4 E25A 2D09 E447 D0B4 33DF



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: NLD10 and GNOME

2006-02-08 Thread Jamie McCracken

Rodney Dawes wrote:

On Wed, 2006-02-08 at 17:43 +0100, Kjartan Maraas wrote:

In a sense, but a theme is more self-contained and wouldn't need review
in full the samme way that an extension to the panel menu code would.


It's not an extension to the panel menu code. It's not even a patch.
It's a completely separate applet. This is in fact, in no way different
than a theme engine in terms of integrating it upstream, into a larger
conglomerate package. Why do people keep assuming every change someone
does, is a patch? There are much better ways to do a lot of this stuff,
than patches, with the architecture we have.


glad to hear it - perhaps some of us were overreacting a bit :)

wrt to yer blog post regarding code drops at release time,  I hope you 
and Novell can be persuaded to do more development in the open just for 
the sake of fairness (as we currently have a level playing field with 
the vast majority of Gnome software being done in the open). No one 
would complain if a small company or some individuals did stuff secretly 
but a big company like Novell should set a good example here. Profit 
from open source has always centered around support and services rather 
than a panel applet or two so I doubt you will lose anything and its 
certainly not worth the loss of good community relations.


(btw big thank you for XGL - Im using it now and it rocks way better 
than OS/X and vista)


--
Mr Jamie McCracken
http://www.advogato.org/person/jamiemcc/
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: NLD10 and GNOME

2006-02-08 Thread Joe Shaw
Hi,

On Wed, 2006-02-08 at 12:09 -0500, Rodney Dawes wrote:
 It's not an extension to the panel menu code. It's not even a patch.
 It's a completely separate applet. This is in fact, in no way different
 than a theme engine in terms of integrating it upstream, into a larger
 conglomerate package. Why do people keep assuming every change someone
 does, is a patch? There are much better ways to do a lot of this stuff,
 than patches, with the architecture we have.

Well, to be fair, it's not like they can just look at the code and know
this. ;)

I don't think such a kneejerk reaction is so overboard judging from a
single mockup and a fuzzy freeze frame in a video.

Joe

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


Re: Design by Community

2006-02-08 Thread Gustavo J. A. M. Carneiro
On Wed, 2006-02-08 at 23:57 +0800, Davyd Madeley wrote:
 On Wed, Feb 08, 2006 at 02:20:15PM +, Gustavo J. A. M. Carneiro wrote:
 
   perhaps but the real question is why isn't this a branch in CVS? Why is 
   there a need for clandestine development?
  
Maybe because CVS branches are inherently complicated.  And maybe
  because you have to ask permission of the maintainer before creating a
  branch on a module.  And maybe because if everyone starts making lots of
  branches, your namespace of CVS branches/tags starts to get polluted
  very quickly.
 
 There is a saying here about poor workmen and tools.
 
 Perhaps CVS is not the best revision control system invented by man,
 but by the same token it works pretty good, has enabled us to create
 an excellent product, and seems to work for most of what we want to
 do 90% of the time.
 
 Interestingly, if you ask to create a development branch, most
 maintainers will say yes.

  If you create a branch like
 novell-development, you get the power to use it over and over again.

  A CVS branch has limited use.  If you create a branch at some point in
time, you can work on your stuff all you want, but as side effect you
suddenly stop tracking HEAD development.  From time to time you need to
1) extract a patch with changes from branch; 2) create a new branch
based on HEAD; 3) reapply your patch to the new branch.   At least, I
don't think you can 'move' a branch, although it could be the case of my
lack of CVS expertise.  And if you can't move a branch you have create a
new one, thus starting to pollute the tag/branch namespace.

  And I have a case when I forgot to add a regular tag at the start of a
branch.  So now I'm finding it very hard to obtain a diff of all changes
since I started the branch.  I'll have to do it manually, file by file,
looking at revision numbers :-/

  CVS branches are hard, you have to admit it ;-)

-- 
Gustavo J. A. M. Carneiro
[EMAIL PROTECTED] [EMAIL PROTECTED]
The universe is always one step beyond logic.

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


Re: UI Review

2006-02-08 Thread Alan Horkan

On Wed, 8 Feb 2006, Ross Burton wrote:

 Date: Wed, 08 Feb 2006 18:10:42 +
 From: Ross Burton [EMAIL PROTECTED]
 To: Alan Horkan [EMAIL PROTECTED]
 Cc: desktop-devel-list@gnome.org desktop-devel-list@gnome.org
 Subject: Re: UI Review

 On Wed, 2006-02-08 at 17:36 +, Alan Horkan wrote:
   I'd appreciate raving hordes of UI-zealots attacking Sound Juicer with
   its new (well, from 2.12) playback mode, if only so that I can ignore
   most of the feedback.
 
  Sound Juicer was a great ripper.
  Sound Juicer was not a music player.
 
  Now Sound Juicer is a ripper which can also preview/playback the tracks.
 
  You claims about using Sound Juicer as a music player is where much of
  the criticism came from.
 
  Sound Juicer can be used as a music player if you really want but it is
  not as well suited for that task.
 
  The criticism was hardly an attack by raving hordes.

 Whoa, I needed some smilies in there.

I assumed a certian amount of sarcasm but I also recognise that you
disagree with much of the criticsm which of course you are entitled to do.

In that context the comment about ignoring the feedback sounded a little
too close to the truth to be funny.

 I totally appreciate the criticism that the usability list gave, and
 would like some more of it.  Raving hordes was meant to be a humorous
 comment, and was not intended in a negative way.

Sorry for misinterpreting your comments.

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


Less antiquated format for animations (was: Plan to fix icons [was: Re: breakage caused by removed icons from gnome-icon-theme])

2006-02-08 Thread Tommi Komulainen
On 2/7/06, Matthias Clasen [EMAIL PROTECTED] wrote:
 b) I believe we should pick a file format that did not already look
 antiquated when it was first employed in wanda the fish 5 years ago.
 Even gif animations look modern and featureful compared to this.

FWIW we chose to use ANIs for animations in maemo basically because it
supports 8-bit alpha *and* is already supported by gtk+. Making ANIs
themable similar to icons is pretty straightforwad, just add ANI to
the hardcoded list of formats icon theme currently supports.

Of course it's a bit of a stretch to call animations icons, but the
context of use is pretty much the same.


--
Tommi Komulainen [EMAIL PROTECTED]
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: NLD10 and GNOME

2006-02-08 Thread Kalle Vahlman
On 2/8/06, Jamie McCracken [EMAIL PROTECTED] wrote:
 wrt to yer blog post regarding code drops at release time,  I hope you
 and Novell can be persuaded to do more development in the open just for
 the sake of fairness (as we currently have a level playing field with
 the vast majority of Gnome software being done in the open). No one
 would complain if a small company or some individuals did stuff secretly
 but a big company like Novell should set a good example here.

Actually it is the big companies that have very extensive and tedious
legal processes in place for code, they have a lot to lose in court of
law if someone working there steals code from someone else for
example. Small companies probably won't have as much resources or
interest for screening. A good example of this is the Maemo platform
which had very slow turnup on (open source licensed) code to the svn
repository just or at least mainly because of legal checks and other
corporate stuff (or so I've gathered from the responses to community
queries about sources).

 Profit
 from open source has always centered around support and services rather
 than a panel applet or two so I doubt you will lose anything and its
 certainly not worth the loss of good community relations.

If it's just an applet or two they were making, why the fuss?-)

I mean, I'm making a theme engine (for Maemo) but haven't released
anything yet. Will you behead me for being secretive when I do or just
let it slide because I'm tweeny-tiny myself and not a big company?

Just because I want it to have more than the one widget themeing
before I realease anything?

/a bit provocative reply for which the author apologizes in advance
in case it makes anyone feel bad

--
Kalle Vahlman, [EMAIL PROTECTED]
Powered by http://movial.fi
Interesting stuff at http://syslog.movial.fi
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: UI Review

2006-02-08 Thread Shaun McCance
On Wed, 2006-02-08 at 17:19 +, Calum Benson wrote:
 On Thu, 2006-02-09 at 00:07 +0800, Davyd Madeley wrote:
 
 
  If we're going with the new Clearlooks, does that need any sort of
  UI or a11y review? I know that there have been sweeping changes.
  There is a lot more blue.
 
 Theme changes, even to the default theme, haven't historically come
 under the banner of UI reviews, as they generally implement the stuff
 that the HIG doesn't talk about because it's expected to just work.
 So unless the new Clearlooks has fundamentally changed the way any
 controls look or behave, it's probably just a case of filing regular bug
 reports about anything irksome.

Nonetheless, the UI freeze and announcement period are there,
at least in part, there for the documentation team.  In fact,
the announcement period was explicitly requested by me, for
the documentation team, a few release cycles back.

Changing the look of standard widgets affects every single
screenshot in every piece of documentation, core Gnome or
otherwise.  And that also means every translation of every
piece of documentation.  That's a lot of pixels.

Having said that, we should be extremely careful about how
much we change the default look each release cycle.  The
world doesn't revolve around our release schedule, and we
can't expect everybody to retake all their screenshots just
because we decided we, for this six months, we'd like some
more blue, or a different style of icons.

Let's look at Apple.  With every release (which are nowhere
near as frequent as ours), they have refined the interface.
The ribbing got less ribbed, the tones got more subdued.
But it was all very gradual.

Now, six months ago, we made a radical change in our default
look by adopting the old Clearlooks.  I'm not criticizing
that move.  In fact, I believe it was me that made the final
decision.  It had to be done.  If anything, it helped foster
consistency.  Our old theme was so ugly that all the major
vendors changes it.  And, of course, they all used their own
default theme in their own documentation.  And then various
other people producing various other software used whatever
theme they happened to like.

With Clearlooks, we produced something that at least some
of the vendors could converge on, meaning the documentation
produced by those vendors could look the same.  And I'd like
to think that that caused some of the independents to do the
same thing.

So, in that case, a radical change was needed.  The ups far
outweighed the downs.  But that does not mean that radical
changes are always good.  Every few years, maybe.  Every few
months, absolutely not.  We can make gradual changes, though.

But once we've made a stable release, the cat's out of the
bag.  We can't go back, we must only go forward with what
we've got.  Right now, we've only put this look into our
betas.  We can still change it.  It will have an impact on
people, to be sure, but it can be done.  Once we put 2.14.0
out, we're stuck with what we've got.  So we better be damn
sure we like what we're doing.

--
Shaun


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


Re: Less antiquated format for animations

2006-02-08 Thread Rodney Dawes
On Wed, 2006-02-08 at 21:27 +0200, Tommi Komulainen wrote:
 On 2/7/06, Matthias Clasen [EMAIL PROTECTED] wrote:
  b) I believe we should pick a file format that did not already look
  antiquated when it was first employed in wanda the fish 5 years ago.
  Even gif animations look modern and featureful compared to this.
 
 FWIW we chose to use ANIs for animations in maemo basically because it
 supports 8-bit alpha *and* is already supported by gtk+. Making ANIs
 themable similar to icons is pretty straightforwad, just add ANI to
 the hardcoded list of formats icon theme currently supports.

Do KDE and other toolkits support ANI by default? I would much rather
push to get APNG as a standard, and implemented everywhere, though. This
way it will at least display the first frame for implementations that
support PNG but not APNG, rather than nothing at all. However, I just
decided to advise the large-PNG-of-frames method in the Naming Spec, as
GNOME and KDE both already use it.

-- dobey


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


Re: Less antiquated format for animations

2006-02-08 Thread Matthias Clasen
On 2/8/06, Rodney Dawes [EMAIL PROTECTED] wrote:
 On Wed, 2006-02-08 at 21:27 +0200, Tommi Komulainen wrote:
  On 2/7/06, Matthias Clasen [EMAIL PROTECTED] wrote:
   b) I believe we should pick a file format that did not already look
   antiquated when it was first employed in wanda the fish 5 years ago.
   Even gif animations look modern and featureful compared to this.
 
  FWIW we chose to use ANIs for animations in maemo basically because it
  supports 8-bit alpha *and* is already supported by gtk+. Making ANIs
  themable similar to icons is pretty straightforwad, just add ANI to
  the hardcoded list of formats icon theme currently supports.

 Do KDE and other toolkits support ANI by default? I would much rather
 push to get APNG as a standard, and implemented everywhere, though. This
 way it will at least display the first frame for implementations that
 support PNG but not APNG, rather than nothing at all. However, I just
 decided to advise the large-PNG-of-frames method in the Naming Spec, as
 GNOME and KDE both already use it.

That spec is a one-man show, I assume then ?
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Sorry State [Was: NLD10 and GNOME]

2006-02-08 Thread Jon K Hellan
On Wed, 2006-02-08 at 11:28 -0500, Havoc Pennington wrote:
 If you guys want a specific productive suggestion, I think these are two
 de facto directions that could just be adopted; one is a kind of
 building block platform shared among the GNOME desktop, Maemo, GPE, XFCE
 even [2]; it might benefit from becoming explicitly targeted toward
 multiple projects? Emphasize fd.org more. I don't know. Two is a GNOME
 desktop that is still largely UNIX/shell-user/developer-oriented,
 designed for the customers of today's Linux distributions. Focus on this
 more and do it better.
 
 If the community wants to go beyond these de facto directions, I think
 it's possible, but only if people have the courage to commit to their
 chosen audience and recognize that it means not serving some other
 audiences. In the past, we lacked that courage for whatever reason.

Good thinking, as always.

However, if we decide to target a niche audience, on a niche operating
system, that's niche squared. I doubt if that's sustainable.

Jon Kåre

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


Re: Less antiquated format for animations

2006-02-08 Thread Rodney Dawes
On Wed, 2006-02-08 at 15:33 -0500, Matthias Clasen wrote:
 That spec is a one-man show, I assume then ?

The Icon Naming Spec? Or the APNG spec? I don't know much aobut the APNG
spec really. It was brought up in #tango a week or so ago, when we were
discussing animations and how to deal with them. As for the Icon Naming
Spec, no. I did all of the editing/writing work for the spec, and a
large part of the actual naming, but spent quite a lot of time
discussing with Jakub and Tuomas initially. Of course, I never really
got much feedback on it, via the xdg list and such, initially, either.
But once we started working on Tango internally before announcing the
project and releasing it, I started pushing forward harder with the
spec, so that we can actually get something done about the problem. It
may be hard to get people to give feedback on a proposal initially, but
once they are forced to give feedback, things go much more smoothly. :)

The later revisions of the spec are based on a lot of feedback from
users of Tango, as well as GNOME, KDE, and such. So no, I wouldn't say
that it's a one-man show, but I do all the editing work on the spec, and
maintainence of the tools, tango-icon-theme and gnome-icon-theme, with
the artists taking care of the icons, and providing feedback when
needed. Unfortunately, the KDE artists or other community members, still
have not really given much feedback on the spec. But, despite that, we
can still work to support KDE in a reasonable manner, thanks to some of
the users, who have been helping out in #tango. Especially Niko Mirthes,
who has been testing Tango on KDE quite a lot, submitting patches for
the naming utils, and getting me to fix some of the issues in the spec,
to make it easier for KDE to use as well. He's also made a couple of
patches, so that KDE will handle the new contexts that are laid out in
the Naming Spec, which greatly improves the situation on KDE.

-- dobey


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


Re: Less antiquated format for animations

2006-02-08 Thread Matthias Clasen
On 2/8/06, Rodney Dawes [EMAIL PROTECTED] wrote:
 On Wed, 2006-02-08 at 15:33 -0500, Matthias Clasen wrote:
  That spec is a one-man show, I assume then ?

 The Icon Naming Spec? Or the APNG spec? I don't know much aobut the APNG
 spec really. It was brought up in #tango a week or so ago, when we were
 discussing animations and how to deal with them. As for the Icon Naming
 Spec, no. I did all of the editing/writing work for the spec, and a
 large part of the actual naming, but spent quite a lot of time
 discussing with Jakub and Tuomas initially. Of course, I never really
 got much feedback on it, via the xdg list and such, initially, either.
 But once we started working on Tango internally before announcing the
 project and releasing it, I started pushing forward harder with the
 spec, so that we can actually get something done about the problem. It
 may be hard to get people to give feedback on a proposal initially, but
 once they are forced to give feedback, things go much more smoothly. :)

Sorry, I don't follow #tango. The most appropriate forum to discuss a spec
which is hosted on www.freedesktop.org and claims to be an extension of
the icon theme spec is still xdg-list, in my opinion.

And adding animations to icon themes certainly goes beyond simply
agreeing on a set of names for icons, so I definitively think it should be
discussed on xdg-list, a discussion between dobey, jimmac and tuomas
on #tango does not cut it. You can consider this to be forced feedback,
if you want.

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


Re: Sorry State [Was: NLD10 and GNOME]

2006-02-08 Thread Havoc Pennington
On Wed, 2006-02-08 at 21:54 +0100, Jon K Hellan wrote:
 However, if we decide to target a niche audience, on a niche operating
 system, that's niche squared. I doubt if that's sustainable.
 
Didn't say niche, I said specific. The group can still be large. There
are many, many well-defined subsets of the world's billions of people
that still contain a hell of a lot of people.

And the whole point here is to remove the nicheness of the software
(whether it's an OS, I don't know), by appealing strongly to a specific
group that wants to use it.

Would you expect a sports car with a truck bed to appeal to more people
than a regular truck or regular sports car? I would not.

Not choosing an audience doesn't mean you appeal to everyone. It means
you appeal to everyone in some ways *and* make everyone hate you in some
ways, so nobody really likes you overall. What you want to do is be sure
some group of people likes you in *almost all important respects*.

The fallacy is to think that indecisiveness avoids the decision and
leads to universal appeal. It does not. It leads to either a de facto
decision (best case), or a totally incoherent piece of software (worst
case).

Sure, the trick is in picking a group that's specific enough but not too
niche, and in trying to appeal to multiple similar enough groups,
while not breaking your appeal by chasing overly-dissimilar groups. But
life is full of judgment calls, no?

Havoc


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


Re: Sorry State [Was: NLD10 and GNOME]

2006-02-08 Thread Jeff Waugh
quote who=Havoc Pennington

 On Wed, 2006-02-08 at 21:54 +0100, Jon K Hellan wrote:
  However, if we decide to target a niche audience, on a niche operating
  system, that's niche squared. I doubt if that's sustainable.

 Didn't say niche, I said specific. The group can still be large. There are
 many, many well-defined subsets of the world's billions of people that
 still contain a hell of a lot of people.

Apple have done this very cleverly over the past few years with OS X. They
concentrated on their core market, really worked hard to nail it, and have
been scaling out to other markets as the opportunity has come up and their
ability to focus on the broadening market needs balloons.

- Jeff

-- 
FISL 7.0: Porto Alegre, Brazilhttp://fisl.softwarelivre.org/7.0/www/
 
Basically my philosophy on release management is that it should be
like police brutality. - Maciej Stachowiak
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: CVS branches

2006-02-08 Thread Behdad Esfahbod
On Wed, 8 Feb 2006, Gustavo J. A. M. Carneiro wrote:

   And I have a case when I forgot to add a regular tag at the start of a
 branch.  So now I'm finding it very hard to obtain a diff of all changes
 since I started the branch.  I'll have to do it manually, file by file,
 looking at revision numbers :-/

You can still add such a tag.  Just figure out the date you made
the branch (that you can do I suppose, there's no reason you
cannot), do cvs co -D the-date, and cvs tag.

   CVS branches are hard, you have to admit it ;-)

Right.  And Carl Worth wrote to tell us how easy it is in git:

  http://lists.freedesktop.org/archives/cairo/2006-February/006255.html

--behdad
http://behdad.org/

Commandment Three says Do Not Kill, Amendment Two says Blood Will Spill
-- Dan Bern, New American Language
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: NLD10 and GNOME

2006-02-08 Thread Jamie McCracken

Kalle Vahlman wrote:


I mean, I'm making a theme engine (for Maemo) but haven't released
anything yet. Will you behead me for being secretive when I do or just
let it slide because I'm tweeny-tiny myself and not a big company?



I only take exception when a large company (especially one that makes a 
lot of money from OSS) deliberately delays disclosure of source purely 
for financial reasons (IE in order to keep ahead of their competitors).


Whilst any company that does that is not screwing the community 
(provided they eventually release the source) they are however treating 
the community in a negative fashion.


Hopefully, Novell will release the source soonish and put this issue to 
rest.


--
Mr Jamie McCracken
http://www.advogato.org/person/jamiemcc/
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Gnome-utils branched to gnome-2-14

2006-02-08 Thread Federico Mena Quintero
On Wed, 2006-02-08 at 17:06 +, Alan Horkan wrote:

 I remain baffled how the file chooser button was designed.
 
 Everywhere we have text entries followed by a Browse button but the File
 Chooser button looks nothing like this.
 
 Instead of a widget to encapsulate this established idea there is a
 button which looks confusingly like a drop down menu.

Your task is to design a better one, while keeping the API.

The usage case for GtkFileChooserButton is rather vague, but it can be
summarized as the widget you would use in a configuration dialog to
pick a file or directory that the program will use continually [1].

The screenshot applet should definitely not use a file chooser button
because it is going to use the file you picked immediately, and only
once.  It should take a GtkFileChooserWidget in SAVE mode, and embed it
in a dialog with a scaled-down version of the screenshot.  See
eggiconchooser to see how a GtkFileChooserWidget can be embedded nicely
in another dialog.

+--+  Name:   [screenshot.png_]
|  |
|  screenshot  |  Save in folder: [ @ Documents \/]
| here |
|  |
+--+   [ Cancel ]  [ Save ]

[1] Yes, this description should go in the documentation:
http://developer.gnome.org/doc/API/2.0/gtk/GtkFileChooserButton.html
Care to polish it up a bit and submit a patch?

  Federico

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


Re: Less antiquated format for animations

2006-02-08 Thread Matthias Clasen
So, to give some positive input to this discussion, if gif,
ani (or more esoteric formats like mng or apng) are not acceptable
because they are not already supported by gnome and kde, how about
making use of a mechanism already present in the icon theme spec, and
define a set of extra keys for .icon files to indicate that a set of icons is
meant to be used as an animation. The frames of the animation can then
be stored as individual icons (and you don't have to explain why you put
a 240x240 image in the 24x24 directory...). Going this route also allows
to specify some extra parameters to ensure that you at least have the
same feature set that gif animations had a long time ago, like per-frame
durations, and maybe disposal modes.

In practise it could look like this:

24x24/animations contains

gnome-spinner.icon
gnome-spinner.png
gnome-spinner1.png
gnome-spinner2.png
...

All frames are available as regular icons, the first frame under the same
name as the animation.

gnome-spinner.icon has entries like

X-animation-sequence =
gnome-spinner.png,gnome-spinner1.png,gnome-spinner2.png,...
X-animation-delay = 100,100,100,200,...
X-animation-loop = 5

I think a setup like this would do much less violence to the icon
theme specification
while maintaining the essential benefits of the all-frames-in-a-png
hack: graceful
degradation for animation-less environments, no new image formats required.

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


It's not about Novell (was Re: NLD10 and GNOME)

2006-02-08 Thread Vincent Untz
Le mercredi 08 février 2006 à 23:17 +, Jamie McCracken a écrit :
 Hopefully, Novell will release the source soonish and put this issue to 
 rest.

Please, we're mainly talking about a problem that is not about Novell.
We should let Novell people know that we love them, as much as we love
the Red Hat guys and all the people working on GNOME.

The main problem I see is that the GNOME community could be a central
point, but is not. It's caused by many lacks. But *we* can change this.
If we stop blaming people for bad reasons.

Thanks,

Vincent

-- 
Les gens heureux ne sont pas pressés.

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


Re: requesting official list of modules and versions for GNOME 2.14

2006-02-08 Thread Vincent Untz
Hi Davyd,

Le mardi 07 février 2006 à 12:06 +0800, Davyd Madeley a écrit :
 Has the official list of what's in and what's out been given for
 GNOME 2.14 yet?
 
 Several contentious modules have been proposed for inclusion and
 several version holds have also been requested by people.
 
 The release notes (and assumedly vendors) are blocking on this
 information.

So, we (the release team) seriously sucked on this. We're having a
meeting on Friday to take some decisions.

Here's the new modules that are in:

  + pyorbit
  + deskbar-applet
  + fast-user-switch-applet
  + gnome-python-desktop
  + gnome-screensaver (if it does not depend on gnome-power-manager)
  + pessulus (admin suite)
  + sabayon (admin suite)

Here's the list of modules that are waiting for a decision:

  + libnotify  notification-daemon
= depends on libsexy. What should we do about it? Add it to the
   desktop set? Say it's a blessed dependency? Don't accept it?

  + gnome-power-manager
= there was some opposition, and there's also some duplicate
   functionality (eg, the battery icon in the notification area vs
   the battery applet). We can accept it now, or say it's better to
   wait 2.16, eg.

Vincent

-- 
Les gens heureux ne sont pas pressés.

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


Re: requesting official list of modules and versions for GNOME 2.14

2006-02-08 Thread Vincent Untz
Here's my personal opinion.

Le jeudi 09 février 2006 à 08:27 +0100, Vincent Untz a écrit :
 Here's the list of modules that are waiting for a decision:
 
   + libnotify  notification-daemon
 = depends on libsexy. What should we do about it? Add it to the
desktop set? Say it's a blessed dependency? Don't accept it?

I'm opposed to have another library for general widgets in GNOME. This
should go in GTK+ or we shouldn't use them. This just like saying we'll
put some more widgets in libgnomeui while some people are trying to kill
libgnomeui...

I might be alone in thinking this, though ;-)

   + gnome-power-manager
 = there was some opposition, and there's also some duplicate
functionality (eg, the battery icon in the notification area vs
the battery applet). We can accept it now, or say it's better to
wait 2.16, eg.

I'd like to wait for 2.16 for gnome-power-manager. It looks great, but
it doesn't look integrated enough to me, yet. Do we need to rush to
accept a module in the desktop set? I don't think so. Many distributions
will use it anyway. We should only accept it when we think it's ready
for GNOME. (Note that it happened for quite a few modules in the past to
have to wait a few release cycles before being integrated)

Vincent

-- 
Les gens heureux ne sont pas pressés.

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


Re: requesting official list of modules and versions for GNOME 2.14

2006-02-08 Thread Davyd Madeley
On Thu, Feb 09, 2006 at 08:27:43AM +0100, Vincent Untz wrote:

 So, we (the release team) seriously sucked on this. We're having a
 meeting on Friday to take some decisions.
 
 Here's the new modules that are in:
 
   + pyorbit
   + deskbar-applet
   + fast-user-switch-applet
   + gnome-python-desktop
   + gnome-screensaver (if it does not depend on gnome-power-manager)
   + pessulus (admin suite)
   + sabayon (admin suite)

Thanks, Vincent. Can we also get a list of versions the release-team
intends to choose for gtk-engines, gnome-icon-theme, GLib and Pango?

The issues of theming and any revertions need to be covered before
we can proceed with screenshooting.

Sorry to keep pushing the issue, but I want to get a start on this,
before I find I've run out of time.

--d

-- 
Davyd Madeley

http://www.davyd.id.au/
08B0 341A 0B9B 08BB 2118  C060 2EDD BB4F 5191 6CDA
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: requesting official list of modules and versions for GNOME 2.14

2006-02-08 Thread Davyd Madeley
On Thu, Feb 09, 2006 at 08:33:39AM +0100, Vincent Untz wrote:

+ libnotify  notification-daemon
  = depends on libsexy. What should we do about it? Add it to the
 desktop set? Say it's a blessed dependency? Don't accept it?
 
 I'm opposed to have another library for general widgets in GNOME. This
 should go in GTK+ or we shouldn't use them. This just like saying we'll
 put some more widgets in libgnomeui while some people are trying to kill
 libgnomeui...

This is an excellent point. I would really like to see libnotify
available in the desktop, but here are some points I have thought
of:
 - people don't like the Windows bubble-spam effect, we need some
   style guidelines in the HIG
 - perhaps at least libnotify belongs inside GTK+, since the API
   seems to now have a concept of GtkWidgets and such, it really
   belongs in GTK+

That said, notification-daemon should remain separate and pluggable
(for example, I spoke to someone recently who hates the bubbles, but
would like an applet that logs notifications on his panel; which I
think would be doable in the current architecture).

I think there are lots of things we haven't yet explored with this
type of functionality. Sure, libnotify is really great for popups on
the panel, but we should be able to attach it to any widget. Think
about hints in Ailseriot: at the moment they appear as a popup box,
how about instead attaching them to appropriate cards. Move the red
7 onto the black 8 would be a notification bubble attached to the
red seven.

+ gnome-power-manager
  = there was some opposition, and there's also some duplicate
 functionality (eg, the battery icon in the notification area vs
 the battery applet). We can accept it now, or say it's better to
 wait 2.16, eg.
 
 I'd like to wait for 2.16 for gnome-power-manager. It looks great, but
 it doesn't look integrated enough to me, yet. Do we need to rush to
 accept a module in the desktop set? I don't think so. Many distributions
 will use it anyway. We should only accept it when we think it's ready
 for GNOME. (Note that it happened for quite a few modules in the past to
 have to wait a few release cycles before being integrated)

Let's let vendors decide. This module could do with both UI and
technical review. The persistant use of the notification area, the
number of popup bubbles (see above comments on popup spam) and
several other issues I noted, but have now forgotten are all worth
considering before we bless this module.

100% agree with Vincent on this module.

--d

-- 
Davyd Madeley

http://www.davyd.id.au/
08B0 341A 0B9B 08BB 2118  C060 2EDD BB4F 5191 6CDA
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list