Re: Staying on GTK/GNOME 3.8 next cycle/for the LTS?

2013-10-02 Thread Marc Deslauriers
On 13-10-02 05:25 AM, Adam Dingle wrote:
 
 
 On Tue, Oct 1, 2013 at 4:22 PM, Sebastien Bacher seb...@ubuntu.com wrote:
 Le 01/10/2013 21:16, Adam Dingle a écrit :

 I've used Ubuntu every day for 7 years and am active in the GNOME
 community. The fact that Ubuntu lags one release behind GNOME is already 
 a
 significant burden for me. I often spend time building the newest version
 of GNOME apps, which can be challenging since Ubuntu's libraries lag
 behind. If Ubuntu stays with 3.8 for Saucy+1 (i.e. starts to lag two
 releases behind GNOME), I'd quite possibly switch to Fedora or Debian.
 Staying with 3.8 could be fine for most users, especially if Canonical
 wants to focus most of its energy on phones and tablets. But for anyone
 who wants to use the latest GNOME apps and especially anyone who wants to
 contribute to GNOME development, two releases back is just too much. 
 adam 

 Hey Adam, I'm sorry to read that Ubuntu being behind on GNOME releases is a
 burden for you :/ Can I ask if that's the opinion of an user, or from a
 developer wanting to contribute to GNOME?
 
 I'm somewhere between those, but actually more of a user.  In other words, I
 report a lot of bugs and like to comment on the very latest features, but 
 don't
 make many code contributions myself.  There's a continuous spectrum from users
 to power users to developers, and I think in a healthy software ecosystem they
 can all run the same codebase.  Suppose that developers are running release A
 and users are all running release B.  The greater the distance in time 
 between A
 and B, the harder it is to get a useful feedback loop from users to developers
 (and vice versa).  I think Ubuntu's lag behind the latest GNOME has 
 contributed
 to the feeling of separation between the Ubuntu and GNOME communities, for
 better or for worse.

The closer we stay with upstream GNOME, the more the desktop ships with stuff
that is simply broken and doesn't work properly because of lack to time to get
all the integration and bug polishing done.

As a user, are you willing to sacrifice a nice, polished, desktop with few bugs
to be able to get a more bleeding edge GNOME?

 Anyway, I know I may not be a completely typical Ubuntu user.  The deeper 
 story
 here is that it feels like Ubuntu is slowly separating from GNOME, and 
 lagging 2
 releases behind GNOME (for the first time ever in Ubuntu's history, I believe)
 may just be the next step in that process.

Lagging behind for stability reasons for an LTS doesn't mean we're separating
from GNOME. It just means we want our LTS to be rock-solid by concentrating
effort on fixing all the nagging bugs in a stable code base instead of spending
all our time fixing everything that breaks from using the latest version.

Latest release and buggy, or lagging behind and rock solid. Pick one.

Marc.



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


Re: Staying on GTK/GNOME 3.8 next cycle/for the LTS?

2013-10-02 Thread Sebastien Bacher

Le 02/10/2013 13:45, Tim a écrit :

That was a mistake, the commits/bugs all refered to GTK2 so I figured it 
wouldnt be a problem.


Well, that patch was maybe a mistake, but GTK 3.10 still drops support 
for those options:

https://git.gnome.org/browse/gtk+/log/?qt=grepq=Deprecate+and+ignore

So those are going to stop working the day we update GTK...

Cheers,
Sebastien Bacher

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


Re: Staying on GTK/GNOME 3.8 next cycle/for the LTS?

2013-10-02 Thread Sebastien Bacher

Le 02/10/2013 01:45, Tim a écrit :




Either way some concerns I have
- Ubuntu will keep holding back on GNOME updates until QML/Touch stack is ready 
and then just dump it
That's not going to be the case, I think that staying one release behind 
is a fair tradeoff and that we should keep doing that. One reason for 
the stronger pushback on the update is that, in my opinion, we should 
hold back on controversial changes for the LTS. If we get some hit, from 
unhappy users, after the LTS that's fine ... they can stay on the LTS or 
we have time address those during the next LTS cycle.



Transitioning from 3.8 - 3.12 would likely be a big nightmare, also if we end 
up with a 2 cycle divergance, mixing packages from
different releases will become much harder than it already is.


The transition shouldn't be harder, it's basically:
- update the libs (they are api/abi compatible so it's fine)
- update the apps
- update the components like g-s-d/g-c-c in sync

That shouldn't be more complex that usually, especially if the patch 
rebasing work happening in a ppa during that cycle


- We will most likely need to transition ubuntu GNOME to wayland at some point, 
however we can't really even start on that in an experimental
capacity until 3.10 is in the archives.
Even if Ubuntu was going to go for wayland (which is not likely the 
case, at least for Unity), that's enough changes that it wouldn't happen 
before the coming LTS. It makes sense to start those sort of transition 
at the beginning of a LTS cycle...


- There are a number of major bugs we have on the PPA's that are really outside 
of our scope to fix, but as long as they are PPA only packages,
no one cares to help fixing them. Things like the Software Center crash with 
updated Webkit plus a few new issues introduced with 3.10 such as
unity custom menus in GTK and the DisplayConfig needing to be implemented in 
Unity.
I don't think that's true, and that's another reason for not wanting to 
go with the update. Those bugs don't get ignored because they are in the 
ppa, they are not addressed because nobody has spare cycle to work on 
those. Landing the update in the archive would lead to a situation where 
you would increase the stress level on people who are overworked 
already, and wouldn't get half the bugs looked at anyway in return. It's 
a no-win situation for everyone...


- Its really unlikely that we will be able to track 3.12 on a 3.8 base, we 
mostly get away with 3.10 since some of the core libraries in Saucy
did get updated to 3.10 versions, however there are packages we simply can't 
package on the PPA's such as glib, gvfs, cogl/clutter etc due the
massive list of rdepends. Right now we have had to revert a huge number of 
patches just to get gnome-shell 3.10 running on Saucy.
Right, that's one cycle only though, I don't think it would be the end 
of the world to hold back for another cycle, knowing that the net 
benefit is better stability for our users


- If the PPA's end up a cycle behind and there is complete lack of wayland 
support, we will likely start loosing users to Fedora etc.
To be honest I fail to see running on wayland as a something users 
want. Especially that the current goal is to reach parity. If things go 
perfectly, the next GNOME version is going to run as well on wayland 
that it is on xorg. It's going to be a win for the future, but probably 
not something that makes any day to day difference to users. By the time 
GNOME on wayland is ready, the LTS is going to be out. Sure, it might 
be an issue for some tech users who want to be on top of the most recent 
changes, but I don't think they are the primary target of a LTS version...



Cheers,
Sebastien Bacher

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


Re: Staying on GTK/GNOME 3.8 next cycle/for the LTS?

2013-10-02 Thread Sebastien Bacher

Le 02/10/2013 11:25, Adam Dingle a écrit :
Right.  I'm not concerned about specific features from GNOME 3.10 as 
much as staying closer to the upstream codebase so that developers and 
users can work together.


That's an understable position, the reality though is that we are trying 
to stay close from the Ubuntu user base and not so much from the GNOME 
one (Unity and GNOME are pretty much different experience nowadays).


The fact that Ubuntu/Unity still relies on GNOME components is making 
harder to give a GNOME experience close from upstream on Ubuntu at the 
moment. That's not going to change before the next LTS, but in the 
future Ubuntu should be a ble to provide a first class experience both 
for Unity users and GNOME users (having less interactions should mean 
less frictions between the desktops, and more flexibility for GNOME to 
be closer from upstream on Ubuntu)


Cheers,
Sebastien Bacher

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


Re: Staying on GTK/GNOME 3.8 next cycle/for the LTS?

2013-10-01 Thread Brian Curtis
Hi to all,

I personally think staying at GNOME 3.8 would not be a great decision.

In my opinion Ubuntu is starting to turn into a Redhat. I think it used to
be the leader in the latest and greatest in the community of free and open
source software, and ever since a majority of canonical has been tasked
with touch TODO's it seems more and more scared of continuing the path with
the latest and greatest. This seems true for the desktop team as well.

GNOME has already released a stable 3.10 and has already started on 3.12.
The work that seemed to go into going from 3.6 to 3.8 this cycle seemed to
happen early and was minimal compared to what's been going on with the
touch stuff.

I'm not going to claim to know what workload is entailed with going to 3.10
next cycle, but what drew me into Ubuntu in the first place was that it
wasn't afraid to have the latest and greatest software available to all
desktop users. I hope that we don't lose that great aspect of Ubuntu just
because the work entailed from touch tasks is taking over your time.


Thanks,
~Brian Curtis



On Tue, Oct 1, 2013 at 1:45 PM, Sebastien Bacher seb...@ubuntu.com wrote:

 Hey everyone,

 I know this cycle is not finished yet, but in case some of us start
 thinking about next cycle, I wanted to start a discussion on the GNOME
 version to use for the lts.

 I think we should stick with GNOME 3.8 another cycle, here are the reasons
 why:

 - we (Ubuntu Desktop) are currently mostly happy with what we have

 - the focus for the Ubuntu Desktop team is likely to continue to be Ubuntu
 Touch/phone next cycle

 - due to the previous factor, we are going to be limited in resources to
 do desktop work

 - it's a LTS cycle, we should focus on bugs fixing if possible

 - GTK 3.10 deprecates several options, it would be good to stay away from
 those controverses for the LTS
 (see 
 https://launchpad.net/bugs/**1228886https://launchpad.net/bugs/1228886as an 
 example of what is going to happen once we deprecate those options)

 - it seems like the next RedHat enterprise edition is going to be based on
 GNOME 3.8, if that's the case it would make sense for us to focus on
 bringing quality to the same version/share the maintainance work a bit


 What do other things? I guess the Ubuntu GNOME Remix is going to want
 newer version, we should try to accomodate that need if we can. One way
 would be to do the fork of gnome-control-center we have been talking
 about for a while. Blocking GTK to 3.8 is likely to make hard to update
 GNOME components anyway, if we decide to go this way...

 What do others think?

 Cheers,
 Sebastien Bacher

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




-- 
=
Ubuntu Member: http://launchpad.net/~bcurtiswx
Freenode IRC: BCurtisWX
Ubuntu Wiki: http://wiki.ubuntu.com/BCurtisWX
Ubuntu District of Columbia LoCo: http://dc.ubuntu-us.org/
GNOME3 Team: http://launchpad.net/~gnome3-team
Ubuntu Bug Control Team: http://launchpad.net/~ubuntu-bugcontrol
=
-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: Staying on GTK/GNOME 3.8 next cycle/for the LTS?

2013-10-01 Thread Dylan McCall
I see where you're coming from and I don't want to take up much of anyone's
time, but I can't help but worry about an impending integration nightmare
as you continue to dawdle with GNOME's APIs. Do we know what is going to
happen with Ubuntu-specific system utilities with 14.10 and Unity 8? In
particular, I'm curious about Software Centre / Updater, Ubuntu One,
Startup Disk Creator, Jockey and Ubuntu Online Accounts. Incidentally,
those are quite central to Ubuntu. Arguably more so than the Unity shell,
itself.

Are these going to be replaced with new-style applications built on the
Ubuntu SDK, or are we hanging on to them for a while? If the latter, how
long do we expect to go on with GUIs that were basically built for GNOME 2
running under Unity and (an increasingly out of date) GNOME 3.x? What does
this mean for Unity's compatibility with modern GNOME 3 applications, or
for anyone who still wants to run GNOME 3.12 in Ubuntu?

As I see it, the more you dawdle with GNOME's APIs, the more those core
applications which are built on them are going to bit-rot, and while
several of them already seem clunky and weird, at some point you'll have a
real problem bringing them up to date without some serious, expensive, and
potentially very rushed, rewriting.

--
Dylan


On Tue, Oct 1, 2013 at 10:45 AM, Sebastien Bacher seb...@ubuntu.com wrote:

 Hey everyone,

 I know this cycle is not finished yet, but in case some of us start
 thinking about next cycle, I wanted to start a discussion on the GNOME
 version to use for the lts.

 I think we should stick with GNOME 3.8 another cycle, here are the reasons
 why:

 - we (Ubuntu Desktop) are currently mostly happy with what we have

 - the focus for the Ubuntu Desktop team is likely to continue to be Ubuntu
 Touch/phone next cycle

 - due to the previous factor, we are going to be limited in resources to
 do desktop work

 - it's a LTS cycle, we should focus on bugs fixing if possible

 - GTK 3.10 deprecates several options, it would be good to stay away from
 those controverses for the LTS
 (see 
 https://launchpad.net/bugs/**1228886https://launchpad.net/bugs/1228886as an 
 example of what is going to happen once we deprecate those options)

 - it seems like the next RedHat enterprise edition is going to be based on
 GNOME 3.8, if that's the case it would make sense for us to focus on
 bringing quality to the same version/share the maintainance work a bit


 What do other things? I guess the Ubuntu GNOME Remix is going to want
 newer version, we should try to accomodate that need if we can. One way
 would be to do the fork of gnome-control-center we have been talking
 about for a while. Blocking GTK to 3.8 is likely to make hard to update
 GNOME components anyway, if we decide to go this way...

 What do others think?

 Cheers,
 Sebastien Bacher

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

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


Re: Staying on GTK/GNOME 3.8 next cycle/for the LTS?

2013-10-01 Thread Adam Dingle
I've used Ubuntu every day for 7 years and am active in the GNOME 
community.  The fact that Ubuntu lags one release behind GNOME is 
already a significant burden for me.  I often spend time building the 
newest version of GNOME apps, which can be challenging since Ubuntu's 
libraries lag behind.


If Ubuntu stays with 3.8 for Saucy+1 (i.e. starts to lag two releases 
behind GNOME), I'd quite possibly switch to Fedora or Debian.  Staying 
with 3.8 could be fine for most users, especially if Canonical wants to 
focus most of its energy on phones and tablets.  But for anyone who 
wants to use the latest GNOME apps and especially anyone who wants to 
contribute to GNOME development, two releases back is just too much.


adam

On Tue, Oct 1, 2013 at 2:17 PM, Brian Curtis bcurti...@ubuntu.com 
wrote:

Hi to all,

I personally think staying at GNOME 3.8 would not be a great decision.

In my opinion Ubuntu is starting to turn into a Redhat. I think it 
used to be the leader in the latest and greatest in the community of 
free and open source software, and ever since a majority of canonical 
has been tasked with touch TODO's it seems more and more scared of 
continuing the path with the latest and greatest. This seems true for 
the desktop team as well.


GNOME has already released a stable 3.10 and has already started on 
3.12. The work that seemed to go into going from 3.6 to 3.8 this 
cycle seemed to happen early and was minimal compared to what's been 
going on with the touch stuff.


I'm not going to claim to know what workload is entailed with going 
to 3.10 next cycle, but what drew me into Ubuntu in the first place 
was that it wasn't afraid to have the latest and greatest software 
available to all desktop users. I hope that we don't lose that great 
aspect of Ubuntu just because the work entailed from touch tasks is 
taking over your time.



Thanks,
~Brian Curtis



On Tue, Oct 1, 2013 at 1:45 PM, Sebastien Bacher seb...@ubuntu.com 
wrote:

Hey everyone,

I know this cycle is not finished yet, but in case some of us start 
thinking about next cycle, I wanted to start a discussion on the 
GNOME version to use for the lts.


I think we should stick with GNOME 3.8 another cycle, here are the 
reasons why:


- we (Ubuntu Desktop) are currently mostly happy with what we have

- the focus for the Ubuntu Desktop team is likely to continue to be 
Ubuntu Touch/phone next cycle


- due to the previous factor, we are going to be limited in 
resources to do desktop work


- it's a LTS cycle, we should focus on bugs fixing if possible

- GTK 3.10 deprecates several options, it would be good to stay away 
from those controverses for the LTS
(see https://launchpad.net/bugs/1228886 as an example of what is 
going to happen once we deprecate those options)


- it seems like the next RedHat enterprise edition is going to be 
based on GNOME 3.8, if that's the case it would make sense for us to 
focus on bringing quality to the same version/share the maintainance 
work a bit



What do other things? I guess the Ubuntu GNOME Remix is going to 
want newer version, we should try to accomodate that need if we can. 
One way would be to do the fork of gnome-control-center we have 
been talking about for a while. Blocking GTK to 3.8 is likely to 
make hard to update GNOME components anyway, if we decide to go this 
way...


What do others think?

Cheers,
Sebastien Bacher

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





--
=
Ubuntu Member: http://launchpad.net/~bcurtiswx
Freenode IRC: BCurtisWX
Ubuntu Wiki: http://wiki.ubuntu.com/BCurtisWX
Ubuntu District of Columbia LoCo: http://dc.ubuntu-us.org/
GNOME3 Team: http://launchpad.net/~gnome3-team
Ubuntu Bug Control Team: http://launchpad.net/~ubuntu-bugcontrol
=
-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: Staying on GTK/GNOME 3.8 next cycle/for the LTS?

2013-10-01 Thread Marc Deslauriers
On 13-10-01 01:45 PM, Sebastien Bacher wrote:
 I think we should stick with GNOME 3.8 another cycle, here are the reasons 
 why:

I think this is a great idea, and will give us time to iron out all the current
bugs before the LTS. For one, screen locking is all broken _again_, and really
needs to get fixed before the LTS so Ubuntu can get used in enterprise 
scenarios.

 - it's a LTS cycle, we should focus on bugs fixing if possible
 
 - GTK 3.10 deprecates several options, it would be good to stay away from 
 those
 controverses for the LTS
 (see https://launchpad.net/bugs/1228886 as an example of what is going to 
 happen
 once we deprecate those options)

We don't have enough time in the GNOME 6 month cycle to properly stabilize it
enough for an LTS release. Staying on 3.8 will give us a chance to catch up.

 
 - it seems like the next RedHat enterprise edition is going to be based on 
 GNOME
 3.8, if that's the case it would make sense for us to focus on bringing 
 quality
 to the same version/share the maintainance work a bit

Even better. We'll be helping maintain an older release that someone will
actually care about.

Marc.


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


Re: Staying on GTK/GNOME 3.8 next cycle/for the LTS?

2013-10-01 Thread Adam Dingle



On Tue, Oct 1, 2013 at 3:39 PM, Marc Deslauriers 
marc.deslauri...@canonical.com wrote:

On 13-10-01 03:16 PM, Adam Dingle wrote:
 I've used Ubuntu every day for 7 years and am active in the GNOME 
community.
  The fact that Ubuntu lags one release behind GNOME is already a 
significant
 burden for me.  I often spend time building the newest version of 
GNOME apps,

 which can be challenging since Ubuntu's libraries lag behind.
 
 If Ubuntu stays with 3.8 for Saucy+1 (i.e. starts to lag two 
releases behind
 GNOME), I'd quite possibly switch to Fedora or Debian.  Staying 
with 3.8 could
 be fine for most users, especially if Canonical wants to focus most 
of its
 energy on phones and tablets.  But for anyone who wants to use the 
latest GNOME
 apps and especially anyone who wants to contribute to GNOME 
development, two

 releases back is just too much.
 

Isn't there a GNOME PPA that has the latest version in it? That would 
probably
be exactly what you need. Even one version behing isn't great for 
GNOME development.


Yes, there is the GNOME 3 PPA 
(https://launchpad.net/~gnome3-team/+archive/gnome3) and now also the 
GNOME 3 Next PPA 
(https://launchpad.net/~gnome3-team/+archive/gnome3-next).  
Unfortunately


1. These PPAs still lag behind.  For example, I've been on Ubuntu Saucy 
for months now, but until recently only GTK 3.8 was available in the 
PPAs, preventing me from easily running newer GNOME apps which required 
3.9.x.  WebKit 2.x was also not available for a long time.


2. These PPAs are less stable than the daily build.  For example, just 
last night I was trying to figure out why the Ubuntu Online Accounts 
control panel wouldn't show up for me, and eventually I found the 
problem vanished when I purged the GNOME 3 PPA.


For these reasons, it would be a lot more convenient for me if the 
actual Ubuntu daily build tracked the latest GNOME or was one release 
behind at most.


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


Re: Staying on GTK/GNOME 3.8 next cycle/for the LTS?

2013-10-01 Thread Sebastien Bacher

Le 01/10/2013 21:16, Adam Dingle a écrit :

I've used Ubuntu every day for 7 years and am active in the GNOME
community.  The fact that Ubuntu lags one release behind GNOME is
already a significant burden for me.  I often spend time building the
newest version of GNOME apps, which can be challenging since Ubuntu's
libraries lag behind.

If Ubuntu stays with 3.8 for Saucy+1 (i.e. starts to lag two releases
behind GNOME), I'd quite possibly switch to Fedora or Debian.  Staying
with 3.8 could be fine for most users, especially if Canonical wants
to focus most of its energy on phones and tablets.  But for anyone who
wants to use the latest GNOME apps and especially anyone who wants to
contribute to GNOME development, two releases back is just too much.

adam


Hey Adam,

I'm sorry to read that Ubuntu being behind on GNOME releases is a burden 
for you :/


Can I ask if that's the opinion of an user, or from a developer wanting 
to contribute to GNOME? You probably understand that's it's hard for us 
to make both targets happy at the same time, especially in GNOME 
directions is less aligned with Ubuntu's which makes harder to include 
their newer version.


If you want to write code for GNOME trunk, using the GNOME3 ppa/jhbuild 
probably makes sense (or Fedora if that seems a better option for you), 
you are just not on top of our priority list for the next LTS (I hope we 
can get back to a situation that makes GNOME users happier after the LTS 
though).



One of the question we need to answer there, is to know if the 
improvements from GNOME 3.10 are going to be enough benefits, to our 
users, to justify the bugs/stability issues/lack of integration that are 
going to come with the updates? (if we update, that's going to take our 
desktop resources, which means we are not going to be able to do work 
smoothing rough edges).


You probably know of those tradeoffs, since you reported some of the 
nautilus usability issues that came with the GNOME updates and didn't 
get addressed yet...


Looking to some of the notes of GNOME 3.10/the changes listed there:
- better wayland support: that's not going to be ready for the LTS/not 
likely a compelling feature there
- shipping preview of new music/maps/software/photes/chat applications: 
that's orthogonal to this discussion, those are not going to be default 
in the LTS
- some UI improvements to applications: that would be nice to have, 
though that's making most app looks less integrated under Unity, which 
is an issue for us
- improvements to gnome-shell: it would be nice to get in the GNOME 
remix, that's not an argument for our default desktop though
- GTK got some new widgets, and deprecated quite some options ... which 
is going to bring heated discussions our way, would be nice to defer 
those to the next LTS cycle
- gnome-control-center improvements, those make the UI more suitable for 
a mobile environment (and less for a desktop one as a side effect) ... 
you can argue it's a win, it seems not obvious for Unity/desktop though


I'm probably overlooking some of the changes, but it doesn't seem there 
is anything in there that would be so much an improvement for our users 
that it would justify spending our efforts on those updates rather than 
on fixing the usability issues and bugs we already have in our backlog.


It would be useful if you (or some of the others that think that not 
updating would be an error) would give specifics example of what GNOME 
3.10 can bring to our users.


Cheers,
Sebastien Bacher

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


Re: Staying on GTK/GNOME 3.8 next cycle/for the LTS?

2013-10-01 Thread Sebastien Bacher

Le 01/10/2013 20:23, Dylan McCall a écrit :
Do we know what is going to happen with Ubuntu-specific system 
utilities with 14.10 and Unity 8? In particular, I'm curious about 
Software Centre / Updater, Ubuntu One, Startup Disk Creator, Jockey 
and Ubuntu Online Accounts. Incidentally, those are quite central to 
Ubuntu. Arguably more so than the Unity shell, itself.

Hey,

Thanks for your reply. My gut feeling is that:
- what we current have is working well enough that it should be fine as 
our next LTS

- the new stack Ubuntu SDK/touch is not going to be ready for a LTS yet
- the LTS after this one is going to be in long enough that this new 
stack is going to be ready


In summary I think that the GNOME conflicts are going to go away after 
that LTS, as we move away from the GNOME stack to base our applications 
on our own toolkit. It should make GNOME more independent from Unity and 
allows both to move without conflicts.


In the list of softwares you listed:
- software-center/updater are apt based, Ubuntu Touch is leaning toward 
a new approach with system images and click packages, those are likely 
to be more important in the futur

- Ubuntu One is using Qt on the desktop for some time already
- startup disk creator has a different frontend, including a KDE one, 
likely it's going to be easy to have a Qt version if needed

- Ubuntu online account is qt based and works on the touch image already

Cheers,
Sebastien Bacher

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


Re: Staying on GTK/GNOME 3.8 next cycle/for the LTS?

2013-10-01 Thread Sebastien Bacher

Le 01/10/2013 20:17, Brian Curtis a écrit :


I'm not going to claim to know what workload is entailed with going to 
3.10 next cycle, but what drew me into Ubuntu in the first place was 
that it wasn't afraid to have the latest and greatest software 
available to all desktop users. I hope that we don't lose that great 
aspect of Ubuntu just because the work entailed from touch tasks is 
taking over your time.


Hey Brian,

Well, we decided to shift the focus to stability, and stay a cycle 
behind GNOME, before the touch work started. That decision was not based 
on the fact that we were too busy, but rather on the believe that users 
value stability over new versions.


Speaking about the Touch work, we don't see that as diverting efforts, 
but rather focussing efforts on what the futur of computing/Ubuntu is 
going to be like... sure it means the old stack is going to change 
less, but we are still bring fixes and improvements to it, while working 
on that transtions


Cheers,
Sebastien Bacher
-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: Staying on GTK/GNOME 3.8 next cycle/for the LTS?

2013-10-01 Thread Bryan Quigley
With a personal hat on...
I just started maintaining Gnome Nibbles and the 3.8 release has some
serious issues  Obviously a game not shipped by default isn't a big
issue..
I'd definitely like to see a more up-to-date version of Rhythmbox
specifically.  It's had various issues that are fixed upstream in 3.8 (iPod
sync) from what I remember.

With a work hat on...
I see Evince already has a 3.10 in Saucy... would that stay that way?

Without a particularly hat on..
Why 3.8 over 3.10?  3.10 seems like few major changes and mostly bugs being
fixed.
With the deprecation of certain options... (I can't speak to the immediate
bug)  isn't it better to do that for an LTS release as opposed to having to
maintain them for 5 years?

Thanks,
Bryan



On Tue, Oct 1, 2013 at 4:22 PM, Sebastien Bacher seb...@ubuntu.com wrote:

 Le 01/10/2013 21:16, Adam Dingle a écrit :

  I've used Ubuntu every day for 7 years and am active in the GNOME
 community.  The fact that Ubuntu lags one release behind GNOME is
 already a significant burden for me.  I often spend time building the
 newest version of GNOME apps, which can be challenging since Ubuntu's
 libraries lag behind.

 If Ubuntu stays with 3.8 for Saucy+1 (i.e. starts to lag two releases
 behind GNOME), I'd quite possibly switch to Fedora or Debian.  Staying
 with 3.8 could be fine for most users, especially if Canonical wants
 to focus most of its energy on phones and tablets.  But for anyone who
 wants to use the latest GNOME apps and especially anyone who wants to
 contribute to GNOME development, two releases back is just too much.

 adam

  Hey Adam,

 I'm sorry to read that Ubuntu being behind on GNOME releases is a burden
 for you :/

 Can I ask if that's the opinion of an user, or from a developer wanting to
 contribute to GNOME? You probably understand that's it's hard for us to
 make both targets happy at the same time, especially in GNOME directions is
 less aligned with Ubuntu's which makes harder to include their newer
 version.

 If you want to write code for GNOME trunk, using the GNOME3 ppa/jhbuild
 probably makes sense (or Fedora if that seems a better option for you), you
 are just not on top of our priority list for the next LTS (I hope we can
 get back to a situation that makes GNOME users happier after the LTS
 though).


 One of the question we need to answer there, is to know if the
 improvements from GNOME 3.10 are going to be enough benefits, to our users,
 to justify the bugs/stability issues/lack of integration that are going to
 come with the updates? (if we update, that's going to take our desktop
 resources, which means we are not going to be able to do work smoothing
 rough edges).

 You probably know of those tradeoffs, since you reported some of the
 nautilus usability issues that came with the GNOME updates and didn't get
 addressed yet...

 Looking to some of the notes of GNOME 3.10/the changes listed there:
 - better wayland support: that's not going to be ready for the LTS/not
 likely a compelling feature there
 - shipping preview of new music/maps/software/photes/**chat applications:
 that's orthogonal to this discussion, those are not going to be default in
 the LTS
 - some UI improvements to applications: that would be nice to have, though
 that's making most app looks less integrated under Unity, which is an issue
 for us
 - improvements to gnome-shell: it would be nice to get in the GNOME remix,
 that's not an argument for our default desktop though
 - GTK got some new widgets, and deprecated quite some options ... which is
 going to bring heated discussions our way, would be nice to defer those to
 the next LTS cycle
 - gnome-control-center improvements, those make the UI more suitable for a
 mobile environment (and less for a desktop one as a side effect) ... you
 can argue it's a win, it seems not obvious for Unity/desktop though

 I'm probably overlooking some of the changes, but it doesn't seem there is
 anything in there that would be so much an improvement for our users that
 it would justify spending our efforts on those updates rather than on
 fixing the usability issues and bugs we already have in our backlog.

 It would be useful if you (or some of the others that think that not
 updating would be an error) would give specifics example of what GNOME 3.10
 can bring to our users.


 Cheers,
 Sebastien Bacher

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

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


Re: Staying on GTK/GNOME 3.8 next cycle/for the LTS?

2013-10-01 Thread Sebastien Bacher

Le 01/10/2013 22:46, Bryan Quigley a écrit :

With a personal hat on...
I just started maintaining Gnome Nibbles and the 3.8 release has some 
serious issues  Obviously a game not shipped by default isn't a 
big issue..


If your game works with GTK 3.8 I see no reason to not update it in 
Ubuntu (as an app dev you should have interest to get your game running 
on any distros and not only the most recent dev ones anyway no?)


I'd definitely like to see a more up-to-date version of Rhythmbox 
specifically.  It's had various issues that are fixed upstream in 3.8 
(iPod sync) from what I remember.



The reason that one was not update is mostly manpower issues...


With a work hat on...
I see Evince already has a 3.10 in Saucy... would that stay that way?


Sure, we updated to the new version because we though it was safe and 
worth it



Without a particularly hat on..
Why 3.8 over 3.10?  3.10 seems like few major changes and mostly bugs 
being fixed.
With the deprecation of certain options... (I can't speak to the 
immediate bug)  isn't it better to do that for an LTS release as 
opposed to having to maintain them for 5 years?



Well, for the reasons listed;
- doing the updates/testing them/dealing with new bugs is lot of work
- the options are there for years and years, maintaining them doesn't 
require any extra work, they are there and work as they work

- some of the design changes are not so trivial/don't make sense with Unity
- if other major distributions end up maintaining the same GNOME version 
for their customers, it means we can share efforts. If we are shifted by 
a version, that's not true anymore


Cheers,
Sebastien Bacher

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


Re: Staying on GTK/GNOME 3.8 next cycle/for the LTS?

2013-10-01 Thread Tim

On 02/10/13 03:45, Sebastien Bacher wrote:
 Hey everyone,

 I know this cycle is not finished yet, but in case some of us start thinking 
 about next cycle, I wanted to start a discussion on the GNOME
 version to use for the lts.

 I think we should stick with GNOME 3.8 another cycle, here are the reasons 
 why:

 - we (Ubuntu Desktop) are currently mostly happy with what we have

 - the focus for the Ubuntu Desktop team is likely to continue to be Ubuntu 
 Touch/phone next cycle

 - due to the previous factor, we are going to be limited in resources to do 
 desktop work

 - it's a LTS cycle, we should focus on bugs fixing if possible

 - GTK 3.10 deprecates several options, it would be good to stay away from 
 those controverses for the LTS
 (see https://launchpad.net/bugs/1228886 as an example of what is going to 
 happen once we deprecate those options)

 - it seems like the next RedHat enterprise edition is going to be based on 
 GNOME 3.8, if that's the case it would make sense for us to focus
 on bringing quality to the same version/share the maintainance work a bit
Right, from a support point of view it makes perfect sense to stick with 3.8, 
especially if there will be long term upstream support of the 3.8
branch, although I havent been able to confirm this, other than the obvious 
fact that RedHat will support it for their customers atleast.


 What do other things? I guess the Ubuntu GNOME Remix is going to want newer 
 version, we should try to accomodate that need if we can. One way
 would be to do the fork of gnome-control-center we have been talking about 
 for a while. Blocking GTK to 3.8 is likely to make hard to update
 GNOME components anyway, if we decide to go this way...
We have many users that want the latest and greatest GNOME, however we also do 
get quite a few requests for a stable LTS version. GNOME
development is heavily focused on gnome-shell and the GNOME apps right now, so 
while 3.10 brings lots of new features and improvents for Ubuntu
GNOME users, and I suspect most of our users are expecting 3.10 to come in next 
release. From an Ubuntu perspective I guess its really just a
huge number of bug fixes.

I guess we would settle for a 3.8 base, with select packages that are outside 
whats used in standard Ubuntu updated to 3.10, however blocking
GTK at 3.8 makes this largely impossible.

Either way some concerns I have
- Ubuntu will keep holding back on GNOME updates until QML/Touch stack is ready 
and then just dump it, making it really hard for us to catch up
again. Transitioning from 3.8 - 3.12 would likely be a big nightmare, also if 
we end up with a 2 cycle divergance, mixing packages from
different releases will become much harder than it already is.

- We will most likely need to transition ubuntu GNOME to wayland at some point, 
however we can't really even start on that in an experimental
capacity until 3.10 is in the archives.

- There are a number of major bugs we have on the PPA's that are really outside 
of our scope to fix, but as long as they are PPA only packages,
no one cares to help fixing them. Things like the Software Center crash with 
updated Webkit plus a few new issues introduced with 3.10 such as
unity custom menus in GTK and the DisplayConfig needing to be implemented in 
Unity.

- Its really unlikely that we will be able to track 3.12 on a 3.8 base, we 
mostly get away with 3.10 since some of the core libraries in Saucy
did get updated to 3.10 versions, however there are packages we simply can't 
package on the PPA's such as glib, gvfs, cogl/clutter etc due the
massive list of rdepends. Right now we have had to revert a huge number of 
patches just to get gnome-shell 3.10 running on Saucy.

- If the PPA's end up a cycle behind and there is complete lack of wayland 
support, we will likely start loosing users to Fedora etc.

Tim

 What do others think?

 Cheers,
 Sebastien Bacher



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