Re: Just gimme the IP!

2011-06-15 Thread Jordon Bedwell
On 6/14/2011 2:59 PM, Luke Faraone wrote:
 We could just get an API key from whatismyip.com, or use whatismyip.org

Wouldn't it be much more viable to just create a quick script on a
sub-domain ip.launchpad.net or ip.ubuntu.com or ip.canonical.com and
then curl or wget it? EXP:

curl -s ip.envygeeks.com
wget -q -O - ip.envygeeks.com

No added text, no need to grep, no need to sed, nothing but the IP. You
can even have the script adjust the curl command per interface too
making it so if you have multiple IP's you can get each one.



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


Re: Dropping tomboy from the CD at least for part of the oneiric cycle

2011-06-15 Thread Chris Wilson

 Since that work has been stalling for a while,


What are the chances that the mono bindings won't be ready by October, and
if that's the case, what happens to Tomboy?

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


Re: Removing XULRunner from oneiric - call for help

2011-06-15 Thread Chris Coulson
Hi,

I've already spent way too much on time on this and I really need to be
doing other things, so unless someone steps up now for a particular
application that they care about, the remaining pacakges depending on
xulrunner will be dropped from the archive by alpha 2. This includes:

- xiphos - needs either porting to Webkit (probably a lot of work, but
not sure yet) or switched to using is gtkhtml backend (easy, but gtkhtml
sucks).
- dehydra - already using Spidermonkey, but needs switching to use the
proper lib. Probably just minor build-system changes.
- mongodb - same as dehydra.
- edbrowse - needs porting to Spidermonkey 1.8.5. Based on experience of
doing this already for couchdb, gxine and mongodb, this is probably
going to be a lot of work for the unfortunate victim who ends up doing
this.

The list of remaining work can be found at
https://blueprints.launchpad.net/ubuntu/+spec/desktop-o-mozilla-rapid-release-maintenance

There are still other outstanding items not mentioned here, either
because people really shouldn't bother with them, they have someone
assigned or I still plan to look at them (eg, vlc, fennec and eclipse).

If I've not heard anything by the end of the week, I will assume that
nobody cares about the remaining packages and will start filing removal
requests for them.

Regards
Chris

On Fri, 2011-05-20 at 15:53 +0100, Chris Coulson wrote:
 Hi,
 
 At UDS we decided that we are no longer going to maintain XULRunner in
 the Ubuntu archive from Oneiric onwards (although, this process already
 started at the end of Natty when we did some last minute work to demote
 it to universe). The reason for this is that the new rapid release
 cadence for Firefox [1] makes XULRunner difficult to support for the
 entire life of an Ubuntu release (up to 3 years for a LTS). The new
 process doesn't really affect us that much for Firefox - we will still
 get security updates at a similar frequency as before, and the changes
 between these updates will be mostly incremental. The main differences
 are that regular security updates (e.g., the upcoming 4.0.1 = 5.0
 update) will bring incremental changes to strings and API, whereas these
 previously only happened during major version upgrades (such as the
 recent 3.6 = 4.0 upgrade). There will also only be one supported stable
 branch in the future, as opposed to the multiple supported stable
 branches that we've been used to in the past.
 
 The development cycle is fairly similar to that of Chrome/Chromium.
 
 The reason this makes XULRunner difficult to support is that regular
 security updates will be exposed to API changes. Although these will be
 incremental, it means that the security team would have to spend a lot
 of time every 6 weeks or so transitioning and testing applications to
 make sure that they continue working. I know this is the case as I
 maintain a binary extension for Firefox which I've already had to make
 changes in, to ensure that it continues working on the latest nightly
 builds of Firefox from mozilla-central. The alternative to this is to
 just backport major security fixes to the version of XULRunner we ship
 at release time, but we already know from past experience that this is a
 lot of work too, and I don't think anybody is going to volunteer to do
 that. I really don't think we have enough bandwidth to pursue either of
 these options with an acceptable level of quality.
 
 In addition to this, Mozilla have removed the GtkMozEmbed embedding API
 [2], which is still being used by some applications in the archive
 (chmsee + anything depending on python-gtkmozembed).
 
 The work to remove XULRunner is being tracked in the
 desktop-o-mozilla-rapid-release-maintenance blueprint [3]. When I
 started creating work items I realized that we still have quite a lot of
 applications in the archive that are using it. Over the next few days
 I'm going to be reviewing these dependencies to work out what we should
 do with each package. Where applications do have a hard dependency on
 XULRunner, I will try to spend time removing that dependency, e.g., by
 porting those to an alternative API (such as Webkit).
 
 This is where I would appreciate help from anyone who has a particular
 interest in any of the affected applications listed on the blueprint.
 
 Obviously, it would be a shame to lose applications such as chmsee (I
 use that, and this is one application which I think is definitely worth
 keeping), but I'm not going to spend significant amounts of time working
 on applications which aren't that popular or are not very well
 maintained.
 
 So, the current plan of action is:
 - Browser plugins that are currently depending on xulrunner-dev just to
 include the NPAPI headers can depend on firefox-dev for those instead
 (eg, packagekit). The alternative is to include a local copy of the
 headers instead (eg, Totem does that).
 - Browser plugins that are actually using Mozilla interfaces will need
 to be modified to not do that (or they 

ARM porting Jam *today* 14:00 - 18:00 UTC)

2011-06-15 Thread Riku Voipio
Hi fellow ARM fans,

Linaro Developer Platform team organises every week (Wednesday 14:00 -
18:00 UTC) an ARM porting Jam. The idea is to gather all developers together to
fix userspace portability issues across the board. The list of bugs
being worked on is at launchpad:

https://bugs.launchpad.net/ubuntu/+bugs?field.tag=arm-porting-queueorderby=-id

Interested in making the software in Ubuntu run better on ARM? Join us on
the #linaro channel on irc.linaro.org today!

Cheers,
Riku

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


Re: Just gimme the IP!

2011-06-15 Thread Alan Pope
On 14 June 2011 20:59, Luke Faraone l...@faraone.cc wrote:
 On 06/14/2011 12:09 PM, Mathieu Trudel-Lapierre wrote:
 Would it make sense to also have a way to get the current *public* ip
 address?

 That's difficult to determine, without calling on an external service.

 We could just get an API key from whatismyip.com, or use whatismyip.org
 / icanhazip.com.


We already have an app in the default install which does something
similar. The remote desktop server makes a call out to the
author/maintainers website to discover if the Ubuntu install is
remotely accessible via VNC.

Aside: I believe we shouldn't be leaking info like this.
https://bugs.launchpad.net/ubuntu/+source/vino/+bug/608701

Perhaps as Jordon suggests a *.ubuntu.com based service would be
preferable both for IP discovery and VNC connectivity test.

Al.

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


Plymouth boot log messages

2011-06-15 Thread Pali Rohár
Hello,

I created patches which add support for writing boot log messages into 
plymouth (for drm/framebuffer or classic text console renderer).

So on plymouth screen (or in text console) is written messages by plymouth 
(like in old usplash):
Starting daemon XYZ... ok
Stopping daemon XYZ... failed

Here is my merge requests:
https://code.launchpad.net/~pali/ubuntu/natty/plymouth/plymouth/+merge/61897
https://code.launchpad.net/~pali/ubuntu/oneiric/kubuntu-default-
settings/kubuntu-default-settings/+merge/63334
https://code.launchpad.net/~pali/ubuntu/oneiric/initramfs-tools/initramfs-
tools/+merge/64373

What is missing is boot log messages for System V init scripts in /etc/init.d/
This can be added into file /etc/lsb-base-logging-ubuntu.sh

Plymouth-upstart-bridge can handle all upstart scripts from /etc/init/ and 
initramfs/functions can handle all messages generated from initramfs.

PS: I'm not in mailinglist, CC me.

-- 
Pali Rohár
pali.ro...@gmail.com


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: Providing icons for multiple themes

2011-06-15 Thread Chow Loong Jin
On 13/06/2011 17:03, Georg Schmidl wrote:
 Hi all,
 
 I developed a system monitor indicator called SysPeek, and I'm
 wondering if there's a proper way to provide icons for multiple
 themes. I build a package that installs icons in
 /usr/share/icons/ubuntu-mono-dark and
 /usr/share/icons/ubuntu-mono-light and it seems to work, but I'm not
 sure if this is a good idea. Is there any documentation about this?

What are the icon names? If they're fairly specific, I would think that the way
to go about it would be to get the icons included into the individual theme
projects themselves. Just create a bug on launchpad.net targeting both projects
and attach the icons you want included?

-- 
Kind regards,
Loong Jin



signature.asc
Description: OpenPGP 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: Just gimme the IP!

2011-06-15 Thread Luke Faraone
On 06/15/2011 11:37 AM, Clint Byrum wrote:
 Except that this would fail completely if you don't have access to
 ip.envygeeks.com.

Which would mean that either their host is down, or you don't have a
route to the public Internet.

The unavailability of a single host could be resolved by testing
multiple, with a short timeout.

-- 
Luke Faraone;; Debian  Ubuntu Developer; Sugar Labs, Systems
lfaraone on irc.[freenode,oftc].net -- http://luke.faraone.cc
PGP fprint: 5189 2A7D 16D0 49BB 046B DC77 9732 5DD8 F9FD D506



signature.asc
Description: OpenPGP 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: Just gimme the IP!

2011-06-15 Thread Clint Byrum
Excerpts from Luke Faraone's message of Wed Jun 15 08:44:52 -0700 2011:
 On 06/15/2011 11:37 AM, Clint Byrum wrote:
  Except that this would fail completely if you don't have access to
  ip.envygeeks.com.
 
 Which would mean that either their host is down, or you don't have a
 route to the public Internet.

Precisely. Corporate networks often don't have a route to the
internet. Especially when talking about complex server setups.

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


Re: Just gimme the IP!

2011-06-15 Thread Clint Byrum
Excerpts from Dustin Kirkland's message of Mon Jun 13 18:58:21 -0700 2011:
 Howdy ubuntu-devel!
 
 I'm seeing quite a bit of code duplication in scripts and packaging in
 Ubuntu around the determination of IP addresses.
 
 Most are permutations of 'ifconfig' or 'ip addr', and four to six
 pipes through awk, grep, sed, and/or cut.  Some others dig through
 /proc.  Some are buggy (ie, more than one ip address on the system,
 foreign locale but does not set LC_ALL=C, etc).  Many of them do their
 job well enough, but I can't help but think there's some room for
 improvement.

First, Dustin, thanks for taking this on. Seeing my hacks on top of
hacks in principia seems to have pushed you to do something positive
about the propagation of this flawed technique, which if nothing else
has accomplished a spirited discussion about the issue.

However, after reading the logs of Dustin's discussion on IRC w/ Keybuk
and cjwatson, I have to think that this is actually something we should
move away from.

The usage of the ifconfig parse hack in principia is actually completely
unnecessary, and stems from a very old distrust of DNS that I have had for
a long time as a sysadmin. The truth of the matter is, DNS is the right
way to resolve this, and any latency concerns should be addressed with
local DNS caches.

You should have an FQDN, and it should always lead a remote host that
can talk to you, to the IP that it needs to use to talk to you. This
isn't always true, but in the use case we have in Ensemble and Principia,
this is precisely the case. Amazon assigns an IP and a FQDN to each host,
and that FQDN resolves inside Amazon to the internal IP that any machine
on the same security group can use to access it.

For anything else, you need more information that isn't available on
the machine anyway (such as your external NAT address or elastic IP in
the EC2 case).

So really, passing what I *think* is my IP isn't nearly as useful as
passing what I *know* is my hostname. This is especially important as
we transition to IPv6.

For the other places where IP is being used, the use should be evaluated,
as its likely hostname would work, and should be used instead.

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


[dpkg-dev] auto-generated patch too easily included (debian/patches/debian-changes-*))

2011-06-15 Thread Dave Walker

Hi,

Currently, if the upstream code is changed (anything other than 
debian/*).. When dpkg-buildpackage is run, an automated patch is 
created. This is a really nice feature, but it is very easy to miss 
this. I have seen multiple uploads where these auto-generated patches 
have been included accidentally (I have also been guilty of this).


This can be overridden locally with:
$ cat ~/.devscripts
DEBUILD_DPKG_BUILDPACKAGE_OPTS=--source-option=--abort-on-upstream-changes

I think the chance of someone wanting an auto-generated patch is low, 
and would like to suggest the default is changed to fail to create the 
source package.


The alternative fix would be a dput hook.

Thoughts?

I have raised a bug to track this:
https://launchpad.net/bugs/797839

Kind Regards,
Dave Walker

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


Re: [dpkg-dev] auto-generated patch too easily included (debian/patches/debian-changes-*))

2011-06-15 Thread Scott Kitterman
On Wednesday, June 15, 2011 12:40:27 PM Dave Walker wrote:
 Hi,
 
 Currently, if the upstream code is changed (anything other than
 debian/*).. When dpkg-buildpackage is run, an automated patch is
 created. This is a really nice feature, but it is very easy to miss
 this. I have seen multiple uploads where these auto-generated patches
 have been included accidentally (I have also been guilty of this).
 
 This can be overridden locally with:
 $ cat ~/.devscripts
 DEBUILD_DPKG_BUILDPACKAGE_OPTS=--source-option=--abort-on-upstream-changes
 
 
 I think the chance of someone wanting an auto-generated patch is low,
 and would like to suggest the default is changed to fail to create the
 source package.
 
 The alternative fix would be a dput hook.
 
 Thoughts?
 
 I have raised a bug to track this:
 https://launchpad.net/bugs/797839

Please don't make the Ubuntu default different than the Debian default.

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: [dpkg-dev] auto-generated patch too easily included (debian/patches/debian-changes-*))

2011-06-15 Thread Andreas Moog
On 06/15/2011 07:40 PM, Dave Walker wrote:

 Currently, if the upstream code is changed (anything other than
 debian/*).. When dpkg-buildpackage is run, an automated patch is
 created. This is a really nice feature, but it is very easy to miss
 this. I have seen multiple uploads where these auto-generated patches
 have been included accidentally (I have also been guilty of this).

There is a lintian tag for this, format-3.0-but-debian-changes-patch.

 This can be overridden locally with:
 $ cat ~/.devscripts
 DEBUILD_DPKG_BUILDPACKAGE_OPTS=--source-option=--abort-on-upstream-changes
 
 I think the chance of someone wanting an auto-generated patch is low,
 and would like to suggest the default is changed to fail to create the
 source package.

If that is done, people will run into a problem when they try to change
a problematic debian package. That might introduce unnecessary diffs to
debian. (because the package will fail on ubuntu)

If you want to change the default, it would be better to coordinate with
debian.

Cheers,

Andreas



signature.asc
Description: OpenPGP 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: release cadence for Q and R

2011-06-15 Thread Scott Kitterman
On Tuesday, June 14, 2011 01:57:11 AM Allison Randal wrote:
 At UDS-O, we talked about balancing the 6-month cycle from the current
 24/28 split towards a more even split. The general consensus was to keep
 the long 28 week cycle for P, since it's an LTS, but discuss more for Q
 and R.
 
 For context, I did a little walk down memory lane:
 
 https://wiki.ubuntu.com/AllisonRandal/ReleaseCadence
 
 Turns out, we've only had an actual 26 week cycle twice in the history
 of Ubuntu (Gutsy and Lucid), and never back-to-back. The longest cycle
 ever was 33 weeks (Dapper), immediately followed by the shortest cycle
 ever at 21 weeks (Edgy). The most common cycle length was 27 weeks
 (Breezy, Hardy, Intrepid, Karmic). Maverick was 24 weeks, Natty 28, and
 Oneiric and P follow the same 24/28 split.
 
 In the current draft schedules for Q and R we continue the 24/28 split:
 
 Q: October 11, 2012 (24 weeks)
 R: April 25, 2013 (28 weeks)
 
 The concern raised at UDS is that 24 week cycles are difficult for
 upstreams working to synchronize their cadence with ours. The simplest
 proposal is to bump Q one week later, and R one week earlier for:
 
 Q: October 18, 2012 (25 weeks)
 R: April 18, 2013 (26 weeks)
 
 And after that follow a more-or-less 26/26 split (barring interference
 by international holidays, etc). Would this change be helpful or harmful
 for you? If so, could you share a bit about how? Is the change adequate
 to address the needs of upstreams?
 
 To help our wonderful UDS planners (who need to know when to book UDS
 space for us), I'll summarize the thread for this Friday's release
 meeting, and we can discuss any remaining questions there.
 
 Thanks all,
 Allison

For Kubuntu, when we've been able to release at the end of the month we've 
been able to release with KDE 4.X.2.  For Maverick we had to release with 
4.5.1.  This required significant effort on the part of Kubuntu developers to 
review all the upstream branches and cherrypick a number of important patches.

I think that a roughly balanced schedule (nominally 26/26) is the best one for 
giving other projects that want to align to Ubuntu releases a reliable target 
to aim for.

I like the idea of keeping a steady cadence.  My preference would be slightly 
different, to go straight to 26 weeks:

Q: October 25, 2012 (26 weeks)
R: April 25, 2013 (26 weeks)

This would align pretty well with what I expect will be the most likely 
upstream release plan for 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


Daily builds now hybrid CD/USB images

2011-06-15 Thread Colin Watson
As of tomorrow's daily builds, all Oneiric amd64 and i386 CD images on
cdimage.ubuntu.com can also be written directly to a USB device.  You
can still use usb-creator if you need to enable persistent storage on
the USB stick, but if all you need is to install from the stick then
this simplifies the process.

There is a small size cost to this feature; part of this is partition
alignment to 1MB cylinders (since the image now has to simultaneously
look like a CD and a partitioned USB disk), and part of it is a second
directory tree whose size is roughly proportional to the number of files
in the image.  On the server CD (and probably the alternate CD too,
though I haven't measured that), this came out to about 5MB, but as luck
would have it I found a way to save about the same amount by hardlinking
some files together, so the size there stays roughly the same.  On the
desktop CD, unfortunately, we lose about 1MB (although I consider myself
to have paid for this by way of the 2MB or so we gained by switching
to live-build ...).  If this becomes a problem close to release time,
then we may be able to shave off a bit at the possible cost of some
USB-booting compatibility on a few machines by dropping the 1MB
alignment.  See the recent thread on pkg-libburnia-devel for details.

I realise that we're behind a number of other major distributions on
this.  The delay was because (like Debian) we couldn't simply use
isohybrid because that would break jigdo downloads, so we had to switch
to xorriso as the CD image generator on these architectures for its new
JTE support, and by the time all that landed in Debian I didn't really
want to cram it into 11.04.  See
http://blog.einval.com/2011/01/07#isohybrid_CDs for the gory details,
and thanks a lot to Steve, Thomas, and George for their hard work on
that.

Please file bugs on https://bugs.launchpad.net/ubuntu-cdimage if this
change causes the image to stop working on machines where it previously
worked.

Cheers,

-- 
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: release cadence for Q and R

2011-06-15 Thread Allison Randal
On 06/15/2011 11:34 AM, Scott Kitterman wrote:
 For Kubuntu, when we've been able to release at the end of the month we've 
 been able to release with KDE 4.X.2.  For Maverick we had to release with 
 4.5.1.  This required significant effort on the part of Kubuntu developers to 
 review all the upstream branches and cherrypick a number of important patches.
 
 I think that a roughly balanced schedule (nominally 26/26) is the best one 
 for 
 giving other projects that want to align to Ubuntu releases a reliable target 
 to aim for.
 
 I like the idea of keeping a steady cadence.  My preference would be slightly 
 different, to go straight to 26 weeks:
 
 Q: October 25, 2012 (26 weeks)
 R: April 25, 2013 (26 weeks)
 
 This would align pretty well with what I expect will be the most likely 
 upstream release plan for KDE.

Very valuable perspective, thanks. To other upstreams, do you have
similar or opposite needs?


A few practical considerations I ran through:

- Release on Oct 11 means UDS on Oct 29-Nov 2 (the week of Halloween)
- Release on Oct 18 means UDS on Nov 5-9
- Release on Oct 25 means UDS on Nov 12-17 (the week before Thanksgiving)

Having UDS the week before Thanksgiving will cause substantial travel
problems for return flights from a US-based UDS. Having UDS on the week
of Halloween could go either way (it's fun to have our semi-traditional
UDS Halloween party, but parents based in countries that celebrate it
would probably rather be home with their kids that week).

Easter is March 31st in 2013, so we don't have to schedule around it for
R. (In many years, Easter is the tricky bit for April releases.)

Allison

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


Re: Daily builds now hybrid CD/USB images

2011-06-15 Thread Colin Watson
On Wed, Jun 15, 2011 at 04:28:10PM -0500, Mario Limonciello wrote:
 When written to a USB stick in this fashion, what filesystem is the stick
 operating as?

AFAIK it's still ISO9660.

 If it's not actually FAT32 (or FAT16 for that matter), I'm wondering
 what uEFI firmware will say about it when trying to boot in uEFI mode.

No idea as yet :-)

-- 
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: release cadence for Q and R

2011-06-15 Thread Bryce Harrington
On Wed, Jun 15, 2011 at 03:58:54PM -0700, Steve Beattie wrote:
 On Wed, Jun 15, 2011 at 02:48:58PM -0700, Allison Randal wrote:
  Very valuable perspective, thanks. To other upstreams, do you have
  similar or opposite needs?
 
 Perhaps this is just me being naive, but with upstreams, shouldn't we
 be emphasizing the Feature Freeze date rather than the actual Release
 date?

This is a really good point.

Of course, I wonder if very many upstreams are adjusting their cadences
to follow ours?

Bryce





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


Re: release cadence for Q and R

2011-06-15 Thread Micah Gersten
On 06/15/2011 05:58 PM, Steve Beattie wrote:
 On Wed, Jun 15, 2011 at 02:48:58PM -0700, Allison Randal wrote:
 Very valuable perspective, thanks. To other upstreams, do you have
 similar or opposite needs?
 Perhaps this is just me being naive, but with upstreams, shouldn't we
 be emphasizing the Feature Freeze date rather than the actual Release
 date? That's the merge window deadline they should be targeting, and
 where the Ubuntu cadence should be most relevant. This is at least how
 the upstream I do release management for targets the Ubuntu releases.

 Going back through the previous calendars, it seems that we've had
 Feature Freeze be 9 weeks before release on non-LTS releases and 10
 weeks prior on LTS releases (until you go back to Feisty where it
 starts to deviate).

 I also note that looking at the current draft Q schedule and R
 schedules, Feature Freeze is tentatively marked in at 11 weeks and
 10 weeks prior to the respective releases. So even if the Q and R
 release cycles were moved to straight 26 week cycles, unless the
 Feature Freeze dates are also aligned, upstreams won't really have
 a 26 week cadence to target for development.

Indeed, but something to remember is that certain upstreams (KDE and
GNOME amongst others), have a microrelease exception which allows the
point releases to be included.  These were granted since no new features
are included in point releases.  I believe this is the point Scott K was
raising in that we get an extra round of bug fixes if we do a 26/26
split on the fall release.

Micah

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


Re: release cadence for Q and R

2011-06-15 Thread Scott Kitterman


Steve Beattie sbeat...@ubuntu.com wrote:

On Wed, Jun 15, 2011 at 02:48:58PM -0700, Allison Randal wrote:
 Very valuable perspective, thanks. To other upstreams, do you have
 similar or opposite needs?

Perhaps this is just me being naive, but with upstreams, shouldn't we
be emphasizing the Feature Freeze date rather than the actual Release
date? That's the merge window deadline they should be targeting, and
where the Ubuntu cadence should be most relevant. This is at least how
the upstream I do release management for targets the Ubuntu releases.

Going back through the previous calendars, it seems that we've had
Feature Freeze be 9 weeks before release on non-LTS releases and 10
weeks prior on LTS releases (until you go back to Feisty where it
starts to deviate).

I also note that looking at the current draft Q schedule and R
schedules, Feature Freeze is tentatively marked in at 11 weeks and
10 weeks prior to the respective releases. So even if the Q and R
release cycles were moved to straight 26 week cycles, unless the
Feature Freeze dates are also aligned, upstreams won't really have
a 26 week cadence to target for development.

In general, yes. In the particular case I'm worried about having time before 
final freeze to integrate a bugfix update from KDE so release and the related 
freeze milestones are the relevant ones.

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: release cadence for Q and R

2011-06-15 Thread Scott Kitterman


Micah Gersten mic...@ubunt.com wrote:

On 06/15/2011 05:58 PM, Steve Beattie wrote:
 On Wed, Jun 15, 2011 at 02:48:58PM -0700, Allison Randal wrote:
 Very valuable perspective, thanks. To other upstreams, do you have
 similar or opposite needs?
 Perhaps this is just me being naive, but with upstreams, shouldn't we
 be emphasizing the Feature Freeze date rather than the actual Release
 date? That's the merge window deadline they should be targeting, and
 where the Ubuntu cadence should be most relevant. This is at least
how
 the upstream I do release management for targets the Ubuntu releases.

 Going back through the previous calendars, it seems that we've had
 Feature Freeze be 9 weeks before release on non-LTS releases and 10
 weeks prior on LTS releases (until you go back to Feisty where it
 starts to deviate).

 I also note that looking at the current draft Q schedule and R
 schedules, Feature Freeze is tentatively marked in at 11 weeks and
 10 weeks prior to the respective releases. So even if the Q and R
 release cycles were moved to straight 26 week cycles, unless the
 Feature Freeze dates are also aligned, upstreams won't really have
 a 26 week cadence to target for development.

Indeed, but something to remember is that certain upstreams (KDE and
GNOME amongst others), have a microrelease exception which allows the
point releases to be included.  These were granted since no new
features
are included in point releases.  I believe this is the point Scott K
was
raising in that we get an extra round of bug fixes if we do a 26/26
split on the fall release.

Yes. Exactly.

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: [dpkg-dev] auto-generated patch too easily included (debian/patches/debian-changes-*))

2011-06-15 Thread Chow Loong Jin
On 16/06/2011 04:52, Micah Gersten wrote:
 [...]
 I actually use this as a feature.  I modify the upstream code, create a source
 package, then rename the patch and add DEP-3 info.

I think it should be opt-in rather than opt-out. I've had too many occasions
where I accidentally introduced a new file, say cscope.out/cscope.files, and it
ends up creating an unwanted diff.

For that reason, I always work on packages in git. This way I get control over
what changes I want in and out of the package. That said, the
DEBUILD_DPKG_BUILDPACKAGE_OPTS=--source-option=--abort-on-upstream-changes
method seems to work pretty well, so I think I'll just keep that in my 
.devscripts.


-- 
Kind regards,
Loong Jin



signature.asc
Description: OpenPGP 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: release cadence for Q and R

2011-06-15 Thread Scott Kitterman


Ted Gould t...@ubuntu.com wrote:

On Wed, 2011-06-15 at 14:48 -0700, Allison Randal wrote:
 A few practical considerations I ran through:
 
 - Release on Oct 11 means UDS on Oct 29-Nov 2 (the week of Halloween)
 - Release on Oct 18 means UDS on Nov 5-9
 - Release on Oct 25 means UDS on Nov 12-17 (the week before
Thanksgiving)

Does UDS have to be a fixed number of days from the release?

It certainly hasn't historically. BTW, I think the week before Thanksgiving is 
fine. It's definitely better than the week before Christmas (which we've done - 
I skipped that one).

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: release cadence for Q and R

2011-06-15 Thread Allison Randal
On 06/15/2011 07:41 PM, Ted Gould wrote:
 
 Does UDS have to be a fixed number of days from the release?

It's been as short as 1 week after the release (no break, not much time
to prepare), and as long as 6 weeks after (cuts heavily into the work of
the cycle). So no hard rules, just weighing the +1s and -1s. 2 weeks is
enough to regroup for the next cycle, but also allow plenty of
development time.

Allison

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


Re: release cadence for Q and R

2011-06-15 Thread Martin Pitt
Steve Beattie [2011-06-15 15:58 -0700]:
 Perhaps this is just me being naive, but with upstreams, shouldn't we
 be emphasizing the Feature Freeze date rather than the actual Release
 date? That's the merge window deadline they should be targeting, and
 where the Ubuntu cadence should be most relevant.

I think the FF target makes more sense for upstreams who don't align
their release cycle with our's, i. e. for the common case. For
upstreams who do the final release date is more relevant, as usually
after our FF they will also release bug fix only upstream releases
which we then take into the distro.

Martin
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.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: release cadence for Q and R

2011-06-15 Thread Martin Pitt
Allison Randal [2011-06-13 23:57 -0700]:
 Q: October 18, 2012 (25 weeks)
 R: April 18, 2013 (26 weeks)
 
 And after that follow a more-or-less 26/26 split (barring interference
 by international holidays, etc). Would this change be helpful or harmful
 for you?

That sounds better indeed. People are usually on summer vacation for
two weeks, and take roughly two weeks off over christmas/new year, so
holiday wise it should be pretty even as well.

If we want to have different cycle lenghts, I'd prefer making the
winter cycle longer, as the LTSes are the April ones.

Martin

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

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


Re: Partially hidden launcher - updated mockup 3d shelf

2011-06-15 Thread Erlan Sergaziev
I updated the mockup so it looks like a 3d shelf.
As before, hovering over the shelf for a period of time makes the icons
slide out of their compartments.

This lets one interesting new way to add favorite applications - click and
hold on an empty compartment and the applications lens should appear to drag
the desired application to a compartment.

Of course, the mockup would benefit from someone with better artistic skills
:)


On Mon, Jun 13, 2011 at 18:58, Erlan Sergaziev erlan.sergaz...@gmail.comwrote:

 Hi everyone,

 I would like to suggest a new way of handling launcher auto-hide.
 First, some reasons:
 1) When the launcher is hidden, the user is unable to quickly switch/launch
 applications (so it's a regression for many against old-style taskbar panel)
 and also misses the benefits of seeing launcher badges.
 2) When the launcher is always on, it steals some pixels and makes the
 interface cluttered.

 Therefore, I'd like to propose that the launcher is partially hidden (about
 1/3rd of full width of app's icon) and then rolls out to full width if the
 user hovers over it with a delay.
 This way the user gets the following benefits:
 1) Much less horizontal space stolen, yet the icons are still recognizable
 and the user can quickly point and click to launch/switch.
 2) The space potentially can fit a minimal version of a badge. E.g., the
 full badge for an email app should have two parts, the count and a small
 envelope. When the launcher is partially hidden, the count gets hidden but
 the envelope stays. Another way would be to change color/highlight of the
 icon.
 3) It is consistent with the notion of new style scrollbars in Unity.
 4) For some users constant hide/autohide is irritating, so they might
 choose to have the launcher always partially hidden.

 Attached are mockups, please excuse their bad quality, but you'll get the
 idea.

 What do you think?

 Erlan

attachment: Launcher_Shelf_Normal.jpg-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss