Re: [RFC] 12.04.5

2014-02-07 Thread Tim Gardner
On 02/07/2014 09:00 AM, Leann Ogasawara wrote:
 Hi All,
 
 With 12.04.4 having just released, I wanted to propose the idea of
 having a 12.04.5 point release for Precise.
 

+1

-- 
Tim Gardner tim.gard...@canonical.com

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: Removing reiserfs support from the installer

2013-09-12 Thread Tim Gardner
On 09/12/2013 08:47 AM, Dmitrijs Ledkovs wrote:
 On 12 September 2013 16:37, Colin Watson cjwat...@ubuntu.com wrote:
 Debian has removed reiserfs support from its kernel packages and its
 installer (http://bugs.debian.org/717517).  I don't really want to keep
 maintaining it without Debian; for instance it would mean adding support
 for http://bugs.debian.org/696123 as an Ubuntu-specific patch once we
 have the underpinnings done.  Does anyone feel desperately that we have
 to keep this or shall I just go ahead and drop it?

 
 I've informally raised this with #ubuntu-kernel team on irc /
 one-to-one conversions as well. I think the rough consensus was that
 we should follow suite and also drop reiserfs support from both our
 kernel configuration and installer.
 Not sure if the kernel configuration should be kept in-tact because of
 hardware enablement stack backports, I would hope that it wouldn't be
 necessary.
 Ditto other kernel modules that were dropped from the debian kernel
 config at the same time as reiserfs.
 
 I agree that reiserfs support should simply be dropped, and ideally
 should have been done earlier in the cycle when the same change was
 done in debian.
 
 Regards,
 
 Dmitrijs.
 

As was pointed out on IRC this is the original email from Ben Hutchings
regarding his decision to remove reiserfs from kernel udebs:

https://groups.google.com/forum/#!topic/linux.debian.maint.boot/QO187Szy2_o

I'm not really in favor of entirely dropping reiserfs support from the
kernel, e.g., CONFIG_REISERFS_FS=n. Doubtless, there are still folks out
there using it that would be pretty annoyed on upgrading to find they
can no longer access their file system.

I am, however, OK with dropping resierfs from any udebs that we produce.

rtg
-- 
Tim Gardner tim.gard...@canonical.com

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: Release engineering sprint, July 2013

2013-08-08 Thread Tim Gardner
On 08/08/2013 08:45 AM, Colin Watson wrote:
 On Mon, Jul 29, 2013 at 12:43:11PM +0100, Colin Watson wrote:
 A noticeable amount of time here will be improved by pending hardware
 upgrades.  Adam spent some sprint time working on the installation of
 new Calxeda systems; we don't know how much those will shave off the
 livefs build phase (currently 52m or so) but it wouldn't be a surprise
 if they removed 20m or so, and the current Panda boards occasionally
 corrupt data which causes extra delays while people debug them.
 
 The Calxeda builders are now deployed and in service, both for package
 building and live filesystem building.  My test live filesystem build
 ran in 30 minutes.
 
 Thanks to Adam and a cast of several sysadmins for getting this sorted
 out.
 

Saucy armhf kernel builds dropped from 18 hours to approx 5. I'm liking
that trend.

rtg
-- 
Tim Gardner tim.gard...@canonical.com

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: Quantal: End of the line for i386 non-PAE

2012-05-08 Thread Tim Gardner

On 05/08/2012 08:13 AM, Phillip Susi wrote:

On 5/2/2012 10:57 AM, Tim Gardner wrote:

Any ideas on how we might allow PAE capable CPUs to upgrade? Is this the
job of update-manager ? It seems likely that Debian must have
encountered this issue before.


With a Replaces: line in the control file of the new kernel?




The suggestion offered yesterday in the kernel flavours session was to 
add a pre-install hook in the meta package to determine if the CPU was 
PAE capable, and to stop the upgrade if not.


rtg
--
Tim Gardner tim.gard...@canonical.com

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: [RFC] Drop Non-smp PowerPC Kernel Flavor

2012-03-15 Thread Tim Gardner

On 03/15/2012 06:02 AM, Colin Watson wrote:

On Thu, Mar 15, 2012 at 11:02:09AM +0800, Jeremy Kerr wrote:

Hi all,

We consulted Jeremy Kerr about this. He says that an SMP kernel will run
on all 32 bit powerpc platforms, including non-SMP.


To clarify: the hardware supported by the powerpc and powerpc-smp
flavours is almost identical. The differences probably don't matter
Ubuntu users, as it'll be obscure hardware. I've CC-ed benh in case
he wants to correct me on this one.

However, the SMP kernel supports (surprise!) bringing up1 CPU on
machines that have1 CPU. With a UP kernel on these machines, the
other CPUs are left doing nothing.

The main class of 32-bit SMP powerpc machines are the Apple dual-G4s.

So, since the hardware coverage is essentially the same, but we get
SMP support on SMP machines, I'd say that we would prefer the
powerpc-smp kernel over the powerpc flavour.


OK, that all makes sense, and I agree based on that.  I'd forgotten
about the dual G4 class.

I would switch the installer over to powerpc-smp today, then, except
that the kernel doesn't ship powerpc-smp udebs yet, only powerpc and
powerpc64-smp.  Can somebody fix that so that I can do this transition?



I'll take care of it. Leann plans to upload later in her day Friday, so 
the kernel ought to be available by Monday.


rtg
--
Tim Gardner tim.gard...@canonical.com

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: Smoke testing of Precise X server bits

2012-01-20 Thread Tim Gardner

On 01/19/2012 11:43 PM, Chase Douglas wrote:

On 01/20/2012 03:01 AM, Chase Douglas wrote:

Hi all,

We have everything ready (almost) for the upload of the X server into
Precise. It includes X server 1.11 plus the input stack from 1.12. It
also includes a bunch of interdependent packages that would break if you
were only to update your X server. Here's the known issues with the PPA:

* No utouch-geis support, which means most of your gestures won't work
   - Will be fixed by feature freeze
* Multitouch in Qt from indirect devices (e.g. trackpads) is broken
   - Will be fixed in next Qt upload *after* we push these packages
* Qt is still building for armel, so don't test this on armel yet
* A security hole will kill your screen saver if you type
   Ctrl+Alt+KP_Multiply
   - Will be fixed in xkeyboard-config upload in the next couple hours

Notably, xserver-xorg-input-synaptics has a large patch added in today
for multitouch support. The X synaptics module is used for all
trackpads. Please test that your trackpad is behaving sanely.

We are mostly looking for blocker bugs right now (random X server
crashes, really obnoxious behavior, etc.). Please reply with any such
bugs you find.


Oops, I forgot to mention the packages are in ppa:canonical-x/x-staging.
The following should get you set up for testing:

$ sudo add-apt-repository ppa:canonical-x/x-staging
$ sudo apt-get update
$ sudo apt-get upgrade

I don't think you need to dist-upgrade for this as there shouldn't be
any new packages or packages needing to be removed, but I'm not entirely
certain.

-- Chase



Will any of these updates address cut and paste on a Mac touchpad ? It 
appears to be impossible to select text without using an external mouse.


rtg
--
Tim Gardner tim.gard...@canonical.com

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: Dropping i386 non-PAE as a supported kernel flavour in Precise Pangolin

2011-11-28 Thread Tim Gardner

On 11/09/2011 02:43 PM, Tim Gardner wrote:

Per discussion at UDS the kernel team is proposing to drop the non-PAE
i386 flavour. The upgrade path for non-PAE users will be the PAE kernel.
Those CPUs that do not have i686 and PAE support will be orphaned. To
the best of my knowledge, these include Intel CPUs prior to Pentium II,
400Mhz Pentium M, VIA C3, and Geode LX. As far as I know, there are no
laptop or desktop class CPUs being produced that do not meet these
minimum requirements.

Before I do something that is difficult to revert, I would like to hear
from the development community why we should continue to maintain a
kernel flavour that is (in my opinion) getting increasingly low
utilization. It is my feeling that an extremely high percentage of users
of the non-PAE kernel have a CPU that is PAE capable.

If there is sufficient community demand (and support), I would be
willing to sponsor the first non-PAE kernel upload to Universe.

https://wiki.ubuntu.com/KernelTeam/Specs/PreciseKernelConfigReview

We'll be conducting a similar survey for powerpc.

rtg

P.S. For those of you that are totally confused by this email, PAE
(Physical Address Extension) was an addition to 32 bit x86 CPUs that
allowed them to address more then 4GB physical memory.

http://en.wikipedia.org/wiki/Physical_Address_Extension


Thank you to everyone who responded to this thread.

To summarize, no compelling hard evidence has been presented to change 
my original decision. I am opposed to supporting non-PAE CPUs for 
another 5 years.


Colin King has developed power and performance profiling data that 
indicate the differences between PAE and non-PAE are negligible. I've 
also discussed this with OEM regarding possible future LTSP projects and 
have concluded it will have no detrimental impact.


Every flavour maintained by the kernel team has an incremental impact, 
especially when it comes to test builds and the full packaging cycle. 
Every flavour must also be tracked by meta packages. Every flavour has 
its unique class of bugs; non-pae has a ginormous and ugly NX emulation 
patch that has consumed substantial maintenance resources in the past, 
not to mention all of the bugs complaining about memory holes and the 
4Gb limit.


The kernel team has limited resources. Obviously I want to apply what 
resources we have to the problems that affect the most important 
platforms. Furthermore, I anticipate new ARM flavours in the coming 
months which will take up any slack afforded by the loss of non-PAE.


It is my recommendation that folks running PAE incapable CPUs stay on 
Lucid (10.04), a release for which they'll still receive more then 3 
years of official support.


If you feel passionately that I've made an incorrect decision, then I 
suggest contacting the Ubuntu technical board.


https://wiki.ubuntu.com/TechnicalBoard

rtg
--
Tim Gardner tim.gard...@canonical.com

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: Dropping i386 non-PAE as a supported kernel flavour in Precise Pangolin

2011-11-28 Thread Tim Gardner

On 11/28/2011 11:44 AM, Kees Cook wrote:

On Mon, Nov 28, 2011 at 09:40:53AM -0700, Tim Gardner wrote:

non-pae has a ginormous and ugly NX emulation patch


This is about dropping non-PAE support, not dropping non-NX support. The NX
emulation patch must remain in the kernel since a large number of systems
have PAE but not NX.

You can see this in the table here:
https://wiki.ubuntu.com/Security/Features#nx
Dropping non-PAE just eliminates the top line in that table. NX-emu will
still be needed.



I guess you are correct. I naively assumed that execute-disable was 
introduced with PAE in the Pentium Pro series. However, it did not 
appear in Intel CPUs until Pentium 4 (approx Q1 2005). AMD had it from 
the beginning in the Athlon series.



that has consumed substantial maintenance resources in the past,


I'm also curious about this claim, as you've expressed to me in the past
that carrying it has been surprisingly trivial. In fact, since I'm the one
maintaining it these days, it's actually going to require 0 resources from
Canonical. ;)

http://git.kernel.org/?p=linux/kernel/git/kees/linux.git;a=shortlog;h=refs/heads/nx-emu



I did say in the past. I remember encountering several issues with the 
early implementation, as well as maintenance hassles while 32 and 64 bit 
arch support was converging. I would characterize the NX emulation patch 
as deeply intrusive, arguably one of the more complex patches against 
the core of Linux that we carry.


Its a moot point given the model gap between PAE and NX introduction.


The kernel team has limited resources. Obviously I want to apply
what resources we have to the problems that affect the most
important platforms. Furthermore, I anticipate new ARM flavours in
the coming months which will take up any slack afforded by the loss
of non-PAE.


I'm curious why pushing non-PAE to universe and leaving it in the main
linux source package is a burden? Then people using non-PAE get automatic
security updates without any hassle on anyone's part. This is what the
Ubuntu Security Team manager wants:
https://lists.ubuntu.com/archives/ubuntu-devel/2011-November/034457.html
as well as the Ubuntu Platform Team manager wants:
https://lists.ubuntu.com/archives/ubuntu-devel/2011-November/034463.html

I'm not convinced there's enough evidence to say that dropping it from the
main linux source package will actually save any time at all.



Dropping this flavour saves 5 minutes per build on a 4-way 80 thread 
server, which for some of the team can add up to quite a bit of time 
over the course of a day. Its one less variant that needs to be tested 
in Q/A, and its one less flavour we have to mess with in our meta and 
LBM packages.


rtg
--
Tim Gardner tim.gard...@canonical.com

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: Dropping i386 non-PAE as a supported kernel flavour in Precise Pangolin

2011-11-10 Thread Tim Gardner

On 11/10/2011 08:14 AM, Tim Gardner wrote:

On 11/09/2011 03:14 PM, Colin Watson wrote:

Does KVM work properly with PAE kernels at the moment? I've had trouble
with it within the last six months, and when running server
installations I've had to tweak them on the fly to install the generic
kernel in order that I could boot the installed system.



This just seems like a bug. If we don't address it early in this cycle,
then what incentive would we have to address it during the 12.10 dev cycle?



I tested this on Precise today using testdrive on a 32 bit PAE server 
kernel to host a 32 bit Precise PAE guest kernel. Similarly, I also 
tested using a 64 bit host and a 32 bit PAE guest kernel.


Are those combinations sufficient ?

rtg
--
Tim Gardner tim.gard...@canonical.com

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: ARM: Dropping debian-installer armel+versatile kernel and netboot kernel

2011-06-28 Thread Tim Gardner

On 06/28/2011 03:57 PM, Loïc Minier wrote:

On Tue, Jun 28, 2011, Tim Gardner wrote:

I talked to Oliver Grawert about this. We are quite happy to drop
the distro versatile flavour in favor of the Linaro packaged
versatile-express kernel.


  Cool!  I was about to followup on this, but didn't have time to cook an
  ubuntu-oneiric.git patch yet

  The only thing to be careful about is to keep generating linux-libc-dev
  on armel; all the versatile related stuff in the linux source package
  can go away IMO

  (Other impacted packages: debian-installer, I can take care of it, and
  maybe rootstock?)



Dunno about rootstock. I'll go ahead and rip out the versatile flavour. 
Note that we still have an omap armel flavour, and we'll continue to 
generate the other armel binaries (such as linux-libc-dev).


rtg
--
Tim Gardner tim.gard...@canonical.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 11.04 Kernel Configurations

2011-03-25 Thread Tim Gardner

On 03/25/2011 05:49 PM, Scott Ritchie wrote:

On 03/24/2011 11:09 AM, Leann Ogasawara wrote:

Hi All,

With the Ubuntu 11.04 Beta-1 release approaching, the Ubuntu Kernel Team
felt this would also be an appropriate time to advertise what we intend
to be the final kernel configurations for all the main distro and ports
kernel flavors.  The purpose is to expose the main configuration changes
and provide pointers to the full configurations for those who are
interested.  To aid in the comparison of kernel config changes from
Ubuntu 10.10 (Maverick) to Ubuntu 11.04 (Natty) we have generated a
delta report [1].  We have also posted the full Ubuntu 10.10 and Ubuntu
11.04 configurations for each flavor [2].

Thanks,
The Ubuntu Kernel Team

[1] https://wiki.ubuntu.com/Kernel/Configs/MaverickToNatty
[2] http://kernel.ubuntu.com/~kernel-ppa/configs




Perhaps this is an appropriate time to ask, since I've been trying to
ask for months now in mailing list/IRC but never apparently to the right
person...

Can the kernel team please raise the hard limit for file descriptors
(but keep the soft limit)?

https://bugs.launchpad.net/bugs/663090

I'm having real applications break from this, and the change shouldn't
affect any app that doesn't request it manually.

Thanks,
Scott Ritchie



The initial hard limit value is not a CONFIG option, so the only way it 
can be changed is by carrying a patch in the kernel, something I would 
prefer not to do. This is the macro that initializes the hard limit:


include/linux/fs.h:#define INR_OPEN 1024/* Initial 
setting for nfile rlimits */


What is the issue with having upstart set this limit early in the boot 
cycle? Won't all new processes inherit the modified limit?


rtg
--
Tim Gardner tim.gard...@canonical.com

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel