Re: Congrats on karmic, looking forward lucid

2009-11-23 Thread Bryce Harrington
On Wed, Nov 04, 2009 at 03:26:38PM +0100, Martin Pitt wrote:
> Sebastien Bacher [2009-11-02 14:45 +0100]:
> > Karmic has seen lot of technologies changes (new gdm codebase,
> > pulseaudio required by GNOME, empathy by default, devicekit-disks and
> > devicekit-power used in GNOME, etc) so it was expected it would have
> > some rough edges.
> 
> Indeed, with so many things that changed it's a miracle that it works
> in the first place. In retrospect I think we should have announced it
> differently, as a "tech preview" release, and not recommend everyone
> to upgrade..

It seems this was a smooth release for some, and a hairy release for
others.  Of about 8 systems I upgraded, I had one (my laptop) which
succumbed to rather severe issues and had to be wiped and reinstalled
from scratch, but the other systems upgraded cleanly.

That said, we are definitely seeing a surge of bug reports against X.org
in recent weeks:

  http://www2.bryceharrington.org:8080/X/Graphs/totals.svg

(It literally went off the chart last week.  I need to expand the chart...)

There were some X breakages caused by the gdm rewrite, and some issues
relating to dkms and upstart.  However, this breakage was not so much
introducing new bugs, but rather making existing bugs worse.  I wish
we'd had more time for testing so we could have smoothed this out better
for people, but I think we've got SRUs in for all the worst aspects of
the issues.

Anyway, I *think* this increased rate of bug reports is not due to a
specific breakage or any reduction in quality in X.org but rather just
due to increased numbers of users or at least increased numbers of users
sending bug reports.  That said, the increased quantity of reports poses
a workload issue that troubles me.  More on this below.

One suggestion that I think might be good would be for releases like
Karmic where we feel it is a bit more ambitious technologically, to make
update-manager hold off on recommending users upgrade for a few weeks.
This would give time for SRUs to make their way through the system for
critical issues people run into.  In fact, this might even be a good idea
for the LTS.  Anyway, just wanted to toss out this as an idea.

> > - let's not spend too much time on backporting changes to karmic, using
> > the next 2 weeks to look at the user feedback, do stable updates to fix
> > the most annoying issues until UDS and then move our focus to Lucid
> 
> Full ack.

Fwiw, I pretty much ended up spending 100% of my time between release
and UDS on SRU bugs (mainly for -nvidia), and still there are a number
that could be put in.  But given the limited manpower at hand I'm
turning attention now to Lucid, since there is much needing to be done
there.

> > - try to be conservative in the changes which will land in lucid, GNOME
> > upstream will likely rework some component in the GNOME3 optic and other
> > teams or upstream will probably keep working on changes to improve the
> > user experience, while the work they do is great it would probably be
> > good to wait until lucid+1 to bring those in the default installation.
> > I expect we will have some of those discussions at UDS too
> 
> I just created the initial list of blueprints for lucid which were
> requested:
> 
>   https://blueprints.launchpad.net/ubuntu/lucid/+specs?searchtext=desktop
> 
> There are some new features there, but a lot of them is
> "review"/"cleanup" type of work as well. We might have to drop some
> goals, though (the low/medium ones) in favor of working on bug fixes.

I would love to be conservative with X this time through.
Unfortunately, we've gotten a number of requests for tasks which are
going to require pretty major changes to X infrastructure.  HAL is to be
dropped (which may regress wacom and/or other input devices.  We are
switching to KMS for radeon (which will likely incur regressions for ATI
owners).  We will be rearchitecting the way -nvidia and -fglrx are
installed; this will solve many long standing issues, but introduces
risk.  We are moving from -nv to -nouveau+KMS (which will fix some
longstanding issues but may introduce new ones for Nvidia owners).  The
boot performance team has requested several patches which improve boot
performance but may expose regressions in less well tested areas.  

Anyway, all worthwhile changes, although to call it conservative might
be a pretty big stretch.  ;-)

More importantly, the manpower this work will need takes away from
stabilization work needed generally in order to get that X.org bug curve
leveled out.  IOW, "Help!"

> That sounds like a very good idea. In the ancient past we had a
> "laptop testing team", perhaps we should try to build a "desktop
> testing team", where each of the members "adopts" their favourite bit
> of the desktop (be that music player handling, photo import, scanning,
> beamer support, or whatnot)?

I think this could be a good idea, but it depends on how such a team is
directed.

The way such testing has been traditionally don

Re: Congrats on karmic, looking forward lucid

2009-11-11 Thread Jo-Erlend Schinstad
ma., 02.11.2009 kl. 14.45 +0100, skrev Sebastien Bacher:
> Hey everybody,
[snip]
Hey Seb :)

> - try to be conservative in the changes which will land in lucid, GNOME
> upstream will likely rework some component in the GNOME3 optic and other
> teams or upstream will probably keep working on changes to improve the
> user experience, while the work they do is great it would probably be
> good to wait until lucid+1 to bring those in the default installation.
> I expect we will have some of those discussions at UDS too

[snip]

It is difficult to overestimate the importance of this. The LTS releases
should be the main releases for new users and companies. That means they
should not only be stable from day one, but should have high quality
documentation, books, and support both commercial and free. One way to
accomplish this, I think, is to consider the last release before the LTS
a QA release. Between Karmic and Lucid, there should be as little change
as possible. Documentation written for Karmic should require only minor
changes in order to be applicable to Lucid. One of the key strengths
Microsoft has (especially for Win XP), is that everyone knows someone
who knows all the secrets and workarounds since they've used it for some
time themselves. (I can still do blind support of XP over the phone even
though I haven't used it in a year -- I cannot do that with Hardy). If
we consider Karmic a QA release to Lucid, we'll have a lot of users who
can help their neighbours once Lucid is released. It will also give less
technical users more confidence when recommending Ubuntu. We really need
that in order to reach the crucial tipping point. 

I really wish the development of Ubuntu could become something like
this:

LTS+1 (first release after LTS): time for changing lanes. Radical
changes can be done, if it makes sense. I hope we'll refrain from
changing stuff for the sole purpose of elevating the fancyfactor. We
really push the limits in this release and everyone knows that chances
are high that regressions are introduced. This is where we pave the way
to the future, and new users aren't made to expect this to be flawless.
It should still be useful to normal users of Ubuntu, of course. 

LTS+2: Push further in the direction set in the previous release,
learning from the experiences of the previous cycle, and work on
stabilizing the system. Sometimes, good ideas just don't work in
practice. This is a good place to revert if we find examples of those. 

LTS+3: The way forward is now clear. Refine the changes from the two
previous cycles, preparing for the LTS. We now know mostly what the LTS
will be like, so greater resources can be put into writing long-term
documentation, books, screencasts, etc. Since we have six months to do
this work, we can try to make this available in more languages in a more
consistent way. People have been expecting this six-month QA period, and
have planned for it so they have time to work on marketing and docs for
the LTS. 

LTS: After three cycles of high pulse and intense work on features, this
is a good time to catch our breath. It is a time for philosophy,
debating and figuring out what the future should be like. 

These are of course just some ideas, but I think it's very important
that users know what to expect. Karmic has been labeled "ME of Ubuntu"
and "Vista of Ubuntu", etc. The reason is not that Karmic is bad, it's
just that the expectations were sky-high without the users knowing about
the big changes behind the scene. This is really bad marketing. Yes,
this is free software, but more users still mean higher potential, and
higher potential means more effort. 

What do you think? 

Jo-Erlend Schinstad


-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: Congrats on karmic, looking forward lucid

2009-11-10 Thread Adam Petaccia
On Thu, 2009-11-05 at 22:38 +0100, Sebastien Bacher wrote:
> Le jeudi 05 novembre 2009 à 23:37 +0530, Bryan Quigley a écrit :
> > Empathy is much more limiting than I initially thought, and far less
> > useful than promised. Maybe when telepathy is actually used by
> > anything else it will become useful 
> 
> Hi,
> 
> Could you give some details on that statement? It should allow to use
> the same protocols, send files on standard ones and do video calls,
> which other feature should we work on next cyle?
> Sebastien Bacher

Text formatting. Empathy doesn't process bold, color, font, size, etc.
It also doesn't allow the user to insert a URL with text other than the
actual address. Empathy also doesn't allow grouping buddies together
into a "logical" contact as Pidgin does.



-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: Congrats on karmic, looking forward lucid

2009-11-05 Thread Bryce Harrington
On Thu, Nov 05, 2009 at 08:00:27PM +0100, Martin Pitt wrote:
> Bryan Quigley [2009-11-05 23:37 +0530]:
> > Maybe, I'm just being to optimistic but I plan on starting to roll out
> > Karmic to my users later next week.
> 
> Conversely, I'm probably too pessimistic here since I have just dealt
> with SRUs and bug reports all the week. :-)

Same... but I upgraded my wife last weekend from hardy, through
intrepid, jaunty, and to karmic.  I was surprised there weren't any
significant problems (a few cosmetic changes that bugged her, but more
because they changed rather than that they were bad).

Bryce

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: Congrats on karmic, looking forward lucid

2009-11-05 Thread Sebastien Bacher
Le jeudi 05 novembre 2009 à 23:37 +0530, Bryan Quigley a écrit :
> Empathy is much more limiting than I initially thought, and far less
> useful than promised. Maybe when telepathy is actually used by
> anything else it will become useful 

Hi,

Could you give some details on that statement? It should allow to use
the same protocols, send files on standard ones and do video calls,
which other feature should we work on next cyle?

Sebastien Bacher


-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: Congrats on karmic, looking forward lucid

2009-11-05 Thread Martin Pitt
Bryan Quigley [2009-11-05 23:37 +0530]:
> Maybe, I'm just being to optimistic but I plan on starting to roll out
> Karmic to my users later next week.

Conversely, I'm probably too pessimistic here since I have just dealt
with SRUs and bug reports all the week. :-)

Martin
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: Congrats on karmic, looking forward lucid

2009-11-04 Thread Martin Pitt
Bonjour,

Sebastien Bacher [2009-11-02 14:45 +0100]:
> Karmic has seen lot of technologies changes (new gdm codebase,
> pulseaudio required by GNOME, empathy by default, devicekit-disks and
> devicekit-power used in GNOME, etc) so it was expected it would have
> some rough edges.

Indeed, with so many things that changed it's a miracle that it works
in the first place. In retrospect I think we should have announced it
differently, as a "tech preview" release, and not recommend everyone
to upgrade..

> - let's not spend too much time on backporting changes to karmic, using
> the next 2 weeks to look at the user feedback, do stable updates to fix
> the most annoying issues until UDS and then move our focus to Lucid

Full ack.

> - try to be conservative in the changes which will land in lucid, GNOME
> upstream will likely rework some component in the GNOME3 optic and other
> teams or upstream will probably keep working on changes to improve the
> user experience, while the work they do is great it would probably be
> good to wait until lucid+1 to bring those in the default installation.
> I expect we will have some of those discussions at UDS too

I just created the initial list of blueprints for lucid which were
requested:

  https://blueprints.launchpad.net/ubuntu/lucid/+specs?searchtext=desktop

There are some new features there, but a lot of them is
"review"/"cleanup" type of work as well. We might have to drop some
goals, though (the low/medium ones) in favor of working on bug fixes.

> - the new gdm doesn't allow to do xdmcp from the login screen

Sounds like this deserves a good bug report.

> - the new gdmsetup doesn't allow to turn off the login sound which is
> annoying when you want to boot your computer in library school

Covered in blueprints.

> - empathy deals with some protocols in a non optimal way

Too fuzzy, but sounds like these should become bug reports.

> - the new GNOME audio capplet and pulseaudio have limitations, without
> starting discussions on pulseaudio again it would be nice to know
> earlier what options the user interface should allow to tweak and
> doesn't now for example

This also works better with bug reports than a blueprint, I think. 

> - desktop login speed

Covered in blueprints.

> - the screensaver handling and inhibition is less than optimal

Should be bug reports.

> - lot of other small issues which are not stoppers but make the daily
> user experience less good that it should

Also bug reports.

> One thing which would be nice to try this cycle is to have people
> responsive to make sure a software or feature keep working as it should,
> some examples: users switching, screensaver and inhibitors,
>  working as expected, cd dvd recording, rhythmbox (or
> banshee) handling audio players correctly, GNOME automounting working,
> etc. We have some of those broken every cycle and sometime user testing
> doesn't raise issues until late in the cycle, if we could have some
> people doing some testing at each milestone during the cycle on things
> they are interested in it would probably have a good impact on the next
> version stability.

That sounds like a very good idea. In the ancient past we had a
"laptop testing team", perhaps we should try to build a "desktop
testing team", where each of the members "adopts" their favourite bit
of the desktop (be that music player handling, photo import, scanning,
beamer support, or whatnot)?

Perhaps over time we can collect a series of "desktop test cases"
which documents which bits we really want to work, and what particular
things to test. We once started to collect "experiences" in the wiki:
https://wiki.ubuntu.com/DesktopTeam/Experiences , which might be a
good basis for this.

Thanks all,

Martin
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Congrats on karmic, looking forward lucid

2009-11-02 Thread Sebastien Bacher
Hey everybody,

Karmic is available now and I would like to thanks everybody who worked
on making it a great desktop experience for our users. 
This new version, as every Ubuntu version, is the result of combined
efforts from lot of different people, users who tested our changes and
gave feedback on those, upstreams who write most of the code we are
using, translators, packagers, bugs triagers and many others not listed
there, thanks to all of you.

Karmic has seen lot of technologies changes (new gdm codebase,
pulseaudio required by GNOME, empathy by default, devicekit-disks and
devicekit-power used in GNOME, etc) so it was expected it would have
some rough edges. Looking through the recent feedbacks we got, while
karmic is working nicely in many cases and looking great, it also has an
increasing number of annoyances, things which used to work and got
broken on the way, etc. The next Ubuntu version will be a LTS and I
think now is time to focus on bringing the stability back and tackling
those annoying issues which added during recent cycles. 

To work toward this goal I would like to suggest that we do several
things:

- let's not spend too much time on backporting changes to karmic, using
the next 2 weeks to look at the user feedback, do stable updates to fix
the most annoying issues until UDS and then move our focus to Lucid

- try to be conservative in the changes which will land in lucid, GNOME
upstream will likely rework some component in the GNOME3 optic and other
teams or upstream will probably keep working on changes to improve the
user experience, while the work they do is great it would probably be
good to wait until lucid+1 to bring those in the default installation.
I expect we will have some of those discussions at UDS too

- start early to list and milestone issues we want to see fixed for
karmic, some will probably need blueprints and non trivial changes it
would be good to have those on the map for UDS


Some example of topic raised by users:

- the new gdm doesn't allow to do xdmcp from the login screen
- the new gdmsetup doesn't allow to turn off the login sound which is
annoying when you want to boot your computer in library school
- empathy deals with some protocols in a non optimal way
- the new GNOME audio capplet and pulseaudio have limitations, without
starting discussions on pulseaudio again it would be nice to know
earlier what options the user interface should allow to tweak and
doesn't now for example
- desktop login speed
- the screensaver handling and inhibition is less than optimal
- lot of other small issues which are not stoppers but make the daily
user experience less good that it should

Those are random examples of things we might want to look at now to
define what we want to do for lucid.

One thing which would be nice to try this cycle is to have people
responsive to make sure a software or feature keep working as it should,
some examples: users switching, screensaver and inhibitors,
 working as expected, cd dvd recording, rhythmbox (or
banshee) handling audio players correctly, GNOME automounting working,
etc. We have some of those broken every cycle and sometime user testing
doesn't raise issues until late in the cycle, if we could have some
people doing some testing at each milestone during the cycle on things
they are interested in it would probably have a good impact on the next
version stability.

What people think about those? Do you agree on the focus and goals for
the next cycle? What do you think should be the workflow to suggest bugs
that should be worked in karmic? Are you interested in doing testing on
some desktop components along the cycle, how should we build a list of
things which need testing? Should that be discussed on the list or
during an IRC meeting, at UDS, just be on a wikipage?


Thanks for reading this email, I'm waiting for your comments on the list
and looking forward a great LTS cycle


Sebastien Bacher



-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop