Ubuntu going through major changes - What's the Ubuntu Studio standpoint in all this?
As smartboyhw pointed out, UDS(Ubuntu Developer Summit) is being restructured. Held now every 3 months, instead of 6, and it will be held online only. - https://lists.ubuntu.com/archives/ubuntu-devel/2013-February/036502.html There's also a discussion going on about changing to rolling release, which might mean that 13.04 will never be released. - https://lists.ubuntu.com/archives/ubuntu-devel/2013-February/036537.html We're currently following the discussions, and I suppose just getting our heads around what is going on. Nothing about the rolling release seems to have been decided, so it's really up for discussion. I will be putting together something for UDS next week, and it will be important for us to participate in the discussions of these changes as they are held during that event. So, please participate in any way you can. I'll post details about what may be most important for Ubuntu Studio to keep track of as soon as I have more data. So far, if we do get a rolling release, I come up with two thoughts on this: 1. We should have the power to stop package releases that present severe regressions. For this to work, we also need to do QA on those packages. This would include at least all the big multimedia packages that we have. Really just depends on the work needed for the QA (what can be automated and what not). There has been work done on automated tests, etc, to help making QA easy on some of the Ubuntu Studio specific stuff. Probably, I would just begin by listing the most important packages, and then see how to do QA on them. 2. It would be great if we can do custom snapshots of the rolling release. That way we can update our live DVD whenever we want to, and have our own release schedule for that particular release. Probably the only packages involved in preparation for such a release would be the ubuntustudio packages, and anything that has to do with installing. I'd like for us to be active with PR during next week. We should let our users know what's going on :) -- Ubuntu-Studio-devel mailing list Ubuntu-Studio-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-studio-devel
Re: Ubuntu going through major changes - What's the Ubuntu Studio standpoint in all this?
On Fri, 01 Mar 2013 11:57:33 +0100, Kaj Ailomaa zeque...@mousike.me wrote: As smartboyhw pointed out, UDS(Ubuntu Developer Summit) is being restructured. Held now every 3 months, instead of 6, and it will be held online only. - https://lists.ubuntu.com/archives/ubuntu-devel/2013-February/036502.html There's also a discussion going on about changing to rolling release, which might mean that 13.04 will never be released. - https://lists.ubuntu.com/archives/ubuntu-devel/2013-February/036537.html Here are the blueprints for UDS next week https://blueprints.launchpad.net/sprints/uds-1303 -- Ubuntu-Studio-devel mailing list Ubuntu-Studio-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-studio-devel
Re: Ubuntu going through major changes - What's the Ubuntu Studio standpoint in all this?
On Fri, March 1, 2013 2:57 am, Kaj Ailomaa wrote: There's also a discussion going on about changing to rolling release, which might mean that 13.04 will never be released. - https://lists.ubuntu.com/archives/ubuntu-devel/2013-February/036537.html The explanation actually makes sense. The reality is harder to predict. It will make LTS SRUs more worth while and important which may take some of the time and effort envisioned as being gained and refocusing on LTS maint. That could be good though. Wait and see. I am not sure I know how to have an opinion one way or the other. I have been using 13.04 on my daily desktop stuff and some audio testing as well. It has been pretty solid. -- Len Ovens www.OvenWerks.net -- Ubuntu-Studio-devel mailing list Ubuntu-Studio-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-studio-devel
Re: Graphics apps, kde stuff
On Mon, February 25, 2013 1:31 am, Shubham Mishra wrote: Actually there is an extension for inkscape for CMYK support, but that's besides the point. Inkscape is a vector program and is different from Krita which works with raster graphics (which is what one would use to create so called Digital Art). For those interested, I have added Krita to the seeds tonight. It will also be part of the graphics meta (ubuntustudio-graphics). -- Len Ovens www.OvenWerks.net -- Ubuntu-Studio-devel mailing list Ubuntu-Studio-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-studio-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
Actually this whole rolling release proposition starts to sound like... Debian :) stable = LTS testing = Rolling Release unstable = staging area for dev work / raring-proposed -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: This missing kernel headers on our latest stable release madness...
2013/2/22 Scott Ritchie scottritc...@ubuntu.com: I've been absolutely flooded with informal reports over a period of several months now of 12.10 being still broken with regards to proprietary drivers. Reports like this are typical, especially after the influx of steam users: Installed ubuntu + proprietary amd drivers, got no unity at 800x600 on next reboot and uninstalled. The proximate cause is a combination of https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-updates/+bug/1068341 and https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1070427 I'm not 100% sure, but I believe this bug report https://bugs.launchpad.net/ubuntu/+source/jockey/+bug/1123107 could be the one that has the fix for all the bugs. The fix is now in precise-proposed, with quantal being In Progress. CC:ing Alberto who has been working on the jockey/ubuntu-drivers-common/nvidia-common updates. -Timo -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: This missing kernel headers on our latest stable release madness...
2013/2/22 Scott Ritchie scottritc...@ubuntu.com: I'm not sure what the underlying fix should be, but it is making me question if there's some sort of larger process issue here because we've managed to drop this on the floor for so long. A good question. It might be that the proprietary drivers haven't been pushed in QA/Testing teams high enough, compared to how much users use them and how jockey suggests installing them. The problem is furthered by the history of non-Ubuntu bugs/problems with at least fglrx. Right now there has been the case of AMD dropping support for HD 2000-4000 series in the newer drivers, and only the newer drivers support newer kernels. I'm not sure what's the exact situation for 12.04.2 (or 12.10) - do they suggest an uninstallable fglrx driver for HD 2000 - 4000 users or not. I think the Modaliases of the package's control file is used, so the question is whether that is properly stripped of the now unsupported series. If anyone wants to tinker... -Timo -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
hi, On Do, 2013-02-28 at 23:55 -0500, Scott Kitterman wrote: On Friday, March 01, 2013 05:50:35 AM Martin Pitt wrote: David Henningsson [2013-02-28 21:49 +0100]: But still, a word of caution here. Every piece of code even remotely related to the hardware, not only the Linux kernel but also most of the plumbing layer, is quite difficult (or even impossible) to automate testing for. Even if we would set up robots in our lab looking at the screen for artifacts, talking into the microphone and so on, we wouldn't cover the world's hardware. Hardware becomes increasingly complex, diverse, and so testing it takes a lot of time. You can't go test thousands of machines to see if their headphone outputs stopped working every single day. Do we have a plan to deal with those types of bugs? I fully agree, and this is not even limited to the kernel. There are other kinds of major transitions like switching to a new X.org server, preparing a new major Qt or GNOME release, new eglibc, etc. Or we want to do a complex transition such as moving from ConsoleKit to logind. For those we'll need temporary staging areas which are not put into the RR yet until they get a sufficient amount of testing; these could be topic PPAs which interested people would enable and develop in, which get landed into the RR when everything is ready? For people or teams that are largely or entirely !canonical, this only works if all you care about is x86 (i386/amd64). Anything for armhf (or powerpc) would have to land untested since the PPAs that are available for !canonical don't build these architectures. thats (at least for armhf) not true anymore since a while... you can just request armhf builds to be enabled for your PPA... ciao oli signature.asc Description: This is a digitally signed message part -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
On Fri, Mar 01, 2013, Martin Pitt wrote: https://blueprints.launchpad.net/ubuntu/+spec/release-r-monthly-snapshots Can this be made public? At least to me it appears as a nonexisting page. Link broke because it was renamed to comply with summit.u.c expectations; it's now at: https://blueprints.launchpad.net/ubuntu/+spec/client-1303-monthly-snapshots -- Loïc Minier -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Avoiding fragmentation with a rolling release
On Fri, Mar 01, 2013, Martin Pitt wrote: I don't think that's feasible with a RR model. We don't even control most of the APIs that are in Ubuntu even. As Matthew Paul Thomas and others pointed out, we primarily want to recommend the LTS releases on the download page and for most users, so that's certainly what ISVs should target, too? I don't think we can make any commitment against all of Ubuntu or all of main, but we could pick a subset by product and commit to some level of API and ABI support for this subset. e.g. this blessed set of core libraries would be guaranteed to be included in the next LTS, this blessed set of Unity APis would be available in the Touch and Desktop releases, this blessed set of KDE APIs would be available in the next release etc. This would be a prerequisite to releasing standalone SDKs that people could run on other GNU/Linux distros and eventually perhaps even from Windows and OSX as to target Ubuntu. This should probably be a new thread though :-) -- Loïc Minier -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
Il giorno ven, 01/03/2013 alle 07.12 +0100, David Henningsson ha scritto: When I was new to Ubuntu, the intuitive thing to do to help out was to download a beta release, test it, and report bugs. That's what betas are for, right? Well, I learned that if I did that, the developers were triaging my bug report around final freeze, and after that there was no possibility to change anything. I then tried reporting bugs much earlier, all I would get was a report back two months later, telling me to test a new version of the package. After a few cycles, I had learned that the right time to do testing was around feature freeze; when it's still easy to upload, but the upstream versions have stopped pouring in. As we now move to a rolling release schedule, when is the right time to do a wide-scale testing and report bugs? Without just being met with a please check if it's fixed in the next version message? As we're suggesting to move to a RR with Quality in mind, I think that the right moment to report bugs is as soon as you see them and it's up to the developers to fix them as soon as possible without big delays, as the the timeframe to develop is now extended without any rush for FF or UIF (at least, until next LTS) and most of features can be stopped for a while until we don't have a stable and fixed build to work on. -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Avoiding fragmentation with a rolling release
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Steve Langasek wrote on 01/03/13 01:44: On Thu, Feb 28, 2013 at 02:05:35PM -0800, Alex Chiang wrote: ... If you want to avoid the daily grind, press the close button when update-manager fires. Or set the 'check for updates' frequency to monthly. I think the intended audience for monthly images could handle that workflow. Except we really, really don't want users doing that. When update-manager fires because there's a critical security update, and failing to apply it means their machine will in short order become part of a botnet with the best-designed UI the world has ever seen, we really don't want the user's first instinct to be to postpone the update. ... Certainly we don't want people to instinctively dismiss the dialog. The recent redesign has aimed at getting consent more often. But changing the updates frequency instead is a valid option, because Software Sources has two update frequency settings. https://wiki.ubuntu.com/SoftwareUpdates#settings When there are security updates:, defaulting to Display immediately. And When there are other updates:, defaulting to Display weekly. You can change the latter right now to Display every two weeks, without delaying your exposure to security updates at all. As I understand the purpose of monthly snapshots so far, we could achieve the same effect simply by adding a Display monthly item to that second menu. However, currently when there are security updates, Software Updater assumes that you will want to install any available non-security updates at the same time, to minimize interruption. Minimizing bandwidth use from update churn is not a problem we optimize for at the moment (except for warning you when you're on mobile broadband). But we could add a setting for that if necessary. - -- mpt -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iEYEARECAAYFAlEwiREACgkQ6PUxNfU6ecq9sQCeMJfFmmq4W8r1T6ihLc0VIzio 1j0Ani8BmblJn8jwPhsfERVmKmY2X0+4 =jeJp -END PGP SIGNATURE- -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Jonathan Riddell wrote on 28/02/13 16:49: Along with no UDS this feels like a further move away from being a community project for Ubuntu. After much time lobbying KDE (and other upstreams) to move to 6 monthly releases that has been working nicely for some years but if we lose that cadance we will be in danger of losing a lot of what makes this work well. ... A six-monthly cadence may have been good compared with what KDE was doing previously, I don't know. But that does not mean it is the best approach in general. The idea of synchronized cadences dates from the days when it was assumed that a distribution was a scalable way to provide all the software that millions of people would want to use -- from the kernel all the way up to the Kairo game. That turned out not to be true. And even if it had been true, the optimal release cycle for a game, a magazine app, a Web browser trying to push the standards envelope, a Twitter client trying to stay ahead of API changes, an office suite aiming for compatibility with a recent proprietary office suite, a utility for controlling a recently-released hardware device, and a base operating system, are all likely to be different. Why would anyone expect them to be the same? Especially on a mobile platform where many apps are intended for brief lifetimes, such as an exhibition, conference, festival, sporting event, or magazine issue. - -- mpt -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iEYEARECAAYFAlEwoPwACgkQ6PUxNfU6ecoupgCdHK2TZHnac/wtf6VpRiVqjwNK B0UAn14dprWJ9fDNNM7mgyDRSnTje0Cj =ih/s -END PGP SIGNATURE- -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
Hi Florian (2013.03.01_14:06:37_+0200) That means users could choose: * The LTS release * The rolling release updated daily or as frequently as desired * The rolling release updated at least monthly Neither of those choices fits my needs. I want new versions more often than every 2 years, but I can't affort the time of monthly upgrades. And we have to ask the question of what advantage Ubuntu is providing over Debian, without 6-monthly releases. Ubuntu has a few packages Debian doesn't. Including a desktop environment that people seem to complain about a lot. Of course, it would also be nice to see most of those in Debian eventually. Ubuntu would benefit from that too. After that, you're left with commercial support and certified hardware. Commercial support is of course available for other distros too, and the hardware certification work will benefit other distros eventually, as the changes go upstream. Most developers want to be developing on the latest libraries. Essentially, developing on their target. For open source developers, that could mean the latest Gnome/KDE, but for everyone else probably wants a rock-solid desktop environment. If we are finding that our non-LTS releases aren't stable enough, and people are using the LTSs, what makes us think we can get a significant userbase onto a rolling release that's less polished than our existing releases? Dare I ask what happens when we approach the next LTS? Does the rolling release freeze? From our current plans, I'd guess so. Isn't that exactly what people who like rolling releases want to avoid? The debian-testing is frozen problem? I have a hard time seeing huge benefits for our users, from a rolling release. I only see the benefits for developers like us, and a reduction in stable-support manpower. SR -- Stefano Rivera http://tumbleweed.org.za/ H: +27 21 461 1230 C: +27 72 419 8559 -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
Howdy Stefano Well, firstly, it's nice to see some action on ubuntu-devel again :) ... On 01/03/2013 15:12, Stefano Rivera wrote: And we have to ask the question of what advantage Ubuntu is providing over Debian, without 6-monthly releases. I think for the hacker. for the enthusiast, for the people who like to build their own stuff whether for fun or profit... not that much really. But I've come to peace a long time ago that I'm not in the Ubuntu target market. I think what Ubuntu provides over Debian, for the users who would find it useful is: * Longer support cycle (Ubuntu LTS is supported for 5 years, Debian typically for around 3 years) * Ability to purchase commercial support from Canonical * Packages only in Ubuntu (Unity, etc) (fixable) * Services tied in to Ubuntu using non-free products such as Ubuntu One and Landscape. (not trivial to get for Debian) * Access to a larger repository of non-free software that is already properly packaged and integrated (in Debian we don't particularly care about that) There are probably more items, but I think that's the gist of it. The 6 month release cycle was good for a while, but let's face it, it really hasn't been working recently. Most general users can't keep up with the upgrades and it ends up a lot of work to sometimes just get slightly newer versions of software. From my observations the pros of a 6 month release cycle no longer outway the cons. I can't say that I think the current approach is a good one, but a change certainly seems required. What bothers me more than user loss is developer loss. It's a fact that Ubuntu as a community project is currently completely unsustainable. The community is just a thin layer on the work that Canonical is doing and if Canonical would dissappear (completely hypothetically), then I can't see how the project would carry on for long. Ubuntu is /much/ more of a commercial project that happens to have a community rather than a community project with commercial backing, as it is often marketed by Canonical. It actually hurts a lot that Canonical people in leadership positions completely refuse to acknowledge this at all. I don't think that that will help much in terms of solving the problem, and that's harder for me to accept than not being in Ubuntu's target market by a long shot. Ubuntu has a few packages Debian doesn't. Including a desktop environment that people seem to complain about a lot. Of course, it would also be nice to see most of those in Debian eventually. Ubuntu would benefit from that too. I think this will pick up a bit after Jessie is opened up properly. I remember seeing a few messages a while back saying that a few libraries in Unity are being deprecated that should make it a /lot/ easier to package on other systems. If we are finding that our non-LTS releases aren't stable enough, and people are using the LTSs, what makes us think we can get a significant userbase onto a rolling release that's less polished than our existing releases? Would it be a goal to have users use the rolling releases? I can't remember seeing that mentioned before in my catching up of the list. Dare I ask what happens when we approach the next LTS? Does the rolling release freeze? From our current plans, I'd guess so. Isn't that exactly what people who like rolling releases want to avoid? The debian-testing is frozen problem? It would be interesting to see what happens to 13.04 users, they wouldn't have an upgrade path to 14.04 if there are no releases in between. I guess they'll either have to be told sorry, too bad or 14.04 would have to be upgradeable from 12.04 and 13.04 (yikes). I have a hard time seeing huge benefits for our users, from a rolling release. I only see the benefits for developers like us, and a reduction in stable-support manpower. I can see a benefit in having normal users on lts releases only. It will make packaging of 3rd party apps that go into repositories such as 'extras' a lot easier and faster. That's assuming that those wouldn't be available in the rolling release though. Otherwise it would probably be even worse than what we have now :) -Jonathan -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
On Mar 01, 2013, at 08:18 AM, Ted Gould wrote: The problem there being that UDS is only signing up for more work, not a point where the work has to be delivered :-) Ubuntu has had, in the past, an issue where the run up for UDS involves making sure we mark everything as POSTPONED. I don't think that's a bad thing. ;) I'm probably not alone in being pretty ambitious in work I propose at UDSes, and over the course of a cycle, reality hits and work items start to get postponed. I hope shorter cycles will lead to more realistic planning. However, not everything will be captured in 3-month blueprints. Some transitions and larger scale changes just take a long time. I knew for example that some of the things I wanted to accomplish since the last LTS would take 2 years to fully realize. Cycle-linked blueprints aren't a good way to track that work, IMO. -Barry signature.asc Description: PGP signature -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
On Mar 01, 2013, at 03:12 PM, Stefano Rivera wrote: And we have to ask the question of what advantage Ubuntu is providing over Debian, without 6-monthly releases. I suppose one other difference is that Ubuntu will still used time-based releases (just on a different schedule) while Debian will still use release-when-ready (i.e. unpredictable time of release). I have no idea whether that's an important, workable, or advantageous distinction though. ;) Cheers, -Barry -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
On Fri, Mar 1, 2013 at 11:08 AM, Stefano Rivera stefa...@ubuntu.com wrote: Hi Scott (2013.03.01_06:55:18_+0200) I fully agree, and this is not even limited to the kernel. There are other kinds of major transitions like switching to a new X.org server, preparing a new major Qt or GNOME release, new eglibc, etc. Or we want to do a complex transition such as moving from ConsoleKit to logind. For those we'll need temporary staging areas which are not put into the RR yet until they get a sufficient amount of testing; these could be topic PPAs which interested people would enable and develop in, which get landed into the RR when everything is ready? For people or teams that are largely or entirely !canonical, this only works if all you care about is x86 (i386/amd64). Anything for armhf (or powerpc) would have to land untested since the PPAs that are available for !canonical don't build these architectures. It feels like an -experimental pocket would be the best solution here. Which we would try to keep small, but could stage major transitions in. SR We must decide whether the rolling branch is for users/enthusiasts or for developers only. If the latter (it's what most of us like), we are *not* switching to rolling release model. We are just dropping non-LTS releases. In both cases, we should try to make it more stable than the current raring is. My suggestions are: - Auto-sync packages from Debian testing, not sid; - Make -proposed → -release migration more clever (i.e. recursively building all reverse dependencies, and running their autopkgtests, if any) — not sure if it is already done; - Create and use -experimental pocket (as suggested by Stefano) for testing unstable changes and handling transitions; - Maybe it'll make sense to freeze the archive for a couple of days before every monthly snapshot (like we did for beta releases). Also, if we are dropping non-LTS releases, we should make more use of -backports. Some flavours ({K,L,X}ubuntu) may use it for providing the latest stable versions of their desktops for LTS users, and other apps that are not part of DE (from the USC top: Vlc, Clementine, Lightread) should also be updated there. Core stuff like GCC/Python/Glib/Gtk/kernel shouldn't be touched of course. -- Dmitry Shachnev -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
On 01/03/2013 16:48, Jonathan Carter (highvoltage) wrote: It would be interesting to see what happens to 13.04 users, they wouldn't have an upgrade path to 14.04 if there are no releases in between. I guess they'll either have to be told sorry, too bad or 14.04 would have to be upgradeable from 12.04 and 13.04 (yikes). s/13.04/12.10/g (oops) -Jonathan -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
On Fri, Mar 01, 2013 at 07:12:03AM +0100, David Henningsson wrote: As we now move to a rolling release schedule, when is the right time to do a wide-scale testing and report bugs? Without just being met with a please check if it's fixed in the next version message? I think we should deal with this by improving the way we interact with users on bug reports. A constant stream of please see if this is fixed in the next version, with no explanation of how it might be fixed, gives users the impression that we don't really have much idea what we're doing and are just throwing things at the wall until they stick. The strategy here is often more about finding reasons to close bugs so that the statistics look better, rather than actively working with users to find fixes. A better approach is something more thoughtful like The $foobar subsystem was extensively overhauled in 3.10, and has been reported to improve output frobbing on AMD systems. Could you test to see if this fixes your bug? That is, we should have actual reasons for asking for retests and we should tell users what they are, rather than making them spend time retesting just for the sake of it. If we do that and do it well, then bug reporting schedules matter much less. -- Colin Watson [cjwat...@ubuntu.com] -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Ubuntu Developer Summits Now Online and Every Three Months
Hi, On Tue, Feb 26, 2013 at 10:31:04AM -0800, Jono Bacon wrote: […] we decided that we couldn’t wait until May to run this new format for UDS, so the first online UDS will be taking place next week from 5th - 6th March 2013 from 4pm UTC - 10pm UTC […] FYI, for those of you who haven't noticed yet (since I didn't see it elsewhere in mail), it seems from [0] that the times have changed to 14:00 - 22:00 UTC. -- Iain Lane [ i...@orangesquash.org.uk ] Debian Developer [ la...@debian.org ] Ubuntu Developer [ la...@ubuntu.com ] [0] http://fridge.ubuntu.com/2013/02/26/ubuntu-developer-summits-now-online-and-every-three-months/ signature.asc Description: Digital signature -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
On Fri, Mar 01, 2013 at 07:37:34PM +0400, Dmitry Shachnev wrote: We must decide whether the rolling branch is for users/enthusiasts or for developers only. If the latter (it's what most of us like), we are *not* switching to rolling release model. We are just dropping non-LTS releases. If it's for developers only then I would account that a failure. It is necessary to open it up rather more widely than that if we stop providing non-LTS releases. In both cases, we should try to make it more stable than the current raring is. My suggestions are: - Auto-sync packages from Debian testing, not sid; Please no. Now that we have -proposed to release migration, we're guarded against the worst excesses of unstable. Past experience has suggested that the main effect of autosyncing from testing is to make it take longer for regressions to get fixed, or else make us spend more time chasing down regressions fixed in unstable but not in testing. - Make -proposed → -release migration more clever (i.e. recursively building all reverse dependencies, and running their autopkgtests, if any) — not sure if it is already done; This is planned and partially implemented. I'd hoped to finish it off a couple of months ago but got a bit stuck; it'll clearly need to happen. - Create and use -experimental pocket (as suggested by Stefano) for testing unstable changes and handling transitions; I can understand why people ask for this, but new pockets are very complex to create due to extensive hardcoding of pocket semantics in Launchpad; they aren't something we can do easily or flexibly. Plus, if we create one new experimental pocket, what happens when different people's in-progress projects clash? I foresee trouble with this strategy. I wonder whether we could petition for the Canonical-only restrictions on devirtualised PPAs to be lifted for people in ~ubuntu-dev as a consequence of this release plan, and what other changes that would take. Also, if we are dropping non-LTS releases, we should make more use of -backports. Some flavours ({K,L,X}ubuntu) may use it for providing the latest stable versions of their desktops for LTS users, and other apps that are not part of DE (from the USC top: Vlc, Clementine, Lightread) should also be updated there. Core stuff like GCC/Python/Glib/Gtk/kernel shouldn't be touched of course. Serious question: why is GTK+ materially different from the core KDE libraries, which typically seem to be updated (even if only by minor releases) as part of KDE version bumps? -- Colin Watson [cjwat...@ubuntu.com] -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
On Thu, Feb 28, 2013 at 10:09:04PM -0500, Michael Hall wrote: On 02/28/2013 06:01 PM, Ted Gould wrote: I hope that we will. My biggest worry with the rolling release methodology is that there is no deadlines for people to work towards except the LTS deadlines. This will then encourage more polishing and refining, with a rush to an even bigger deadline. We could all say you should be more disciplined than that, which is a truism, but one that seems to ignore human nature. So I hope that there will be deadlines for the monthly releases that people can target, and use for their own milestones. I think we can use the 3-month UDS cycles for this, try and break down work items so that can be done by the next UDS. We already had a problem that it was difficult to plan work more complex than the six-month release cycle granularity. Requiring everything to be on a three-month granularity makes this even worse. Sure, you can try to break down work items, but you often need to retain more context than that and our current planning style is often not very good at retaining state unless you approach it with a lot of discipline. I would suggest that it should be standard practice to be able to plan to carry projects over, and that people shouldn't be required to re-discuss things again and again if a project is already in progress and going well. This isn't to say that we don't sometimes need iterative discussion and course-corrections; but there are also many projects that are essentially uncontroversial where it's a waste of time to keep showing up and saying yup, we've got this far, seems fine. -- Colin Watson [cjwat...@ubuntu.com] -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Avoiding fragmentation with a rolling release
On Fri, Mar 01, 2013 at 11:13:27AM -0500, Michael Hall wrote: On 02/28/2013 11:19 PM, Scott Kitterman wrote: Rolling can't both have stable APIs and be the development platform. You need to pick one. They APIs don't have to be static, they just have to be backwards compatible. Most projects already strive for some amount of backwards compatibility, even as they add on to their API. This would be something we could say for APIs we control. But, given the breadth of interfaces in Ubuntu and how few of them actually originate from the Ubuntu project directly (and I think this is a good thing!), assurances here would seem to be little more than fine words. -- Colin Watson [cjwat...@ubuntu.com] -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Avoiding fragmentation with a rolling release
On Thu, Feb 28, 2013 at 05:15:38PM -0600, Mario Limonciello wrote: What about a rolling static base instead? Do a unionfs (or similar) on top of it. Deliver an encompassing image from month to month. Turn off apt as a mechanism to deliver updates. But allow it to be turned back on. Even if you don't install anything on top of it, then every month a new static base comes up and updates it. If you decide to do daily updates on top, some of them might be in next month's new static base already, so that would need to be handled gracefully. IMO the point of this rolling release strategy is to reduce engineering effort so that it can be diverted towards other things. In that light, I'm sceptical about fundamentally replacing the entire upgrade strategy for the desktop as an initial requirement for making any of it work. Sure, some kind of image-based updates will likely be required for phone clients and such, and I expect that eventually we'd want to converge that with the desktop; but this is at the very least several months down the line, probably more. -- Colin Watson [cjwat...@ubuntu.com] -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: 12.10 upgrade path - Re: Let's Discuss Interim Releases (and a Rolling Release)
On Thu, Feb 28, 2013 at 06:24:59PM -0500, Scott Kitterman wrote: Perhaps it would make sense to extend 12.10 support by 6 months to give 12.10 users a decent interval to upgrade. Agreed. I understand the desire to cut costs, but giving people zero days to switch over after we didn't tell them our plans [1] in advance of their installing 12.10 seems a bit much to me. I think we would have to eat the cost of supporting 12.10 for a bit longer as the price of not being properly organised about this. [1] And indeed AFAIK didn't have those plans; applying this to 13.04 is a very recent proposal even within Canonical. -- Colin Watson [cjwat...@ubuntu.com] -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
LTS point releases (12.04.1 , 12.04.2 , etc.) and semi-rolling
LTS point releases (12.04.1 , 12.04.2 , etc.) and semi-rolling release I totally agree with how the foundations are getting in place for a rolling model. Obstacles like the daily quality and even the fixed 6 month UDS which also was a kind of obstacle have all been addressed and updated to accommodate the new times ahead. I believe most people will be very happy sticking to the LTS and its point/support releases (12.04.1, 2, etc.). Proof of that were all the great amount of changes and improvements introduced recently in the latest 12.04.2 in order to address important things like UEFI/secure-boot and the Steam launch. http://news.softpedia.com/news/Ubuntu-12-04-2-LTS-Officially-Released-Features-New-Linux-Kernel-329713.shtml Most people thought they would be forced to update to 12.10 for this, but were pleasantly surprised when the LTS received the attention it deserves, which most interim releases have usually taken away. However to avoid fragmentation or too many normal users using the rolling development because they can't wait 2 years, I propose more attention to these LTS point/support releases. More Unity features backported from the R.D.R. and of course as much up to date software as possible. Anyway there are many different models for a RR: http://en.wikipedia.org/wiki/Rolling_release But some of the most popular for users and devs, with more stability and precitbility over full-rolling are the semi/half-rolling, like LMDE and Chakra: http://chakra-linux.org/wiki/index.php?title=Half-Rolling_Release_Model Both also release snapshots, so is easy to evaluate right now the positives, what fits with Ubuntu's new vision and what can be improved. -Omar B. -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
On Fri, Mar 01, 2013 at 04:48:21PM +0200, Jonathan Carter (highvoltage) wrote: On 01/03/2013 15:12, Stefano Rivera wrote: And we have to ask the question of what advantage Ubuntu is providing over Debian, without 6-monthly releases. I think for the hacker. for the enthusiast, for the people who like to build their own stuff whether for fun or profit... not that much really. But I've come to peace a long time ago that I'm not in the Ubuntu target market. I think what Ubuntu provides over Debian, for the users who would find it useful is: * Longer support cycle (Ubuntu LTS is supported for 5 years, Debian typically for around 3 years) * Ability to purchase commercial support from Canonical * Packages only in Ubuntu (Unity, etc) (fixable) * Services tied in to Ubuntu using non-free products such as Ubuntu One and Landscape. (not trivial to get for Debian) * Access to a larger repository of non-free software that is already properly packaged and integrated (in Debian we don't particularly care about that) Also there are some things where the ability to get broad changes into Ubuntu more quickly is really useful. Look at Wookey's recent Debian arm64 port announcement, for example: built on Ubuntu because it has just been taking too long to get some easy patches into Debian, and the nature of the beast is that even one missing patch to a core package can be a serious blocker. For multiarch and cross-building, we're way ahead of Debian right now, and not because we've been hoarding patches. I'm sure there are other examples like that. What bothers me more than user loss is developer loss. It's a fact that Ubuntu as a community project is currently completely unsustainable. The community is just a thin layer on the work that Canonical is doing and if Canonical would dissappear (completely hypothetically), then I can't see how the project would carry on for long. Ubuntu is /much/ more of a commercial project that happens to have a community rather than a community project with commercial backing, as it is often marketed by Canonical. It actually hurts a lot that Canonical people in leadership positions completely refuse to acknowledge this at all. I suspect that many folks in Canonical would find it unpalatable to make such an argument, because it would be very hard to avoid it sounding like a criticism or a dismissal of the Ubuntu community outside Canonical. That would certainly be a consideration for me in any such discussion. Loss of developers is certainly a concern for me. Stefano does have a point that there's a chance that a rolling release model might help. At the moment we often see confusion among new developers asking how they can get some big change into 12.10, or submitting patches against stable releases and then having to round-trip to get them to submit against the development release instead (which they don't use), etc. The message would be clearer, and I think more likely to fit what distribution developers (as opposed to application developers) often naturally assume, if we had LTS and rolling. (Debian doesn't have nearly the same problem with new developers trying to submit patches against stable.) Dare I ask what happens when we approach the next LTS? Does the rolling release freeze? From our current plans, I'd guess so. Isn't that exactly what people who like rolling releases want to avoid? The debian-testing is frozen problem? It would be interesting to see what happens to 13.04 users, they wouldn't have an upgrade path to 14.04 if there are no releases in between. I guess they'll either have to be told sorry, too bad or 14.04 would have to be upgradeable from 12.04 and 13.04 (yikes). Supporting upgrades from 13.04 is not that much extra work in addition to supporting upgrades from 12.04. The other way round is what's hard. As for users of 13.04 being catapulted onto a rolling release without notice: well, if Canonical withdraws funding for a 13.04 release, I don't see much alternative to sorry, too bad. But at least those users are people who signed up to a development release in the first place, and either they're developers who will just stay on the development release almost all the time anyway, or a rolling release might be an improvement. I'm more worried about the message to 12.10 users. -- Colin Watson [cjwat...@ubuntu.com] -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
On Fri, Mar 01, 2013 at 12:01:25PM -0500, Barry Warsaw wrote: On Mar 01, 2013, at 04:52 PM, Colin Watson wrote: FWIW, I have come to believe that nobody should use 'apt-get upgrade' as a general rule. In particular, since it tries its best to install as much as it can under the constraint that it never installs new packages or removes installed ones, it will carry merrily on without installing any new Recommends introduced by the upgrade set, and you will never hear about them again unless some other package starts recommending the same target packages. Just using 'apt-get dist-upgrade' all the time, or something with closer semantics to that, is better. I generally agree, but just as a point of clarification: `apt-get upgrade` will tell you when there are things its holding back, so with confirmation, it's a nice little reminder to look a little more closely before switching over to `apt-get dist-upgrade`. The problem is that it *won't* tell you about Recommends, because unsatisfied Recommends don't cause things to be held back. It'll just let you do the upgrade and forget about the new Recommends. (Well, there might be a Recommended packages: section somewhere in the middle of the screed of output; I haven't checked. But it's at best not usually very obvious.) [*] A recent example was the removal of libreoffice-presenter-mode (or whatever it was called). I love that package so I wanted a little more clarification about why it was being removed before I dist-upgraded. Turns out the feature was being merged into the core package, so all was well, but I'm glad I verified it first. Yep. I think the update-manager change I implemented recently to permit removals only when there's a matching Conflicts/Replaces/Provides set is broadly the right heuristic for this, but I'm quite sure there's room for more fine-tuning to encapsulate what experienced people do in a sensible set of defaults. -- Colin Watson [cjwat...@ubuntu.com] -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
On Fri, Mar 01, 2013, Colin Watson wrote: The latter option (publish immediately, symlink only after passing tests) would be simpler to implement and is probably the most plausible way to do this; after all if you don't publish them at all on cdimage then you have to invent some new way to publish them to jenkins for smoke-testing. It would require something to check in on test results every so often, but that probably isn't too hopelessly difficult. In fact, we could maintain a /latest vs. a /current; /latest would always be updated, but /current (or /tested, /releasable etc.) would only be updated when the image passes tests. -- Loïc Minier -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Avoiding fragmentation with a rolling release
On Fri, Mar 01, 2013 at 05:40:26PM +, Colin Watson wrote: The monthly snapshots would be for users who want the fresh software, but don't want to manage the daily grind of updating to ensure that their system is secure. The way I think of it is that we support 2 cadences for updates, daily and monthly. As above, that seems like something we'd want to discourage. Even so, it is already possible in R, without snapshots. It takes two clicks: 1. When Software Updater appears, expand Details of updates. 2. Uncheck the checkbox next to Other updates, leaving Security updates checked. (These groupings appear only if any of the updates are security updates.) This is a good point. (It has no real-world testing, because we have never had a release where we applied changes both in the release pocket and in -security; we have only had releases where we applied changes only in the release pocket, and releases where we applied changes in both -security and -updates. That said, I agree that this argument holds up theoretically, and thus we could do this without the complexity of staging everything in -updates.) Two clicks sounds simple, but it wouldn't be very obvious to users who are meaning to track the monthly that they should be un-selecting other updates. Is there a good way for us to pre-unselect this for users who are opting in to the monthly updates? Also, Colin, I think one of the reasons we thought we needed a separate -updates pocket and to keep the release pocket stable between monthlies was for installability of extra software downloaded at install time. I don't see that changing selections in update-manager helps with this at all; if we're still going to have to use -updates to ensure this kind of consistency, I don't see any benefit to tweaks at the update-manager level rather than at the apt sources.list level. Another possibility that AFAIK has not been discussed is to use the new phased updates facility; we could set the Phased-Update-Percentage to 0 until we want to roll something out. Unless you mean to have users who follow the rolling release ignore the Phased-Update-Percentage, I'm not sure how this would help. And using Phased-Update-Percentage that way feels dodgy to me. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developerhttp://www.debian.org/ slanga...@ubuntu.com vor...@debian.org signature.asc Description: Digital signature -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Avoiding fragmentation with a rolling release
On Fri, Mar 01, 2013 at 10:55:14AM +, Matthew Paul Thomas wrote: Certainly we don't want people to instinctively dismiss the dialog. The recent redesign has aimed at getting consent more often. But changing the updates frequency instead is a valid option, because Software Sources has two update frequency settings. https://wiki.ubuntu.com/SoftwareUpdates#settings When there are security updates:, defaulting to Display immediately. And When there are other updates:, defaulting to Display weekly. You can change the latter right now to Display every two weeks, without delaying your exposure to security updates at all. As I understand the purpose of monthly snapshots so far, we could achieve the same effect simply by adding a Display monthly item to that second menu. Display monthly wouldn't guarantee that users who update monthly are updating to the *same* set of monthly packages. Displaying the prompt monthly, even if the user consistently acted on it as soon as they saw it, would cause inevitable drift over time; we would therefore not be able to provide security support for these users, because the security pocket would be updated with packages built for the previous monthly snapshot and the user has (for example) monthly + 5 days installed. So in that case I don't see any advantage to trying to provide security updates against the monthlies at all, and we should just pull users forward to current rolling with each security update. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developerhttp://www.debian.org/ slanga...@ubuntu.com vor...@debian.org signature.asc Description: Digital signature -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
On Fri, Mar 01, 2013 at 10:13:39PM +0100, Loïc Minier wrote: On Fri, Mar 01, 2013, Colin Watson wrote: The latter option (publish immediately, symlink only after passing tests) would be simpler to implement and is probably the most plausible way to do this; after all if you don't publish them at all on cdimage then you have to invent some new way to publish them to jenkins for smoke-testing. It would require something to check in on test results every so often, but that probably isn't too hopelessly difficult. In fact, we could maintain a /latest vs. a /current; /latest would always be updated, but /current (or /tested, /releasable etc.) would only be updated when the image passes tests. Sounds familiar: http://people.canonical.com/~ubuntu-archive/livefs-build-logs/raring/ubuntu/ :-) -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developerhttp://www.debian.org/ slanga...@ubuntu.com vor...@debian.org signature.asc Description: Digital signature -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
On Fri, Mar 01, 2013, Steve Langasek wrote: Sounds familiar: http://people.canonical.com/~ubuntu-archive/livefs-build-logs/raring/ubuntu/ haha, I couldn't find were the /latest were; checked cdimage and it didn't have them :-) -- Loïc Minier -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
Dmitry Shachnev mity...@ubuntu.com wrote: On Fri, Mar 1, 2013 at 11:08 AM, Stefano Rivera stefa...@ubuntu.com wrote: Hi Scott (2013.03.01_06:55:18_+0200) I fully agree, and this is not even limited to the kernel. There are other kinds of major transitions like switching to a new X.org server, preparing a new major Qt or GNOME release, new eglibc, etc. Or we want to do a complex transition such as moving from ConsoleKit to logind. For those we'll need temporary staging areas which are not put into the RR yet until they get a sufficient amount of testing; these could be topic PPAs which interested people would enable and develop in, which get landed into the RR when everything is ready? For people or teams that are largely or entirely !canonical, this only works if all you care about is x86 (i386/amd64). Anything for armhf (or powerpc) would have to land untested since the PPAs that are available for !canonical don't build these architectures. It feels like an -experimental pocket would be the best solution here. Which we would try to keep small, but could stage major transitions in. SR We must decide whether the rolling branch is for users/enthusiasts or for developers only. If the latter (it's what most of us like), we are *not* switching to rolling release model. We are just dropping non-LTS releases. In both cases, we should try to make it more stable than the current raring is. My suggestions are: - Auto-sync packages from Debian testing, not sid; - Make -proposed → -release migration more clever (i.e. recursively building all reverse dependencies, and running their autopkgtests, if any) — not sure if it is already done; - Create and use -experimental pocket (as suggested by Stefano) for testing unstable changes and handling transitions; - Maybe it'll make sense to freeze the archive for a couple of days before every monthly snapshot (like we did for beta releases). Also, if we are dropping non-LTS releases, we should make more use of -backports. Some flavours ({K,L,X}ubuntu) may use it for providing the latest stable versions of their desktops for LTS users, and other apps that are not part of DE (from the USC top: Vlc, Clementine, Lightread) should also be updated there. Core stuff like GCC/Python/Glib/Gtk/kernel shouldn't be touched of course. Backports aren't suitable for sustaining newer versions of things like KDE. The libs are too far broadly used to properly test. I'd expect other DEs to be similar. Scott K -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
Colin Watson cjwat...@ubuntu.com wrote: On Fri, Mar 01, 2013 at 07:37:34PM +0400, Dmitry Shachnev wrote: We must decide whether the rolling branch is for users/enthusiasts or for developers only. If the latter (it's what most of us like), we are *not* switching to rolling release model. We are just dropping non-LTS releases. If it's for developers only then I would account that a failure. It is necessary to open it up rather more widely than that if we stop providing non-LTS releases. In both cases, we should try to make it more stable than the current raring is. My suggestions are: - Auto-sync packages from Debian testing, not sid; Please no. Now that we have -proposed to release migration, we're guarded against the worst excesses of unstable. Past experience has suggested that the main effect of autosyncing from testing is to make it take longer for regressions to get fixed, or else make us spend more time chasing down regressions fixed in unstable but not in testing. - Make -proposed → -release migration more clever (i.e. recursively building all reverse dependencies, and running their autopkgtests, if any) — not sure if it is already done; This is planned and partially implemented. I'd hoped to finish it off a couple of months ago but got a bit stuck; it'll clearly need to happen. - Create and use -experimental pocket (as suggested by Stefano) for testing unstable changes and handling transitions; I can understand why people ask for this, but new pockets are very complex to create due to extensive hardcoding of pocket semantics in Launchpad; they aren't something we can do easily or flexibly. Plus, if we create one new experimental pocket, what happens when different people's in-progress projects clash? I foresee trouble with this strategy. I wonder whether we could petition for the Canonical-only restrictions on devirtualised PPAs to be lifted for people in ~ubuntu-dev as a consequence of this release plan, and what other changes that would take. Also, if we are dropping non-LTS releases, we should make more use of -backports. Some flavours ({K,L,X}ubuntu) may use it for providing the latest stable versions of their desktops for LTS users, and other apps that are not part of DE (from the USC top: Vlc, Clementine, Lightread) should also be updated there. Core stuff like GCC/Python/Glib/Gtk/kernel shouldn't be touched of course. Serious question: why is GTK+ materially different from the core KDE libraries, which typically seem to be updated (even if only by minor releases) as part of KDE version bumps? I wouldn't backport a major release of KDE libs or Qt. We tried backporting Qt4 for Hardy and it didn't go well. These libs are, IMO, used by far to many applications for backports of major versions to be safe. I'd be surprised to find I felt differently about gtk2/3 if I looked into in detail. Scott K -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
Dmitry Shachnev mity...@ubuntu.com wrote: On Fri, Mar 1, 2013 at 9:10 PM, Colin Watson cjwat...@ubuntu.com wrote: ... - Create and use -experimental pocket (as suggested by Stefano) for testing unstable changes and handling transitions; I can understand why people ask for this, but new pockets are very complex to create due to extensive hardcoding of pocket semantics in Launchpad; they aren't something we can do easily or flexibly. We can just use a centralized PPA then (for example, the desktop team already stages their experimental packages in their PPA). The only problem will be with managing upload rights to that PPA. ... Serious question: why is GTK+ materially different from the core KDE libraries, which typically seem to be updated (even if only by minor releases) as part of KDE version bumps? Because updating Gtk+ can potentially break the Unity stack and some components of GNOME we are using in Ubuntu Desktop. Updating core KDE libraries can break only KDE apps, which are updated to a compatible version. Please have a look at all the kdelibs reverse depends. Only a small fraction of its users are part of KDE. Scott K -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
On Fri, Mar 01, 2013 at 01:31:37AM -0500, Scott Kitterman wrote: David Henningsson david.hennings...@canonical.com wrote: On 03/01/2013 05:55 AM, Scott Kitterman wrote: On Friday, March 01, 2013 05:50:35 AM Martin Pitt wrote: For those we'll need temporary staging areas which are not put into the RR yet until they get a sufficient amount of testing; these could be topic PPAs which interested people would enable and develop in, which get landed into the RR when everything is ready? For people or teams that are largely or entirely !canonical, this only works if all you care about is x86 (i386/amd64). Anything for armhf (or powerpc) would have to land untested since the PPAs that are available for !canonical don't build these architectures. From what I've heard, that is already fixed, at least for armhf - see http://dev.launchpad.net/CommunityARMBuilds Not really. Look at the limits associated with that. It's a miminally useful small scale capability. Also, since it's (AIUI) virtualized, packages built in one of these PPAs aren't suitable for copy to the primary archive. It's a step, but not a solution. If being able to build everything in virtualized ppas with armhf support would help solve the release issues for Kubuntu, I believe there's room for giving Kubuntu a bigger chunk of time on the virtualized builders. AIUI, there are several issues at present that would prevent Kubuntu staging its builds of the 6-month KDE releases in ppas: - Kubuntu's build requirements would exceed the advertised community usage limits for virtualized armhf ppas - KDE doesn't build under current qemu due to qemu bugs - Binaries can't be copied from virt ppas to the archive, so rebuilds would be required when promoting - It's not clear if there's a ppa schema that would meet the Kubuntu community's needs, or what that schema would be Does that sound accurate? None of these issues seem insurmountable to me; if the Kubuntu devs decide this is the right way to go, I don't think it's out of reach. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developerhttp://www.debian.org/ slanga...@ubuntu.com vor...@debian.org signature.asc Description: Digital signature -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: 12.10 upgrade path - Re: Let's Discuss Interim Releases (and a Rolling Release)
On Friday, March 01, 2013 08:15:13 PM Evan Dandrea wrote: On Fri, Mar 1, 2013 at 5:36 AM, Scott Kitterman ubu...@kitterman.com wrote: No would be a good time to be discussing this change for after 14.04. Doing this mid LTS - LTS cycle is going to be problematic for a variety of reasons. I we had a year to get ready, then we might be in a reasonable place to decide on making a transition like this. I emphatically disagree. We have been laying the foundation for exactly this sort of thing for years. You've already read about the extensive testing on jenkins.qa.ubuntu.com, britney, the phasing of updates, the wealth of data from errors.ubuntu.com, changes to update-manager, and many other supporting actors to this that are already in place today or not far off. If we need more than that, lets get off the mailing list and get it written, but lets do it while moving forward. Many of these tools will need to be developed in motion. We wont know how effective they are and what improvements need to be made until we're running them with real data from the rolling release. Personally, I prefer the approach where we figure out what kind of tires we need on the next car and plan for them when we buy the car over an approach where we try to change the tires while the car is in motion. While a lot of work has been done, I think the discussion to date shows that this is no where near completely thought through at the requirements level, let alone a mature concept ready for implementation. I think a reasonable path for moving forward is to plan for transition to a rolling model after 14.04. That doesn't mean work needs to wait, just the we should demonstrably have all the bits in place needed to throw the switch and move to the new development model before the decision to do it is made, not after. Scott K -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
On Friday, March 01, 2013 03:18:26 PM Steve Langasek wrote: On Fri, Mar 01, 2013 at 01:31:37AM -0500, Scott Kitterman wrote: David Henningsson david.hennings...@canonical.com wrote: On 03/01/2013 05:55 AM, Scott Kitterman wrote: On Friday, March 01, 2013 05:50:35 AM Martin Pitt wrote: For those we'll need temporary staging areas which are not put into the RR yet until they get a sufficient amount of testing; these could be topic PPAs which interested people would enable and develop in, which get landed into the RR when everything is ready? For people or teams that are largely or entirely !canonical, this only works if all you care about is x86 (i386/amd64). Anything for armhf (or powerpc) would have to land untested since the PPAs that are available for !canonical don't build these architectures. From what I've heard, that is already fixed, at least for armhf - see http://dev.launchpad.net/CommunityARMBuilds Not really. Look at the limits associated with that. It's a miminally useful small scale capability. Also, since it's (AIUI) virtualized, packages built in one of these PPAs aren't suitable for copy to the primary archive. It's a step, but not a solution. If being able to build everything in virtualized ppas with armhf support would help solve the release issues for Kubuntu, I believe there's room for giving Kubuntu a bigger chunk of time on the virtualized builders. AIUI, there are several issues at present that would prevent Kubuntu staging its builds of the 6-month KDE releases in ppas: - Kubuntu's build requirements would exceed the advertised community usage limits for virtualized armhf ppas - KDE doesn't build under current qemu due to qemu bugs - Binaries can't be copied from virt ppas to the archive, so rebuilds would be required when promoting - It's not clear if there's a ppa schema that would meet the Kubuntu community's needs, or what that schema would be Does that sound accurate? None of these issues seem insurmountable to me; if the Kubuntu devs decide this is the right way to go, I don't think it's out of reach. First, a disclaimer: While we've been discussing this topic within the Kubuntu development team, there's certainly no consensus about exactly what our needs are and how we would want to move forward if a near-term decision to abandon the current development model for this new proposal were taken. So this is my view, I'm sure others in kubuntu-dev will have different ones. It does sound accurate as far as it goes. There are two related, but distinct sets of issues: 1. How to we land major new versions of the packages we focus on into a rolling release without significant disruption to the user experience. With an appropriate PPA structure, this would be easily accommodated as a natural extension of our current processes. We'd need to decide policy for when to move things from the staging PPA to the rolling archive and I'm concerned that waiting too long will compromise the amount of user testing we get and moving too soon will compromise the stability of rolling. From a technical perspective, this is not difficult though. 2. How do we deal with releasing Kubuntu. I am of the opinion that having a release with the current KDE shortly after it's out is a significant part of Kubuntu's reason for existing. LTS + Rolling just does not satisfy that. As I've mentioned elsewhere in one of these subthreads with my ~ubuntu- backporters lead hat firmly in place, delivering major new versions of KDE and required KDE support appliications is not an appropriate use of backports. Ideally, I'd like to be able to have some way to continue to do a release of LTS + Kubuntu packages (KDE and a few related packages) as a Kubuntu release. I haven't come up with an ideal approach to do this, but it might be LTS + a version specific PPA. It might be an LP derived distribution. I really don't know how best to approach it. Scott K -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Re: Let's Discuss Interim Releases (and a Rolling Release)
For the monthly option as I understand it this means once a month you get todays latest stuff. Next month you upgrade from last months latest stuff to todays latest stuff. This is not really what I want, if I want to take a conservative attitude to life. What I want is to be the penguin at the back of the crowd when we jump into the water - if the first few in get eaten, that is fine because it won't be me. When I get in the water will be safe. http://hellenicpolytheist.files.wordpress.com/2012/07/killer_whale_eating_penguins-jump-in-air.jpg What I want is not a monthly release, but a today - 1 month daily repo. This would automatically be identical to the daily repository, but a month behind in time - unless something goes wrong and a release of a package is tagged as this one eats penguins/breaks grub/X doesn't start in which case that release of that package would be skipped in the today - 1 month repo. I am not worried about having frequent updates, I just want them to have been tested for the presence of large marine predators. Alan. -- ubuntu-devel mailing list ubuntu-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel