Canonical Voices

Posts tagged with 'uncategorized'

bigjools

Rifampicin continued…

I have had a reasonable amount of success with the Rifampicin.  My heart palpitations pretty much stopped over the course of a couple of weeks and stayed away until the end of that prescription.  My doctor put me on a doubled dose for another 6 weeks so let’s see how that goes…

In the meantime, the palpitations came back a little.  I’m not sure whether this is because I had a 4 day gap between courses or whether it’s part of a herx or otherwise caused by the increased dose.

I’m committed to flying across the Pacific at the weekend (I’m going to San Francisco for a week) — I hope I don’t get an attack on the plane :(


Read more
ZhengPeng Hou

lxc and openvswtich

Intended to use ovs with lxc before, but lxc only support linux bridge:

int lxc_bridge_attach(const char *bridge, const char *ifname)
{
int fd, index, err;
struct ifreq ifr;

if (strlen(ifname) >= IFNAMSIZ)
return -EINVAL;

index = if_nametoindex(ifname);
if (!index)
return -EINVAL;

process_lock();
fd = socket(AF_INET, SOCK_STREAM, 0);
process_unlock();
if (fd < 0)
return -errno;

strncpy(ifr.ifr_name, bridge, IFNAMSIZ);
ifr.ifr_ifindex = index;
err = ioctl(fd, SIOCBRADDIF, &ifr);
process_lock();
close(fd);
process_unlock();
if (err)
err = -errno;

return err;
}

here we can see only linux bridg supported, if you try to attach to ovs, it fails.
with help from a friend, had some changes here:


--- lxc-1.0.0~alpha1.orig/src/lxc/network.c 2013-09-11 06:22:00.000000000 +0800
+++ lxc-1.0.0~alpha1/src/lxc/network.c 2013-10-12 22:01:28.926679880 +0800
@@ -986,6 +986,9 @@
{
int fd, index, err;
struct ifreq ifr;
+ struct stat sb;
+ char brdirname[22 + IFNAMSIZ + 1] = {0};
+ char ovscmd[20 + IFNAMSIZ * 2 + 1] = {0};

if (strlen(ifname) >= IFNAMSIZ)
return -EINVAL;
@@ -993,6 +996,15 @@
index = if_nametoindex(ifname);
if (!index)
return -EINVAL;
+ snprintf(brdirname, 22 +IFNAMSIZ + 1, "/sys/class/net/%s/bridge", bridge);
+ if (stat(brdirname, &sb) == -1) {
+ if (errno == ENOENT) {
+ snprintf(ovscmd, 20 + IFNAMSIZ * 2 + 1, "ovs-vsctl add-port %s %s", bridge, ifname);
+ err = system(ovscmd);
+ } else {
+ err = -EINVAL;
+ }
+ } else if (S_ISDIR(sb.st_mode)) {

fd = socket(AF_INET, SOCK_STREAM, 0);
if (fd < 0)
@@ -1004,7 +1016,9 @@
close(fd);
if (err)
err = -errno;
-
+ } else {
+ err = -EINVAL;
+ }
return err;
}

This patch was made for lxc in ubuntu 13.10, I have it build in my ppa. binary package can be found from my ppa
ppa:zhengpeng-hou/dev.
So now, I have all my containers bridged to my home network directly.
https://docs.google.com/file/d/0BwNEP6aM800AMUhHcDdQb3B1NEU/edit?usp=sharing

Read more
Joseph Salisbury

Meeting Minutes

IRC Log of the meeting.

Meeting minutes.

Agenda

20131008 Meeting Agenda


ARM Status

VIRTIO_[BLK|MMIO|NET] support (to be used with qemu 1.6) was turned on, and some
fixes for highbank/s nic landed in S/generic.


Release Metrics and Incoming Bugs

Release metrics and incoming bug data can be reviewed at the following link:

  • http://people.canonical.com/~kernel/reports/kt-meeting.txt


Milestone Targeted Work Items

   apw    foundations-1305-arm64-bringup    2 work items   
   cking    foundations-1308-power-measurement    1 work item   


Status: Saucy Development Kernel

We are ~2 days away from Final Freeze. We do however expect additional
kernel uploads hopefully by EOD today for both phablet and distro
kernels. These uploads will primarily provide some critical bug fixes
for AppArmor. Additionally, for the distro kernel we may take advantage
of this upload opportunity to land some patches we were queuing for SRU.
All the patches in question are documented at each of the following bug
reports: LP:1208988, LP:1218004, LP:1235523, LP:1235973, LP:1235977,
LP:1235161, LP:1235914. Beyond this, we do not anticipate any further
uploads until the first round of kernel SRU’s following 13.10′s release.
Also having passed Kernel Freeze last week, I’ll plan on sending out the
obligatory emails regarding Saucy’s final kernel version and configuration.
—–
Important upcoming dates:
Thurs Oct 10 – Final Freeze (~2 days away)
Thurs Oct 17 – 13.10 Release (~1 week away)


Status: CVE’s

== 2013-10-08 ==
The current CVE status can be reviewed at the following link:

http://people.canonical.com/~kernel/cve/pkg/ALL-linux.html


Status: Stable, Security, and Bugfix Kernel Updates – Raring/Quantal/Precise/Lucid

Status for the main kernels, until today (Oct. 8):

  • Lucid – Verification and Regression Testing
  • Precise – Verification and Regression Testing
  • Quantal – Verification and Regression Testing
  • Raring – Verification and Regression Testing
    Current opened tracking bugs details:
  • http://people.canonical.com/~kernel/reports/kernel-sru-workflow.html

    For SRUs, SRU report is a good source of information:

  • http://people.canonical.com/~kernel/reports/sru-report.html


Open Discussion or Questions? Raise your hand to be recognized

No open discussions.

Read more
Yolanda Robla

Agenda

 

Minutes

 

Meeting information

 

Meeting summary

 

Review ACTION points from previous meeting

The discussion about “Review ACTION points from previous meeting” started at 16:02.

 

Saucy Development

The discussion about “Saucy Development” started at 16:07.

 

Server & Cloud Bugs (caribou)

The discussion about “Server & Cloud Bugs (caribou)” started at 16:45.

 

Weekly Updates & Questions for the QA Team (psivaa)

The discussion about “Weekly Updates & Questions for the QA Team (psivaa)” started at 16:46.

 

Weekly Updates & Questions for the Kernel Team (smb)

The discussion about “Weekly Updates & Questions for the Kernel Team (smb)” started at 16:46.

 

Weekly Updates & Questions regarding Ubuntu ARM Server (rbasak)

The discussion about “Weekly Updates & Questions regarding Ubuntu ARM Server (rbasak)” started at 16:47.

 

Ubuntu Server Team Events

The discussion about “Ubuntu Server Team Events” started at 16:48.

 

Open Discussion

The discussion about “Open Discussion” started at 16:49.

 

Announce next meeting date and time

The discussion about “Announce next meeting date and time” started at 16:52.

 

Vote results

 

Action items

  • (none)

 

People present (lines said)

  • yolanda (65)
  • jamespage (33)
  • ubottu (13)
  • rbasak (12)
  • zul (7)
  • roaksoax (3)
  • meetingology (3)
  • adam_g (2)
  • smb (1)
  • caribou (1)
  • psivaa (1)
  • hallyn (1)

 

Full Log

  • 16:02 <yolanda> #startmeeting ubuntu-server-team

    16:02 <meetingology> Meeting started Tue Oct 1 16:02:14 2013 UTC. The chair is yolanda. Information about MeetBot athttp://wiki.ubuntu.com/meetingology.

    16:02 <meetingology>

    16:02 <meetingology> Available commands: #accept #accepted #action #agree #agreed #chair #commands #endmeeting #endvote #halp #help #idea #info #link #lurk #meetingname #meetingtopic #nick #progress #rejected #replay #restrictlogs #save #startmeeting #subtopic #topic #unchair #undo #unlurk #vote #voters #votesrequired

    16:02 <yolanda> #topic Review ACTION points from previous meeting

    16:02 <yolanda> smoser look at / assign bug 1206872 and bug 1156932

    16:02 <ubottu> bug 1206872 in samba (Ubuntu Saucy) “samba needs a config.sub update to support aarch64″ [Medium,Triaged]https://launchpad.net/bugs/1206872

    16:02 <ubottu> bug 1156932 in python-novaclient (Ubuntu Saucy) “User can’t modify security-group-rule via nova-api if there are duplicated security group name” [High,Confirmed] https://launchpad.net/bugs/1156932

    16:03 <yolanda> smoser *

    16:03 <yolanda> ^

    16:04 <yolanda> anyone has feedback about that?

    16:06 <jamespage> novaclient won’t fix that I suspect

    16:06 <jamespage> yolanda, bug 1206872 is not specifically important for server this cycle

    16:06 <ubottu> bug 1206872 in samba (Ubuntu Saucy) “samba needs a config.sub update to support aarch64″ [Medium,Triaged]https://launchpad.net/bugs/1206872

    16:06 <jamespage> so I’d skip that

    16:07 <yolanda> so we postpone that?

    16:07 <yolanda> ok , let’s continue

    16:07 <yolanda> #topic Saucy Development

    16:08 <yolanda> #link https://wiki.ubuntu.com/SaucySalamander/ReleaseSchedule

    16:08 <yolanda> #subtopic Release Bugs

    16:08 <yolanda> http://reqorts.qa.ubuntu.com/reports/rls-mgr/rls-s-tracking-bug-tasks.html#server

    16:09 <yolanda> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1208455

    16:09 <ubottu> Ubuntu bug 1208455 in linux (Ubuntu Saucy) “general protection fault running apt-get inside double nested kvm VM” [High,In progress]

    16:09 <hallyn> smb: ^

    16:10 <yolanda> smb not here, let’s continue…

    16:11 <yolanda> https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1213915

    16:11 <ubottu> Ubuntu bug 1213915 in ceph (Ubuntu Saucy) “Please demote ceph-mds and ceph-fs-common to universe” [High,New]

    16:12 <jamespage> still with archive-admins

    16:12 <yolanda> https://bugs.launchpad.net/ubuntu/+source/nova/+bug/1199791

    16:12 <ubottu> Ubuntu bug 1199791 in nova (Ubuntu Saucy) “nova-compute-xcp misses nova-compute.conf” [High,Triaged]

    16:12 <jamespage> just pinged one

    16:12 <jamespage> zul,

    16:12 <zul> not done

    16:13 <yolanda> https://bugs.launchpad.net/ubuntu/+source/keystone/+bug/1223010

    16:13 <ubottu> Ubuntu bug 1223010 in keystone (Ubuntu Saucy) “Use oauthlib rather than oauth.” [High,Triaged]

    16:13 <yolanda> zul ^

    16:13 <zul> working on it now

    16:13 <yolanda> https://bugs.launchpad.net/ubuntu/+source/nagios3/+bug/1231901

    16:14 <ubottu> Ubuntu bug 1231901 in nagios3 (Ubuntu Saucy) “Installing Nagios3 and Apache2 in Saucy does not enable the cgi mod, which is required” [High,Triaged]

    16:15 <yolanda> jamespage ?

    16:15 <jamespage> yolanda, yeah – that popped up last friday

    16:15 <jamespage> rbasak, fyi

    16:15 <jamespage> I’ll pick that up this week

    16:15 <rbasak> I hadn’t seen that – thanks.

    16:16 <yolanda> ok

    16:16 <jamespage> rbasak, oh – unless you would like to – feel free

    16:16 <jamespage> it needs a2enmod cgi (which used to happen auto with mpm-prefork)

    16:16 <rbasak> jamespage: I’ll put it on my todo and let you know if I get to it first.

    16:16 <yolanda> https://bugs.launchpad.net/ubuntu/+source/websockify/+bug/1231970

    16:16 <ubottu> Ubuntu bug 1231970 in websockify (Ubuntu Saucy) “[FFe] nova-novncproxy requires websockify > 0.5 – please sync from unstable” [High,Triaged]

    16:18 <yolanda> zul ^

    16:18 <zul> watiting for release team

    16:18 <yolanda> ok

    16:18 <yolanda> https://bugs.launchpad.net/ubuntu/+source/python-cliff/+bug/1227167

    16:18 <ubottu> Ubuntu bug 1227167 in python-cliff (Ubuntu Saucy) “python-cliff needs to raise Build-Depends on pyparsing to 2.0.0″ [Medium,Triaged]

    16:19 <yolanda> jamespage / smoser ?

    16:19 <zul> that should be fixed already

    16:20 <jamespage> zul, can you check and close the bug if so please

    16:20 <yolanda> zul, i found today that there can be a problem with launchpad branches in python-cliff ?

    16:20 <zul> yolanda: ?

    16:20 <yolanda> ubuntu version was newer than the one downloaded from launchpad

    16:22 <yolanda> zul, python-cliff branch still points to 1.4-1ubuntu1, that is wrong, right?

    16:22 <zul> right

    16:22 <zul> ill have a look

    16:22 <yolanda> cool

    16:23 <yolanda> https://bugs.launchpad.net/ubuntu/+source/maas/+bug/1227353

    16:23 <ubottu> Ubuntu bug 1227353 in maas (Ubuntu Saucy) “Please promote maas-dns, maas-dhcp to main” [Undecided,New]

    16:23 <jamespage> action for roaksoax on that one

    16:23 <jamespage> roaksoax, please add to a suitable seed

    16:23 <jamespage> (do they need to go on the iso per-chance?)

    16:24 <roaksoax> jamespage: im uploading a new maas package today

    16:24 <jamespage> roaksoax, sounds like you are already on top of it great!

    16:24 <roaksoax> yep!

    16:24 <roaksoax> next upload should contain a fix

    16:25 <yolanda> https://bugs.launchpad.net/uvtool/+bug/1228228

    16:25 <ubottu> Ubuntu bug 1228228 in cloud-init (Ubuntu Saucy) “ubuntu is not added to sudo group” [Undecided,Triaged]

    16:25 <rbasak> This is pending a cloud-init upload I think.

    16:25 <rbasak> smoser?

    16:27 <yolanda> ok, let’s continue

    16:27 <yolanda> #subtopic Blueprints

    16:28 <yolanda> https://blueprints.launchpad.net/ubuntu/+spec/servercloud-s-juju-charmhelper2

    16:29 <yolanda> any updates for it? 16:29 * jamespage looks

    16:33 <yolanda> shall i continue?

    16:34 <yolanda> jamespage ^

    16:35 <jamespage> its OK

    16:35 <jamespage> only one todo outstanding

    16:35 <yolanda> https://blueprints.launchpad.net/ubuntu/+spec/servercloud-s-cloud-init

    16:36 <yolanda> smoser ^?

    16:37 <jamespage> yolanda, smoser not around right now

    16:37 <yolanda> next one …

    16:37 <yolanda> https://blueprints.launchpad.net/ubuntu/+spec/servercloud-s-juju-2-delivery

    16:37 <jamespage> thats OK

    16:38 <yolanda> https://blueprints.launchpad.net/ubuntu/+spec/servercloud-s-openstack-charms-ha-v2

    16:38 <jamespage> just waiting on final release

    16:38 <jamespage> roaksoax,

    16:38 <yolanda> https://blueprints.launchpad.net/ubuntu/+spec/servercloud-s-ceph

    16:40 <yolanda> jamespage ^

    16:40 <jamespage> yolanda, aside from the radosgw geo-replication agents ceph is looking good

    16:40 <yolanda> https://blueprints.launchpad.net/ubuntu/+spec/servercloud-s-openstack-qa

    16:41 <jamespage> that looks behind

    16:41 <jamespage> I suspect some items to slip to next release – adam_g?

    16:42 <adam_g> ya

    16:42 <adam_g> ill postpone accordingly now

    16:42 <yolanda> https://blueprints.launchpad.net/ubuntu/+spec/servercloud-s-openstack-havana

    16:44 <jamespage> generally looking OK

    16:44 <yolanda> https://blueprints.launchpad.net/ubuntu/+spec/servercloud-s-mongodb

    16:44 <jamespage> we have one challenge in that OpenStack Havana and Saucy release on the same day

    16:44 <jamespage> so we will zero-day sru havana into saucy

    16:44 <jamespage> mongodb: not so great

    16:44 <jamespage> we won’t make the objective to make main this cycle

    16:44 <yolanda> so this will be postponed?

    16:45 <jamespage> yeah – just did

    16:45 <yolanda> ok

    16:45 <yolanda> let’s continue

    16:45 <yolanda> #topic Server & Cloud Bugs (caribou)

    16:45 <caribou> Nothing on my radar this week

    16:46 <yolanda> ok

    16:46 <yolanda> #topic Weekly Updates & Questions for the QA Team (psivaa)

    16:46 <psivaa> no updates from us Smile :)

    16:46 <yolanda> #topic Weekly Updates & Questions for the Kernel Team (smb)

    16:46 <smb> Hi, I have not really made much progress on the nested kvm issue. Did a bit of drbd8 investigation (bug 1185756) and looked into merging back xen-4.3 from Debian to reduce our delta. But I am a bit distracted at the moment by me moving next week. Which will also cause me not to be joining next weeks meeting.

    16:46 <ubottu> bug 1185756 in drbd8 (Ubuntu Precise) “drbd8-utils not compatible with linux-lts-raring kernel in 12.04″ [High,Confirmed]https://launchpad.net/bugs/1185756

    16:47 <yolanda> #topic Weekly Updates & Questions regarding Ubuntu ARM Server (rbasak)

    16:47 <rbasak> No updates from me. Any questions?

    16:48 <yolanda> #topic Ubuntu Server Team Events

    16:48 <yolanda> anything apart from Cloud Summit and next ODS?

    16:49 <yolanda> #topic Open Discussion

    16:49 <rbasak> o/

    16:49 <rbasak> Need to nominate someone to drive ISO testing for 1) our final Saucy server images 2) subsequent releases. And do we need a process for this? See: http://irclogs.ubuntu.com/2013/09/30/%23ubuntu-release.html ”does anyone have an insight on who is doing signoff for the server images?” –rbasak

    16:49 <rbasak> I’d put that in the agenda but I think you missed it.

    16:49 <rbasak> In the past, we end up with a last minute request from the release manager and scramble to find someone to do the ISO testing and put the results in the tracker.

    16:50 <rbasak> It’d be nice to have this planned in advance.

    16:51 <rbasak> jamespage or smoser: any comments?

    16:51 <jamespage> I’ll do it

    16:51 <rbasak> Thanks!

    16:52 <yolanda> ok, any more comments?

    16:52 <yolanda> let’s finish then…

    16:52 <yolanda> #topic Announce next meeting date and time

    16:52 <yolanda> Next meeting will be on Tue 8th of October

    16:52 <yolanda> chair will be adam_g

    16:53 <yolanda> #endmeeting

Read more
Joseph Salisbury

Meeting Minutes

IRC Log of the meeting.

Meeting minutes.

Agenda

20131001 Meeting Agenda


ARM Status

Nothing new to report this week.


Release Metrics and Incoming Bugs

Release metrics and incoming bug data can be reviewed at the following link:

  • http://people.canonical.com/~kernel/reports/kt-meeting.txt


Milestone Targeted Work Items

   apw    foundations-1305-arm64-bringup    2 work items   
   cking    foundations-1308-power-measurement    1 work item   
   smb    servercloud-s-openstack-hypervisor    1 work item   


Status: Saucy Development Kernel

The Saucy kernel is currently rebased onto the v3.11.2 upstream stable
kernel. If any patches need to land in Saucy, they need to be submitted
immediately. We are currently 2 days away from Ubuntu Kernel Freeze for
Saucy. Any patches submitted after Kernel Freeze will be subject to our
SRU policy.
—–
Important upcoming dates:
Thurs Oct 03 – Kernel Freeze (~2 days away)
Thurs Oct 10 – Final Freeze (~1 week away)
Thurs Oct 17 – 13.10 Release (~2 weeks away)


Status: CVE’s

== 2013-10-01 ==
The current CVE status can be reviewed at the following link:

http://people.canonical.com/~kernel/cve/pkg/ALL-linux.html


Status: Stable, Security, and Bugfix Kernel Updates – Raring/Quantal/Precise/Lucid

Status for the main kernels, until today (Oct. 1):

  • Lucid – Prep
  • Precise – Prep
  • Quantal – Prep
  • Raring – Prep
    Current opened tracking bugs details:
  • http://people.canonical.com/~kernel/reports/kernel-sru-workflow.html

    For SRUs, SRU report is a good source of information:

  • http://people.canonical.com/~kernel/reports/sru-report.html


Open Discussion or Questions? Raise your hand to be recognized

No open discussions.

Read more
Joseph Salisbury

Meeting Minutes

IRC Log of the meeting.

Meeting minutes.

Agenda

20130924 Meeting Agenda


ARM Status

The flash-kernel dtb concatenation patch finally landed in the archive, while
support for TI AM35XX and bug fixing for the rest of the socs
(omap3/4, imx, etc) continues.


Release Metrics and Incoming Bugs

Release metrics and incoming bug data can be reviewed at the following link:

  • http://people.canonical.com/~kernel/reports/kt-meeting.txt


Milestone Targeted Work Items

   apw    foundations-1305-arm64-bringup    2 work items   
   cking    foundations-1308-power-measurement    1 work item   
   smb    servercloud-s-virtstack    1 work item   
      servercloud-s-openstack-hypervisor    1 work item   


Status: Saucy Development Kernel

We’ve remained rebased on a v3.11.1 kernel for Saucy and the archive is
currently frozen for Final Beta this Thurs Sept 26. Any uploads will
need to be cleared with the Ubuntu Release Team. Additionally, Ubuntu Kernel Freeze is ~1 week away, Thurs Oct 03. Any patches submitted
after Kernel Freeze will be subject to our SRU policy.
—–
Important upcoming dates:
Thurs Sep 26 – Final Beta (~2 days away)
Thurs Oct 03 – Kernel Freeze (~1 week away)
Thurs Oct 10 – Final Freeze (~2 weeks away)
Thurs Oct 17 – 13.10 Release (~3 weeks away)


Status: CVE’s

== 2013-09-24 ==
The current CVE status can be reviewed at the following link:

http://people.canonical.com/~kernel/cve/pkg/ALL-linux.html


Status: Stable, Security, and Bugfix Kernel Updates – Raring/Quantal/Precise/Lucid

Status for the main kernels, until today (Sept. 24):

  • Lucid – Verification & Testing
  • Precise – Verification & Testing
  • Quantal – Verification & Testing
  • Raring – Verification & Testing
    Current opened tracking bugs details:
  • http://people.canonical.com/~kernel/reports/kernel-sru-workflow.html

    For SRUs, SRU report is a good source of information:

  • http://people.canonical.com/~kernel/reports/sru-report.html


Open Discussion or Questions? Raise your hand to be recognized

No open discussions.

Read more
Mark Baker

Juju_gui

September 17th, 2013. Today, Canonical, in cooperation with Microsoft, is announcing that Juju fully supports deploying services on Ubuntu into Windows Azure. This means that from tomorrow, September 18th, Ubuntu users can use Juju with its intuitive GUI to design and deploy sophisticated application infrastructure instantly into Windows Azure.

Fresh Ubuntu Certified images for all supported Ubuntu releases are currently available on Windows Azure delivered with fast, highly available local archives to keep you up to date. With Juju support on Windows Azure you can now deploy over 100 services (Juju Charms) onto your Windows Azure Ubuntu instances. With service relations and scaling built into Juju, automating your cloud infrastructure has never been easier. To keep the user experience optimal Juju leverages Simple Stream cloud data to automatically know which Windows Azure cloud image is the freshest for a given release and region so you don’t have to worry about image IDs and keeping up with the latest published images.

Juju support for Windows Azure is a major milestone, as it underscores our commitment to delivering ease of use and portability of applications across the most popular cloud providers. Being able to design and deploy services using the same tool and process, irrespective of the deployment target, is invaluable. Being able to take a whole set of applications and reproduce the exact same setup on another cloud within minutes gives cloud users real choice

With $60k in prize money for the Charm Championship the timing has never been better to deploy your infrastructure with Juju. Deploy your infrastructure in Windows Azure, share your solution with Juju export and you could take home one of the prizes. More details are on the Charm Championship homepage.

Juju is an open source project. For more information on getting the Juju client set up on Ubuntu, or Windows to deploys workloads into Windows Azure head over to juju.ubuntu.com/install

Read more
Joseph Salisbury

Meeting Minutes

IRC Log of the meeting.

Meeting minutes.

Agenda

20130917 Meeting Agenda


ARM Status

A fix for omap4′s wifi landed in S/master-next, together with another
revision of the dtb concatenation patch for flash-kernel (still waiting
for maintainer’s review on this one).
Work on supporting the TI AM35XX soc (Beaglebone&c) for the S multiplatform
kernel has started.


Release Metrics and Incoming Bugs

Release metrics and incoming bug data can be reviewed at the following link:

  • http://people.canonical.com/~kernel/reports/kt-meeting.txt


Milestone Targeted Work Items

   apw    foundations-1305-arm64-bringup    2 work items   
   cking    foundations-1308-power-measurement    1 work item   
   ogasawara    foundations-1308-kernel    1 work item   
   ppisati    foundations-1305-kernel    1 work item   
   smb    servercloud-s-virtstack    1 work item   
      servercloud-s-openstack-hypervisor    1 work item   


Status: Saucy Development Kernel

We have just rebased to the first v3.11.1 upstream stable kernel and
uploaded. We will continue to track the upstream stable v3.11.x
releases as we move forward. I would like to point out that we are
~2weeks away from Kernel Freeze on Thurs Oct 3. Any patches submitted
after Kernel Freeze are subject to our SRU policy. I’ll send an email
reminder to the Ubuntu Kernel Team mailing list regarding the upcoming
freeze as well.
—–
Important upcoming dates:
Thurs Sep 19 – Final Beta Freeze (~2 days away)
Thurs Sep 26 – Final Beta (~1 week away)
Thurs Oct 03 – Kernel Freeze (~2 weeks away)
Thurs Oct 10 – Final Freeze (~3 weeks away)
Thurs Oct 17 – 13.10 Release (~4 weeks away)


Status: CVE’s

== 2013-09-17 ==
The current CVE status can be reviewed at the following link:

http://people.canonical.com/~kernel/cve/pkg/ALL-linux.html


Status: Stable, Security, and Bugfix Kernel Updates – Raring/Quantal/Precise/Lucid

Status for the main kernels, until today (Sept. 17):

  • Lucid – Verification & Testing
  • Precise – Verification & Testing
  • Quantal – Verification & Testing
  • Raring – Verification & Testing
    Current opened tracking bugs details:
  • http://people.canonical.com/~kernel/reports/kernel-sru-workflow.html

    For SRUs, SRU report is a good source of information:

  • http://people.canonical.com/~kernel/reports/sru-report.html


Open Discussion or Questions? Raise your hand to be recognized

No open discussion.

Read more
Robie Basak

Agenda

Meeting Actions

  • smoser look at / assign bug 1206872 and bug 1156932

 

Meeting information

 

Meeting summary

 

Review ACTION points from previous meeting

The discussion about “Review ACTION points from previous meeting” started at 16:04.

  • everyone spend extra time triaging bugs this week
    • This has now brought to everyone’s attention.

 

Saucy Development

The discussion about “Saucy Development” started at 16:05.

  • Ubuntu bug 1221906 in OpenStack Dashboard (Horizon) “Havana-3 Dependency missing: python-troveclient” [Undecided,In progress]
    • Fixed; Adam will update the bug.
  • Ubuntu bug 1208455 in linux (Ubuntu Saucy) “general protection fault running apt-get inside double nested kvm VM” [High,In progress]
    • Assigned to smb in his absence.
  • Ubuntu bug 1213915 in ceph (Ubuntu Saucy) “Please demote ceph-mds and ceph-fs-common to universe” [High,New]
    • smoser will look/assign someone.
  • Ubuntu bug 1206872 in samba (Ubuntu Saucy) “samba fails to unpack (behavior change in patch) and ftbfs on aarch64″ [High,Incomplete]
    • doko suggests waiting until the buildds pick it up.
  • Ubuntu bug 1156932 in python-novaclient (Ubuntu Saucy) “User can’t modify security-group-rule via nova-api if there are duplicated security group name” [High,Confirmed]
    • smoser will look/assign someone.
  • Ubuntu bug 1156932 in python-novaclient (Ubuntu Saucy) “User can’t modify security-group-rule via nova-api if there are duplicated security group name” [High,Confirmed]
    • zul reports that this is still pending.
  • Ubuntu bug 1031680 in nagios-plugins (Ubuntu Raring) “check_apt always report 0 critical updates” [High,Triaged]
    • rbasak reports that this is still pending. He has been treating it as low priority for Saucy – it’s non-trivial. Though it affects Ubuntu only, upstream don’t have a fix either.
    • Dropped Saucy target, as we don’t think it’s realistic/high end priority. This still needs fixing.
  • doko raised bug 1162139 in mysql-5.5 (Ubuntu Saucy) “mysql-5.5 still built using GCC-4.4, should be built with the default GCC” [Critical,Triaged] https://launchpad.net/bugs/1162139
    • rbasak had thought Debian “pending” tag meant a fix would be uploaded soon, but it has been delayed. He assigned this bug to himself.
  • ACTION: smoser look at / assign bug 1206872 and bug 1156932

 

Blueprints – http://status.ubuntu.com/ubuntu-s/group/topic-s-servercloud-overview.html

The discussion about “Blueprints – http://status.ubuntu.com/ubuntu-s/group/topic-s-servercloud-overview.html” started at 16:20.

  • smoser reminded everyone to keep their blueprints up-to-date.

 

Ubuntu Server Team Events

The discussion about “Ubuntu Server Team Events” started at 16:21.

  • Nothing to announce.

 

Weekly Updates & Questions for the QA Team (psivaa)

The discussion about “Weekly Updates & Questions for the QA Team (psivaa)” started at 16:22.

  • psivaa reported that bug 1207675 in Ubuntu Test Cases “test_lxc_api test fails during container creation ” [Undecided,New] https://launchpad.net/bugs/1207675 is impacting lxc smoke tests, and that hallyn had an MP to possibly fix but isn’t sure of the status. hallyn was absent so this was deferred.

 

Weekly Updates & Questions for the Kernel Team (smb)

The discussion about “Weekly Updates & Questions for the Kernel Team (smb)” started at 16:23.

  • smb was absent.

 

Weekly Updates & Questions regarding Ubuntu ARM Server (rbasak)

The discussion about “Weekly Updates & Questions regarding Ubuntu ARM Server (rbasak)” started at 16:24.

  • rbasak reported that he’s currently waiting on an FFe for bug 1194632 in cpu-checker (Ubuntu) “[FFe] kvm-ok Support for ARM Architecture is Missing” [Undecided,New] https://launchpad.net/bugs/1194632 and had nothing else to report.

 

Open Discussion

The discussion about “Open Discussion” started at 16:25.

 

Announce next meeting date, time and chair

The discussion about “Announce next meeting date, time and chair” started at 16:26.

 

Action items

  • smoser look at / assign bug 1206872 and bug 1156932

 

Action items, by person

  • smoser
    • smoser look at / assign bug 1206872 and bug 1156932

 

People present (lines said)

  • rbasak (53)
  • ubottu (17)
  • doko (8)
  • smoser (7)
  • psivaa (6)
  • meetingology (4)
  • adam_g (2)
  • zul (2)
  • roaksoax (1)

Read more
Joseph Salisbury

Meeting Minutes

IRC Log of the meeting.

Meeting minutes.

Agenda

20130910 Meeting Agenda


ARM Status

Fixes for Calxeda’s NIC and Omap4 mmc landed in S/master-next, and patches
to handle the DTB concatenation and the generic-lpae kernel flavour were
submitted to the flash-kernel mantainer.
In the mean time, while testing the Calxeda kernel a new panic crop up and
investigation is ongoingi (no LP bug was filled yet since we are still ruling out
the hardware).


Release Metrics and Incoming Bugs

Release metrics and incoming bug data can be reviewed at the following link:

  • http://people.canonical.com/~kernel/reports/kt-meeting.txt


Milestone Targeted Work Items

Note: Some of the WI’s listed in the table above don’t show up in any of
the tracking pages due to the BP’s needing to get properly assigned to a
series (ie Saucy). I’ll try to get this sorted with the BP owners.

   apw    foundations-1305-arm64-bringup    2 work items   
   bjf    foundations-1308-kernel    1 work item   
   cking    foundations-1308-power-measurement    1 work item   
   ogasawara    foundations-1308-kernel    1 work item   
   ppisati    foundations-1305-kernel    1 work item   
   smb    servercloud-s-virtstack    1 work item   
      servercloud-s-openstack-hypervisor    1 work item   


Status: Saucy Development Kernel

As noted last week, v3.11 final has been released and we have already
rebased. We have uploaded this to the Saucy archive and it should be
available for testing. Please let us know your results. We will
continue to track the upstream stable v3.11.x releases as we move
forward.
—–
Important upcoming dates:
Thurs Sep 19 – Final Beta Freeze (~1 week away)
Thurs Sep 26 – Final Beta (~2 weeks away)
Thurs Oct 03 – Kernel Freeze (~3 weeks away)


Status: CVE’s

== 2013-09-10 ==
The current CVE status can be reviewed at the following link:

http://people.canonical.com/~kernel/cve/pkg/ALL-linux.html


Status: Stable, Security, and Bugfix Kernel Updates – Raring/Quantal/Precise/Lucid

Status for the main kernels, until today (Sept. 10):

  • Lucid – Skipping this cycle
  • Precise – Prep’ing Packages
  • Quantal – Prep’ing Packages
  • Raring – Prep’ing Packages
    Current opened tracking bugs details:
  • http://people.canonical.com/~kernel/reports/kernel-sru-workflow.html

    For SRUs, SRU report is a good source of information:

  • http://people.canonical.com/~kernel/reports/sru-report.html


Open Discussion or Questions? Raise your hand to be recognized

No open discussion.

Read more
Joseph Salisbury

Meeting Minutes

IRC Log of the meeting.

Meeting minutes.

Agenda

20130903 Meeting Agenda


ARM Status

Latest bits for Calxeda Midway and LPAE support were pulled in S/master-next.
Work continues on making the S/master generic kernel use a concatenated
DTB: S/master-next tip has all the necessary config changes, while flash-kernel
still needs some work.


Release Metrics and Incoming Bugs

Release metrics and incoming bug data can be reviewed at the following link:

  • http://people.canonical.com/~kernel/reports/kt-meeting.txt


Milestone Targeted Work Items

   apw    foundations-1305-arm64-bringup    2 work items   
   ppisati    foundations-1305-kernel    1 work item   
   sforshee    pm-system-policy    1 work item   
   smb    servercloud-s-virtstack    1 work item   
      servercloud-s-openstack-hypervisor    1 work item   


Status: Saucy Development Kernel

v3.11 final has been released upstream and we have rebased our Saucy
tree. The archive is however frozen for the Beta-1 release this Thurs.
As such, Beta-1 will ship with a v3.11-rc7 based kernel. We will upload
our v3.11 rebased to -proposed and it will propogate to the release once
the archive freeze has lifted.
—–
Important upcoming dates:
Thurs Sep 05 – Beta 1 (~2 days away)
Thurs Sep 19 – Final Beta Freeze (~2 weeks away)
Thurs Sep 26 – Final Beta (~3 weeks away)
Thurs Oct 03 – Kernel Freeze (~4 weeks away)


Status: CVE’s

== 2013-09-03 ==
The current CVE status can be reviewed at the following link:

http://people.canonical.com/~kernel/cve/pkg/ALL-linux.html


Status: Stable, Security, and Bugfix Kernel Updates – Raring/Quantal/Precise/Lucid

Status for the main kernels, until today (Sept. 03):

  • Lucid – Regression Testing
  • Precise – Regression Testing
  • Quantal – Regression Testing
  • Raring – Regression Testing
    Current opened tracking bugs details:
  • http://people.canonical.com/~kernel/reports/kernel-sru-workflow.html

    For SRUs, SRU report is a good source of information:

  • http://people.canonical.com/~kernel/reports/sru-report.html


Open Discussion or Questions? Raise your hand to be recognized

No open discussion.

Read more
ThomasVo5

This is the first article in a series of blog posts on Mir’s and XMir’s performance. The idea is to provide further insights into the overall performance work, point out existing bottlenecks and how the team is addressing them.

Our overall goal for Mir and XMir is to provide an absolutely fluid user experience, both in the case of typical desktop usage as well as in the case of more demanding usage scenarios like 3D gaming. More to this, our efforts to provide a fluent user-experience on the desktop should at most have a minimal impact on overall 3D application performance.

During the last weeks and months, a lot of people have raised the question if and to what degree the introduction of a system-level compositor impacts graphical performance. The short answer is: Yes, any additional layer between the GPU and the actual rendering process has an impact on the overall performance characteristics of the system. However, there are ways to avoid most of the overhead and this blog post is the not-so-short answer to the initial question.

As its name implies, a compositor is responsible for taking multiple buffer streams or surfaces and assembling (a.k.a. compositing) a final image that is then scanned out to the connected monitors. In the general case, composition requires buffering of the final image and it requires GPU resources to render the individual surfaces to the destination buffer in preparation for scanout. Here, the destination buffer is the framebuffer. The overhead of a system-level compositor can be summarized as this additional rendering step in the overall graphic pipeline, for the obvious benefit of being able to control the final output and enabling flicker-free boot, shutdown, resume, suspend and session-switching.

Both internally and externally, people have been measuring the overall performance impact with XMir as available from the archive today. Roughly speaking, people have been reporting a performance impact of ~20% in the Phoronix test suite and the question becomes: How can we significantly decrease the impact in the specific case of XMir while still keeping all the aforementioned benefits in place? The underlying idea to solve the issue is straightforward: If the compositor is clever enough, it could recognize situations where an opaque client surface does cover a complete output (XMir matches exactly this configuration). In that case, composition can be avoided and the client should be provided with a framebuffer as rendering target instead of the usual graphic memory  buffer. Moreover, the server-side composition strategy can be smart, and completely skip the final composition step and scan out the framebuffer as soon as the client signals “done”. Luckily, Mir’s composition engine and associated buffer allocation/swapping infrastructure allows for implementing this behavior easily and transparently to the client. The respective implementation has been living in https://code.launchpad.net/~vanvugt/mir/bypass for some time now, and we have been testing it in parallel to trunk. Our primary test and benchmarking platform was Intel, and we haven’t seen any issues with the patch on that platform. There is a graphical glitch present on ATI cards that we are actively working on. Nouveau gives us some headache as it is quite slow both on X and XMir right now. However, we are confident that we won’t see any major issues in XMir once the underlying cause in the Nouveau driver is fixed.

Results

Measuring graphical performance and developing meaningful benchmarks is a complex task on its own. Luckily, we have some pretty capable tooling available in the opensource world. During development and evaluation of the bypass feature, we have been relying on selected test-cases of Phoronix Test Suite and on glmark2 to continuously evaluate performance gains and overall impact. We are going to publish the results across Intel, NVIDIA and AMD GPUs as part of our regular QA reporting at http://reports.qa.ubuntu.com/graphics/ as soon as we hit trunk. In summary, we are able to reduce XMir’s total overhead to ~6% on Nexuiz and OpenArena (see section “Conclusions and Future Work” for reasons for and approaches to further reduce the remaining overhead). Please also note that we are actively investigating into the results for the “QGears2: OpenGL + Image scaling” test case:

GLMark2 numbers are not yet reported via the public dashboard but we are actively working on wiring them up as part of our daily quality efforts, too. However, the numbers are quite promising as can be seen from this preview (Lenovo x220, i7 vPro, Intel(R) HD Graphics 3000):

x_vs_xmir_vs_bypass_fps

Conclusions & Future Work

Today, we are landing an important GPU-bound optimization for the XMir use-case with the bypass feature and we see significant performance improvements in our benchmarking scenarios. Everyday users will hardly notice any difference in graphical performance, but notice a decrease in power usage on laptops due to the system-compositor requiring less GPU and CPU cycles to carry out its tasks.

However, this is only the first step and we still see some overhead in the benchmarks. Our GLMark2 benchmark numbers for raw Mir when compared to X as in Saucy today suggest that we still have GPU-bound optimization potential that we should leverage in the XMir case. The unity-system-compositor performance is not the bottleneck in this specific scenario and we need to become more clever on the X side of things. In summary, we need to propagate the bypass approach further down into the X world and its clients with X/Compiz handing out the raw buffer provided by Mir to fullscreen, opaque X clients. Luckily, Compiz already knows about the notion of composite bypass, too and the remaining optimization potential lies mostly within X itself by making it more aware of the fact that it is living in a world of nested compositors now. Quite likely, though, Mir will require adjustments, too, to expose composition bypass end-to-end in the XMir scenario. Stay tuned, we will keep you posted within this series of blog posts.

[Update] Michael of Phoronix found out that some games, when run in fullscreen mode but not at native resolution, do not benefit from composition bypass. As mentioned in one of the comments, we are now starting to investigate into this sort of issues and will come back with updates once we identified the root causes. At any rate: Thanks for bringing it up, we will make sure that the respective benchmark/setup is present in our benchmarking setup, too.


Filed under: Canonical, planet-ubuntu, Quality, Technology, Ubuntu, Uncategorized

Read more
Joseph Salisbury

Meeting Minutes

IRC Log of the meeting.

Meeting minutes.

Agenda

20130820 Meeting Agenda


ARM Status

No new update this week.


Release Metrics and Incoming Bugs

Release metrics and incoming bug data can be reviewed at the following link:

  • http://people.canonical.com/~kernel/reports/kt-meeting.txt


Milestone Targeted Work Items

   apw    foundations-1305-arm64-bringup    2 work items   
   ppisati    foundations-1305-kernel    1 work item   
   sforshee    pm-system-policy    2 work items   
   smb    servercloud-s-virtstack    1 work item   


Status: Saucy Development Kernel

We have uploaded a new Saucy kerel based on the v3.11-rc6 upstream kernel.
We’ll continue tracking the v3.11 kernel for the remainder of the Saucy
13.10 release.
—–
The 12.04.3 point release is set to release this Thurs, Aug 22. I am
hearing rumors there may be a small slip, ie 1 day slip, but it should
be going out this week. We are not aware of any critical issues at this
time that would warrant any respins.
—–
Lastly, Virtual UDS is next week, Tues-Thurs Aug 27-29. I’ve gone ahead
and opened a generic kernel catch-all blueprint. Feel free to add any
topics which you would like to discuss.

https://blueprints.launchpad.net/ubuntu/+spec/foundations-1308-kernel

—–
Important upcoming dates:
Thurs Aug 22 – 12.04.3 (~2 days away)
Thurs Aug 29 – Beta 1 freeze (~1 week away)
Thurs Sep 05 – Beta 1 (~2 weeks away)


Status: CVE’s

== 2013-08-20 ==
The current CVE status can be reviewed at the following link:

  • http://people.canonical.com/~kernel/cve/pkg/ALL-linux.html


Status: Stable, Security, and Bugfix Kernel Updates – Raring/Quantal/Precise/Lucid

Status for the main kernels, until today (July 23):

  • Lucid – Prep’ing
  • Precise – Prep’ing
  • Quantal – Prep’ing
  • Raring – Prep’ing
    Current opened tracking bugs details:
  • http://people.canonical.com/~kernel/reports/kernel-sru-workflow.html

    For SRUs, SRU report is a good source of information:

  • http://people.canonical.com/~kernel/reports/sru-report.html


Open Discussion or Questions? Raise your hand to be recognized

No open discussion.

Read more
Antonio Rosales

2013-08-20 Meeting

Ubuntu Server IRC meeting in #ubuntu-meeting on Freenode

Summary

The meeting focus was centered around how the blueprints and bugs were looking coming up on Saucy Feature freeze. The meeting took some time to review outstanding bugs, and blueprint progress. vUDS is also coming up and will be a good opportunity to check on Blueprint status for Saucy. Robie announced that we have highbank builds improving bild speeds for armhf. zul will also sync with smb on testing Xen 4.3 on Nova. Additional information and action items are below.

Minutes

Review ACTION points from previous meeting

The discussion about “Review ACTION points from previous meeting” started at 16:03.

Saucy Development

The discussion about “Saucy Development” started at 16:05.

 

Ubuntu Server Team Events

The discussion about “Ubuntu Server Team Events” started at 16:47.

Weekly Updates & Questions for the QA Team (plars)

The discussion about “Weekly Updates & Questions for the QA Team (plars)” started at 16:47.

Weekly Updates & Questions for the Kernel Team (smb)

The discussion about “Weekly Updates & Questions for the Kernel Team (smb)” started at 16:48.

  • ACTION: hallyn_ to coordinate with zul and smb on testing xen 4.3 on nova

Weekly Updates & Questions regarding Ubuntu ARM Server (rbasak)

The discussion about “Weekly Updates & Questions regarding Ubuntu ARM Server (rbasak)” started at 16:53.

Open Discussion

The discussion about “Open Discussion” started at 16:57.

Announce next meeting date and time

The discussion about “Announce next meeting date and time” started at 16:57.

  • NEXT MEETING: Tuesday 2013-08-20 at 1600 UTC – #ubuntu-meeting

 

Meeting ended at 16:57:46 UTC (full logs at https://wiki.ubuntu.com/MeetingLogs/Server/20130813)

Read more
Shuduo

I followed the link [1] of linuxjournal to make my Nexus 7 can boot up Android and Ubuntu Touch without reflash system. Now I can easy show off Ubuntu Touch to my friends and read ebook by Kindle for Android now. I’m interested what solution will be  used for dualboot on Ubuntu Edge or its successor.

 

[1]: http://www.linuxjournal.com/content/multi-booting-nexus-7-tablet?page=0,0

Read more
bigjools

… yeah, so I had some really bad heart palpitations 2 nights ago and ended up calling an ambulance at 1am.  This has been happening quite a lot in the evenings lately, but this time it was unbearably painful.

Long story short, seems like the bartonella is causing huge ectopic beats as it interferes with electrical impulses in the body.  I’ll be seeing a specialist next week to see if I can find a way of minimising problems before starting rifampicin.


Read more
Joseph Salisbury

Meeting Minutes

IRC Log of the meeting.

Meeting minutes.

Agenda

20130813 Meeting Agenda


ARM Status

No new update this week.


Release Metrics and Incoming Bugs

Release metrics and incoming bug data can be reviewed at the following link:

  • http://people.canonical.com/~kernel/reports/kt-meeting.txt


Milestone Targeted Work Items

   apw    foundations-1305-arm64-bringup    2 work items   
   ppisati    foundations-1305-kernel    1 work item   
   sforshee    pm-system-policy    1 work item   
   smb    servercloud-s-virtstack    1 work item   


Status: Saucy Development Kernel

We have decided to target the v3.11 kernel for Saucy. As such, we have
uploaded a new Saucy kerel based on the v3.11-rc5 upstream kernel.
We’ll continue following the -rc and final releases for v3.11 and plan
to pick up the extended upstream stable maintenance for the duration of Saucy’s support cycle.
—–
Additionally, I want to point out that the 12.04.3 point release is
approaching on Thurs Aug 22, ie ~1 week from now. Only the most
critical of bug fixes would warrant a respin at this time.
—–
Lastly, I wanted to add a reminder that Virtual UDS is 2 weeks away, Aug
27-29. If there are important topics neeing discussed be sure to file a
blueprint and get a session scheduled. I’ll likely only plan on holding
a single generic kernel catch-all session.
—–
Important upcoming dates:
Thurs Aug 22 – 12.04.3 (~1 week away)
Thurs Aug 29 – Beta 1 freeze (~2 weeks away)
Thurs Sep 05 – Beta 1 (~3 weeks away)


Status: CVE’s

The current CVE status can be reviewed at the following link:

  • http://people.canonical.com/~kernel/cve/pkg/ALL-linux.html


Status: Stable, Security, and Bugfix Kernel Updates – Raring/Quantal/Precise/Lucid

Status for the main kernels, until today (July 23):

  • Lucid – Not participating
  • Precise – Regression testing
  • Quantal – Re-spinning
  • Raring – Re-spinning
    Current opened tracking bugs details:
  • http://people.canonical.com/~kernel/reports/kernel-sru-workflow.html

    For SRUs, SRU report is a good source of information:

  • http://people.canonical.com/~kernel/reports/sru-report.html


Open Discussion or Questions? Raise your hand to be recognized

No open discussions.

Read more
Daniel Holbach

Surprising stats

Sébastien Bacher told me I was a bit obsessed with Ubuntu Packaging Guide translations and maybe I am, but I do believe that we’re thus eliminating one blocker on the way of people becoming Ubuntu developers.

Looking at the level of completion of translations of the packaging guide (or Ubuntu Development Guide), you might need to know that

  • with 70% of completion and above we publish the translated versions of the guide online and packaged in the archive
  • translations by newer team members are first reviewed, then accepted

If we just look at approved translations in Launchpad, things look like this:

If we look at what’s in the unreviewed queues of all translations teams, things get a lot more interesting:

Translations stats

If all unreviewed translations should get approved today, this would happen:

  • French would jump from 14% to 83% (soaring past German) and across the magic line of 70%.
  • Traditional Chinese would move up from 28% to 44% (just 26% away from the magic line).
  • Japanese would move from 15% to 25%.
  • And we’d have two more languages over the 5% line: Italian (0% ? 17%), Turkish (2% ? 15%), Greek (0% ? 5%).

Thanks a lot to all the translators who put hard work into this. You all are awesome!

If you’re an experienced team member of your translations team, help out with reviewing all unreviewed strings. From the above you can easily see which impact it’s going to have.

(Earlier this week, my good friend and office buddy Rouven showed me this tumblr, translators might enjoy.)

Read more
bigjools

It’s obvious from talking to a few people that hardly anyone understands what having chronic Lyme disease means.  This is not surprising as I barely knew myself until a few months ago — but I have educated myself through a lot of research and speaking to my specialist doctor.

I’m going to try to attempt to describe what this is all about and what I am going through, in the hope of spreading understanding.  Make no mistake, I am not looking for sympathy, just for people to understand.

What it is

Lyme is an evil and clever bacteria called Borrelia.  It uses resist and evasion tactics that any SWAT team would be proud of by hiding in muscles, bone, cartilage and crosses the blood-brain-barrier to hide deep in brain tissue.  It also changes form when under attack and builds itself a wall to resist antibiotics.

This is NOT a 30 day antibiotic course disease, it takes months and often years to eradicate.

What it does

Lyme is often called The Great Imitator.  It has so many symptoms that unless they are taken as a whole it’s incredibly easy to misdiagnose.  And sadly that is what is happening across the world.  I recently heard that 80% of patients diagnosed with M.E. who had a test for Lyme were positive for it.

Here’s a selection of my particular symptoms, but this is by no means exhaustive:

  • Extreme fatigue, with aching muscles and no energy
  • Bone and joint pain with stiffness, often misdiagnosed as arthritis
  • Many, many neurological symptoms: forgetfulness (I sometimes fail to recall the name of someone I’ve known most of my life), poor concentration levels, massive headaches, nausea, faintness, anxiety, depression, impulsiveness, mood swings
  • Insomnia
  • Tinnitus
  • Muscle twitching
  • Blurry vision and “floaters”
  • Pink eye

What is a co-infection

Almost everyone who has Lyme also has a co-infection. This is additional bacteria that are contracted in the same tick bite that delivers the Lyme.  I have something called Bartonella which is responsible for some very nasty symptoms, one of which is life-threatening:

  • Burning in feet and foot pain (often misdiagnosed as plantar fasciitis)
  • Swollen, painful lymph nodes
  • Skin rashes
  • Heart problems, pericarditis

The last of these is one of my biggest problems and the reason I am not travelling for work right now.  Pericarditis is a swelling of the pericardium, the sac around the heart. It also traps fluid which is known as a pericardial effusion.  This is a serious issue – if the fluid becomes too much it prevents the heart from beating efficiently and eventually makes it stop.

This condition is responsible for missed beats, palpitations and extreme pain.  When I say extreme, I’m talking nothing like I have experienced before.  The pain and palpitations will come and go at random and when it kicks off I feel the blood draining from my head and I have to lie still for anything from 15 minutes to 4 hours or more, before it goes away.

What is the treatment

There are many strains of the bacteria and treatment is somewhat of an art as much as it is a science.  As I previously mentioned, the Borellia will shift form.  Its main form is a spirochete but it also takes a non-cell wall form (cell walls are what antibiotics work on) and a dormant cyst form.  All of these forms have to be taken care of to ensure it doesn’t come back.

The treatment I am on is a variety of anti-malarial, antibiotic and herbal supplements.

The treatment is worse than the disease

That’s right – the treatment makes everything worse.  Much worse.  As the bacteria die off, they dump endotoxins into your blood stream which triggers many things:

  • Exacerbation of existing symptoms
  • Flu-like symptoms with huge headaches
  • Pain, pain and more pain

This is called a herxheimer reaction, or herx for short.

I have to cope with this by constant detoxing.  I take a few different detoxing supplements and have to drink in the region of 4 litres of water a day to flush my system out.  I have learned that when I am experiencing a herx, I become a zombie and cannot function at all.

In addition, I am completely intolerant to alcohol, I will get an awful headache within 5 minutes of a drink.  Life and soul of the party, me!

Outlook

I am hopeful that I will resolve everything eventually but I know it will take me personally another year or two before I am better.  In the meantime, I feel like something is stealing my life away from me, but I have to remain strong.  I have a family to take care of.


Read more
Michael Hall

Last week was certainly an exciting one, between the Ubuntu Edge campaign announcement and several coworkers being at OSCON, I wasn’t able to keep the Hack Days going.  So we’ve decided to pick up where we left off this week, covering the remaining Core Apps on our list.  Just like before we’ll be hanging out in #ubuntu-app-devel on Freenode IRC from 9am to 9pm UTC, and will be more than happy to walk you through the process of getting started.

Today we’re going to work on the Document Viewer, a necessary app for most people, which is at the same time both simple and very complicated.  The app itself doesn’t require a lot of functionality, but it does need a lot of behind-the-scenes components to load and render documents of different formats.  Great progress has already been made on our dogfooding requirements list:

  • Load a text file. DONE!
  • Load an image file. DONE!
  • Load a PDF.
  • View the file. DONE!
  • Forward/back pages on PDF.
  • Pinch to zoom.

Until just yesterday, there wasn’t a released version of our desktop PDF library (Poppler) that had Qt5 bindings.  However, with the release of Poppler 0.24 yesterday, we should not be ready to start implementing the PDF support.  We also need to replace the existing C++ wrapper used to launch the app with the new Arguments QML component, but when we do that we’ll need another QML plugin that will give us the mime-type of the files that are being loaded.  And of course we need to make sure we have full Autopilot test coverage for all of these parts.  So whether your skill set is Python, QML, Javascript or C++, there is something you can contribute to on this app.

Read more