Canonical Voices

Posts tagged with 'ubuntu server'

ssmoser

Meeting Actions

  • [ACTION] SpamapS to chase drizzle in maverick decide between “broken” and “removed” with slight possibility of “beta”
  • [ACTION] jiboumans to send an email to ubuntu-server@ and/or blog post for call for ideas
  • [ACTION] (carryover) mathiaz to send out a call for ideas on ubuntu to the puppet community

Review ACTION points from previous meeting

  • SpamapS will continue to follow up on drizzle in maverick.

Maverick development (jib)

RC release status (ttx)

  • Only critical issue at that time was Eucalyptus upgrade

The road to 10.10.10 release (ttx)

  • ISO testing is in progress (subsequently finished with all tests run and on time)
  • Daily triage is particularly important right now. Please take care to find high impact issues.
  • EC2 Images for RC were waiting on 649833

  • Daviey and Mathaiz will cover general RC release issues, with smoser handling UEC images

Weekly Updates & Questions for the QA Team (hggdh)

  • hggdh sent a mail to ubuntu-devel proposing a change on the usage of ‘regression-*’ tags. Comments are appreciated.

Weekly Updates & Questions for the Kernel Team (jjohansen)

  • user-data corruption bug bug is fixed
  • 574910 is expected to move into SRU this week

  • there will be a 0 day kernel update that the kernel team is queuing fixes for

Weekly Updates & Questions for the Documentation Team (sommer)

  • no discussion

Weekly Updates & Questions for the Ubuntu Community Team (kim0)

  • This week, kim0 is collecting feedback from “newcomer” Ubuntu server ocmmunity. The goal being to understand if we’re doing a good job accepting new community members, availing helpful data, things to work on, and guidance along the path.
  • kim0 has recieved pings from a dozen people who would like to contribute
  • cloud portal (http://cloud.ubuntu.com) is expected to be released soon.

  • To see the cloud portal now, add “217.139.24.3 kimos.com” to /etc/hosts and visit kimos.com.

Open Discussion

  • 582963 in apache2 was discussed some, it is being deferred to Natty.

Agree on next meeting date and time

Next meeting will be on Tuesday, October 12th at 18:00 UTC in #ubuntu-meeting.


Read more
s3hh

Here are the meeting minutes. They can also be found
here
with full irc logs.

  • Agenda
    • Review ACTION points from previous meeting
      • SpamapS to submit rubygems change proposal as Important bug in Debian and CC ubuntu-devel
      • jjohansen to review bug 493156
      • zul to review papercut status of bug 582963
      • ttx to make burnup charts available to people who want them
    • Maverick development (jib)
      • Beta milestone release (ttx) – Beta-milestoned bugs and ISO testing
      • Post-beta work – Maverick bugs and release status page (ttx)
    • Weekly Updates & Questions for the QA Team (hggdh)
    • Weekly Updates & Questions for the Kernel Team (jjohansen)
      • pv-ops kernel status update
    • Weekly Updates & Questions for the Documentation Team (sommer)
    • Weekly Updates & Questions for the Ubuntu Community Team (kim0)
    • Papercuts Maverick retrospective (ttx)
    • Open Discussion
    • Announce next meeting date and time
      • Tuesday 2010-09-07 at 1800 UTC – #ubuntu-meeting
  • Minutes
  • Meeting Actions
    • jjohansen to provide tests for bug 582963 and request SRU
  • ACTIONS from previous meeting
    • SpamapS to submit rubygems change proposal as Important bug in Debian and CC ubuntu-devel
      • submitted, discussion had, consensus reached…
      • rubygems 1.9.1 to be merged into ruby 1.9, and gems to be placed in /usr/local/bin
      • copious congratulations and kudos from all around to Spamaps
    • jjohansen to review bug 493156 (“Please enable CONFIG_TASK_DELAY_ACCT”)
      • test kernel built, but not yet submitted for SRU
    • zul to review papercut status of bug 582963
      • Done, in apache now
      • side effect in the form of a new SSl bug
      • zul may revert
    • ttx to make burnup charts available to people who want them
      • http://people.canonical.com/~ttx/current-milestone-progress.svg is refreshed hourly
  • Maverick development (jib)
    • beta cycle is winding down (ends this thursday)
      • we are mostly on track
    • iso testing coming up soon
    • jib and ttx finalizing RC plan on friday
    • ttx described in detail how to prioritize work
      • https://wiki.ubuntu.com/ServerTeam/MaverickReleaseStatus
      • Milestoned bugs — those have high priority
      • high priority meaning, spec work is even secondary
      • then you have “High, release targeted bugs”
      • and finally “Other release-targeted bugs” – targets of opportunity
    • ttx points out that week between Beta release and FinalFreeze is time to fix seemingly basic bugs
  • Weekly Updates & Questions for the QA Team (hggdh)
    • QA team changing the way regression tags are used – RFC out soon
    • mathiaz announces that he has automated all of the iso testing
  • Weekly Updates & Questions for the Kernel Team (jjohansen)
    • Bug #606373 – sporadic console output – looking for a race
    • Bug #620994 (xen kernel BUG) – after extensive testing doesn’t affect, Maverick or Lucid
    • Bug #614853 (kernel panic divide error) – could not replicate
    • Bug 621175 (virtual kernel contains too many modules) – will have to be fixed post-beta
  • Papercuts Maverick retrospective (ttx)
    • 48 targets; 25 bugs fixed; 8 invalidated; 3 waiting on upstream; 12 postponed
    • ttx frets that the effort failed in bringing in new contributors
    • kirkland asks how many users were made happier with Ubuntu Server
      • tough to quantify
    • kirkland and mathiaz agree that it is nice dedicating time to fix small bugs
    • hallyn and Spamaps concur that it was a useful exercise for learning about packaging
    • We will further discuss at UDS-N
  • Agree on next meeting date and time
    • Next meeting will be on Tuesday, September 7th at 18:00 UTC in #ubuntu-meeti

Read more
spamaps

GlusterFS is a nice flexible clustered filesystem for Linux servers, and (through several methods) a few different client OS’s. It is included in Debian, and so, we have it available in the Ubuntu universe archive.

With Maverick (soon to be Ubuntu 10.10), we wanted to see how easy it would be to setup a gluster server and client on EC2, using nothing but our nifty cloud-init tool in Maverick. Once we got the mounts working right This proved pretty easy actually, as gluster has a really simple initial setup.

So, first I setup servers. Normally I think you’d want to use EBS for the servers, so that if you accidentally teardown all of your servers, your data is still reachable. But for this test, I simply used the instance store.

I fired up two instances of Maverick first. I used uec-run-instances from the ‘cloud-utils’ package as I like the –wait-for=ssh mode


uec-run-instances -p ec2 -n 2 -t m1.small --wait-for=ssh -l clint-fewbar ami-46f9132

The -l clint-fewbar above actually tells cloud-init to load my SSH keys that are attached to my launchpad account. Pretty neat trick, though it is, unfortunately, incompatible with feeding in more config data (though you can still run the command that will import these anyway).

This started two m1.small maverick instances (note that my environment is setup to run ec2-* already, which is beyond the scope of this document, but basically involves setting the environment variables EC2_CERT and EC2_PRIVATE_KEY). It doesn’t return until the SSH service is reachable. You can also add –verify-ssh, but that can take a while as it must wait for the console data to be updated, which can be a few minutes on ec2 (On eucalyptus, it is instant).

From here, I added the public IP’s to a local file called gluster_servers.txt, and used parallel-ssh to set them up:


PSSH="parallel-ssh -h gluster_servers.txt -l ubuntu -P"
$PSSH -- sudo apt-get install glusterfs-server
$PSSH -- sudo mkdir /mnt/test
$PSSH -- sudo glusterfs-volgen -r 1 -n test internal-ip1:/mnt/test internal-ip2:/mnt/test
$PSSH -- sudo mv -f test-tcp.vol /etc/glusterfs/glusterfs.vol
$PSSH-- sudo mv `hostname -s`-test-export.vol /etc/glusterfs/glusterfsd.vol
$PSSH -- sudo service glusterfs-server restart

Note that all of this could have actually been done by cloud-init too by feeding it a script.

Now to the clients, this was particularly cool. First, I took the example glusterfs file from /usr/share/doc/cloud-init/examples and modified it to substitute the internal hostname of one of my servers for ‘volfile-server-hostname’. Then I started up 3 instances feeding them all this file:


#cloud-config
# vim: syntax=yaml
# Mounts volfile exported by glusterfsd running on
# "volfile-server-hostname" onto the local mount point '/mnt/data'
#
# In reality, replace 'volfile-server-hostname' with one of your nodes
# running glusterfsd.
#
packages:
- glusterfs-client

mounts:
- [ 'internal-ip1:6996', /mnt/data, glusterfs, "defaults,nobootwait", "0", "2" ]

runcmd:
- [ modprobe, fuse ]
- [ mkdir, '-p', /mnt/data ]
- [ mount, '-a' ]

And to start three nodes with the above config data.


uec-run-instances -p ec2 -n 3 -t m1.small --wait-for=ssh --run-args='-k:myEc2KeyPairName:-f:cloud_config.txt' --run-args-delim=: ami-46f9132

As these were booting up, I started to see little messages in the logs…


[2010-08-19 20:41:10] N [server-protocol.c:6788:notify] server-tcp: 10.241.89.129:1023 disconnected
[2010-08-19 20:41:10] N [server-protocol.c:6788:notify] server-tcp: 10.241.89.129:1022 disconnected
[2010-08-19 20:41:10] N [server-protocol.c:5852:mop_setvolume] server-tcp: accepted client from 10.241.89.129:1023
[2010-08-19 20:41:10] N [server-protocol.c:5852:mop_setvolume] server-tcp: accepted client from 10.241.89.129:1021
[2010-08-19 20:41:25] N [server-protocol.c:6788:notify] server-tcp: 10.240.54.143:1023 disconnected
[2010-08-19 20:41:25] N [server-protocol.c:6788:notify] server-tcp: 10.240.54.143:1022 disconnected

Sweeeeet, this is the clients connecting to download the volume definitions.

Once this happened, I ran parallel-ssh with the client boxes to find out if they were mounted properly:


PSSH="parallel-ssh -h client_hosts.txt -l ubuntu -O "IdentityFile=myAmazonKeyFile.pem" -P"
$PSSH df

Lo and behold, they all had /mnt/data hosted and shared!

Coolness, now time to fire up some bonnie++…


$PSSH -t -1 -e stderr -o stdout -- bonnie++ -d /mnt/data/bonnie -f

You may notice that I had to pass ‘-f’. This is the “per-char” write test. This writes one char at a time, and on glusterfs was so slow, after 2 hours I aborted it.

While this was running, I was looking at the underlying exported data directory on the servers, and the files appeared to be staying in perfect sync, which makes sense given that we told gluster to use “raid 1″ redundancy.

And, upon finishing, I got this result:


Version 1.96 ------Sequential Output------ --Sequential Input- --Random-
Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
domU-12-31-39 3328M 6578 2 3881 1 37751 3 81.4 1
Latency 2013ms 667ms 254ms 436ms
Version 1.96 ------Sequential Create------ --------Random Create--------
domU-12-31-39-04-31 -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 37 0 275 0 48 0 35 0 71 0 51 0
Latency 371ms 647ms 842ms 536ms 286ms 264ms
1.96,1.96,domU-12-31-39-04-31-61,1,1282263738,3328M,,,,6578,2,3881,1,,,37751,3,81.4,1,16,,,,,37,0,275,0,48,0,35,0,71,0,51,0,,2013ms,667ms,,254ms,436ms,371ms,647ms,842ms,536ms,286ms,264ms
Version 1.96 ------Sequential Output------ --Sequential Input- --Random-
Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
domU-12-31-39 3328M 6568 2 3333 1 28002 2 116.0 2
Latency 2013ms 1709ms 178ms 437ms
Version 1.96 ------Sequential Create------ --------Random Create--------
domU-12-31-39-05-5A -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 33 0 170 0 43 0 34 0 133 0 59 0
Latency 481ms 761ms 679ms 306ms 87231us 129ms
1.96,1.96,domU-12-31-39-05-5A-77,1,1282263755,3328M,,,,6568,2,3333,1,,,28002,2,116.0,2,16,,,,,33,0,170,0,43,0,34,0,133,0,59,0,,2013ms,1709ms,,178ms,437ms,481ms,761ms,679ms,306ms,87231us,129ms
Version 1.96 ------Sequential Output------ --Sequential Input- --Random-
Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
domU-12-31-39 3328M 2442 0 2324 1 31734 3 90.4 1
Latency 640ms 287ms 95367us 457ms
Version 1.96 ------Sequential Create------ --------Random Create--------
domU-12-31-39-04-71 -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 45 0 5689 5 93 0 57 0 365 0 82 0
Latency 224ms 64123us 220ms 109ms 61270us 101ms
1.96,1.96,domU-12-31-39-04-71-67,1,1282262298,3328M,,,,2442,0,2324,1,,,31734,3,90.4,1,16,,,,,45,0,5689,5,93,0,57,0,365,0,82,0,,640ms,287ms,,95367us,457ms,224ms,64123us,220ms,109ms,61270us,101ms

Which basically says that over gluster, we were able to write at about 6.5MB/s, and read at about 37MB/s. To compare this to single m1.small I/O:


Version 1.96 ------Sequential Output------ --Sequential Input- --Random-
Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
ip-10-196-243 3328M 36281 10 40132 11 112935 20 328.8 7
Latency 421ms 241ms 273ms 917ms
Version 1.96 ------Sequential Create------ --------Random Create--------
ip-10-196-243-47 -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 18069 62 +++++ +++ +++++ +++ 22141 74 +++++ +++ +++++ +++
Latency 50194us 28054us 50611us 40347us 20038us 24108us
1.96,1.96,ip-10-196-243-47,1,1282346486,3328M,,,,36281,10,40132,11,,,112935,20,328.8,7,16,,,,,18069,62,+++++,+++,+++++,+++,22141,74,+++++,+++,+++++,+++,,421ms,241ms,,273ms,917ms,50194us,28054us,50611us,40347us,20038us,24108us

I re-ran this test a few times and it seemed to come out more or less the same, though I would guess it might come out differently on certain instances rather than others. Anyway, this shows 36MB/s writes, and 113MB/s reads. Seems like writing is about 6x slower over gluster, which makes sense as it must write over a network of unknown speed (gigabit? 100Mbit? congested?) and it must actually write to two servers, because of the “-r 1″ given to the glusterfs-volgen command, which means “RAID1″ or “replicate”. Latency also was about 1/4 of what it was over glusterfs, which again, is mostly owing to the network latency.

In conclusion, glusterfs is pretty easy to configure on Maverick cloud instances. I’m sure with some more knowledge and goal driven optimization, people will even tune it like crazy.


Read more
jiboumans

We’ve just started the Alpha3 cycle for Maverick. In broad strokes the plans are unchanged, but there are some notable developments:

  • Several of the Java projects we are adopting are quite fast moving. We are looking into a solution that favours ease of discovery of new releases. If you have any thoughts on the matter, please review the affected blueprints and let us know your thoughts.
  • A few blueprints could really use your help! To get the best possible bug reports, apport hooks are tremendously helpful. If you have a few spare cycles, consider writing one or two!
  • Everybody loves trying new versions of software, especially if they fix an issue you’ve been running into. The daily VCS blueprint is doing exactly that and there’s plenty on the list to pick from, or create one for your own favourite package.

As a reminder, for those doing feature work in Ubuntu, Alpha 3 is the last milestone before Feature Freeze, so make sure you get your changes in before then.

If you’d like to contribute to the Maverick release, please join us at our weekly IRC meetings on Tuesdays between 1800 and 1900 UTC on #ubuntu-meeting on irc.freenode.net.

On behalf of the Ubuntu Server Team,

-Jos


Read more
jiboumans

Review ACTION points from previous meeting
  • jjohansen to send email regarding atop patchset – DONE
  • mathiaz to provide work items for Alpha3 on his specs by Thursday – DONE
  • SpamapS to ask kees whether it’s good to seed – DONE
    • Kees says ok to seed libmemcached and memcached into main
  • jjohansen to appropriately prioritze bug 576066 – CARRY OVER
    • The kernel team is looking for feedback and needs hardware to test on
  • sommer to ping mdke re: refresh issue, through email this time – CARRY OVER
    • Pinged, but no reply. Consider next steps for the following meeting
  • everyone to assign themselves to 2 papercuts – DONE
    • Last item was assigned during the meeting.
Maverick development (jib)
Alpha3 development is tracked at the Work Item tracker.
All specs should be appropriately targeted & work items defined by Wednesday EOB.
If there are any questions, please ping jib and he’ll help resolve them.
Weekly Updates & Questions for the Kernel Team (jjohansen)
Regarding Bug:597387: Maverick EC2 kernel issue, jjohansen created a new Xen kernel and will be testing it during the week. Once that is stabilized, jjohansen will work on a pv-ops kernel.
The kernel team is still looking for active feedbackon the merit of including the atop kernel patches.
Please chime in if you have feedback to offer!
Weekly SRU review (zul)
Chuck announced the new SRU process on the mailing list last week, which should make it easier to nominate new SRUs and track them:
  1. Bug is fixed in development release.
  2. A weekly email is sent to the Ubuntu Server mailing list on the Monday.
  3. Users will have until Friday to nominate bugs that have been fixed in the development list, by giving a +1 to the bug number and the reason for it.
  4. The nominations will be reviewed and be nominated accordingly based on investigation
This weeks nominations were sent out on MondayPlease nominate those you’d like to see approved by Friday!
You can track the overall process of nominated & approved SRUs in the new SRU Tracker, which is updated nightly.
Weekly Updates & Questions for the Documentation Team (sommer)
Sommer reminds us that if you find a bug in the documentation, you should file it against ubuntu-docs
Open Discussion
SpamapS would like to add a topic for next weeks meeting on improving Rubygems in Ubuntu.
Mathias points him at Bug:403407 for the background on the current state.
Agree on next meeting date and time
Next meeting will be on Tuesday 2010-07-20 at 1800 UTC in #ubuntu-meeting
On behalf of the Ubuntu Server Team,
- Jos Boumans

Read more
s3hh

== Agenda ==

Please take responsibility for an item if you are adding it, thus we can turn to you when the item crops up. :)

Chair/Scribe will be: hallyn

Items we will be discussing:

* Review ACTION points from previous meeting
* ttx to coordinate testing for Alpha 2
* smoser to chase IS regarding cjwatson’s access and improving https://wiki.ubuntu.com/UEC/Images/Publishing
* jjohansen to ask kamal to email ubuntu-server mailing list with results of atop patchset
* jjohansen, tim or andy to email ccheney and Daviey with test kernels for bug #588861
* People to subscribe to the test coverage for http://iso.qa.ubuntu.com/qatracker/build/ubuntuserver/all
* hggdh to email interested parties about the results of the ppa euca build
* jjohansen to follow up on bug #TBC – EC2 kernel (lucid/maverick kernel ?)
* zul to mail the ubuntu-server mailing list with the SRU nomination process, and document his process from there
* Maverick development (ttx)
* Alpha2 [[http://people.canonical.com/~pitti/workitems/maverick/canonical-server-maverick-alpha-2.html|subcycle status]]: Specs should at 90-100% completion now (flag remaining work items needing to be postponed)
* Alpha2-milestoned [[https://bugs.launchpad.net/ubuntu/maverick/+bugs?field.milestone=27560|bugs]]:
* Bug Bug:588410: dynamic block storage should use virtio
* Bug Bug:595421: Eucalyptus doesn’t start with latest stable version of “Groovy”
* Bug Bug:574554: tgtd needs init script or upstart job
* [[http://people.canonical.com/~pitti/workitems/maverick/canonical-server-maverick-alpha-3.html|Alpha3 subcycle]] starts Friday
* Alpha2 [[http://iso.qa.ubuntu.com/qatracker/build/ubuntuserver/all|ISO testing coverage]] (ttx)
* smoser: EC2 images
* kirkland/Daviey/ccheney: Maverick UEC topologies, UEC Maverick images (on Lucid UEC), Netboot tests
* hallyn/mathiaz/SpamapS/zul: non-UEC Ubuntu Server tests, Upgrade server
* ttx/hggdh: random testing, cover holes in testing, replace missing people
* Weekly Updates & Questions for the QA Team (hggdh)
* Weekly Updates & Questions for the Kernel Team (jjohansen)
* Bug Bug:588861: “pad block corrupted” error with >=2.6.34 kernel
* atop kernel patch
* Maverick EC2 kernel issue (LP: #??)
* Bug Bug:576066: ums-cypress.ko missing from server installer
* Weekly Updates & Questions for the Documentation Team (sommer)
* Papercuts status (ttx)
* Alpha2 [[https://launchpad.net/server-papercuts/+milestone/maverick-alpha-2|iteration final status]]
* Alpha3 [[https://launchpad.net/server-papercuts/+milestone/maverick-alpha-3|iteration]] starts Friday, assign yourself
* Weekly SRU review: [[https://wiki.ubuntu.com/ServerTeam/KnowledgeBase#SRU%20weekly%20review]] (zul)
* New [[http://people.canonical.com/~chucks/SRUTracker/sru-tracker-bugs.html|SRU Tracker]]
* New SRU process ?
* Open Discussion
* Announce next meeting date and time
* Tuesday 2010-07-06 at 1800 UTC – #ubuntu-meeting

Please feel free to add more items to the agenda for the next meeting. We will discuss them in turn when it arrives.

== Minutes ==

==== Review ACTION points from previous meeting ====

* ttx to coordinate testing for Alpha 2
* done
* smoser to chase IS regarding cjwatson’s access and improving
* done
* jjohansen to ask kamal to email ubuntu-server mailing list with results of atop patchset
* kamal did basic testing
* jjohansen emailed jos, and ttx, and sent an email to k-t for discussion
* [ACTION] jjohansen to send email regarding atop patchset
* jjohansen, tim or andy to email ccheney and Daviey with test kernels for bug #588861
* this was DONE and fixed.
* Daviey notes that the kernel team and ccheney rock
* hggdh to email interested parties about the results of the ppa euca build
* tests still being run on latest & greatest version of the patch. So far, so good
* right now, ~400 instances, no issue
* jjohansen to follow up on bug #TBC – EC2 kernel (lucid/maverick kernel ?)
* Launchpad bug 597387 in Ubuntu “pv-ops kernel only works in 3 or 4 zones in EC2″ [Undecided,New] https://launchpad.net/bugs/597387
* zul to mail the ubuntu-server mailing list with the SRU nomination process, and document his process from there
* done

==== Maverick development (ttx) ====
* http://people.canonical.com/~pitti/workitems/maverick/canonical-server-maverick-alpha-2.html
* Specs should be at 90-100% now
* Alpha2-milestoned bugs
* Launchpad bug 588410 in eucalyptus (Ubuntu Maverick) “dynamic block storage should use virtio” [High,Triaged] https://launchpad.net/bugs/588410
* Launchpad bug 595421 in eucalyptus (Ubuntu Maverick) “Eucalyptus doesn’t start with latest stable version of “Groovy”" [High,Triaged] https://launchpad.net/bugs/595421
* Launchpad bug 574554 in tgt (Ubuntu Maverick) “tgtd needs init script or upstart job” [Medium,Triaged] https://launchpad.net/bugs/574554
* Alpha3 subcycle starts Friday
* http://people.canonical.com/~pitti/workitems/maverick/canonical-server-maverick-alpha-3.html
* [ACTION] mathiaz to provide work items for Alpha3 on his specs by Thursday
* Launchpad bug 586638 in libmemcached (Ubuntu) “[MIR] libmemcached” [Undecided,In progress] https://launchpad.net/bugs/586638
* SpamapS to ask kees whether it’s good to seed

==== Alpha2 ISO testing coverage (ttx) ====
* alpha2 milestone candidates should hit us RSN
* smoser will cover the EC2 images
* kirkland/Daviey/ccheney: Maverick UEC topologies, UEC Maverick images (on Lucid UEC), Netboot tests
* hallyn/mathiaz/SpamapS/zul: non-UEC Ubuntu Server tests, Upgrade server
* ttx/hggdh: random testing, cover holes in testing, replace missing people
* ttx will replace mathiaz

==== Weekly Updates & Questions for the Kernel Team (jjohansen) ====
* Launchpad bug 588861 in linux (Ubuntu Maverick) “”pad block corrupted” error when trying to register an image with 2.6.34 kernel” [High,Fix committed] https://launchpad.net/bugs/588861
* atop kernel patch
* will send email to server list
* Maverick EC2 kernel issue
* at this point we’ll have Lucidish kernels in A2
* we will have a kernel for A3
* Launchpad bug 576066 in linux (Ubuntu) “ums_cypress missing from lucid server cd” [Undecided,Confirmed] https://launchpad.net/bugs/576066
* jjohansen will prioritize appropriately

==== Weekly Updates & Questions for the Documentation Team (sommer) ====
* ttx: sommer: did you fix the refresh issue ?
* [ACTION] sommer to ping mdke again, through email this time

==== Papercuts status (ttx) ====
* 14 targets – 10 fixed, 2 postponed, 2 invalidated
* ttx processed the numerous nominations for A3 and decided to choose 18 among the 18 valid ones
* https://launchpad.net/server-papercuts/+milestone/maverick-alpha-3
* You should each have ~2 bugs assigned to you in that list
* [ACTION] everyone to assign themselves to 2 papercuts from https://launchpad.net/server-papercuts/+milestone/maverick-alpha-3

==== Weekly SRU review: https://wiki.ubuntu.com/ServerTeam/KnowledgeBase#SRU%20weekly%20review (zul) ====
* http://qa.ubuntu.com/reports/ubuntu-server-team/fixedbugs.ubuntu-server.latest.html
* Launchpad bug 576949 in mysql-dfsg-5.1 (Ubuntu) “[lucid] LOAD DATA INFILE fails in replication, simple patch available in 5.1.43″ [Medium,In progress]
* zul+ttx agree it is a candidate
* Launchpad bug 597818 in dovecot (Ubuntu) “Include files parsed in reverse order” [Undecided,Fix released] https://launchpad.net/bugs/597818
* zul says looks good to him
* Launchpad bug 589056 in net-snmp (Ubuntu) “snmpd fails to upgrade” [High,Fix released] https://launchpad.net/bugs/589056
* ttx will nominate for lucid

==== Agree on next meeting date and time ====

Next meeting will be on Tuesday, July 6th at 15:00 UTC in #ubuntu-meeting.


Read more
s3hh

Hi,

Here are the minutes of the meeting. They can also be found online with
the irc logs here: https://wiki.ubuntu.com/MeetingLogs/Server/20100622.        

==== Review ACTION points from previous meeting ====

* ttx to coordinate testing for Alpha 2?
* ttx  was to start Alpha 2 testing coordination during the meeting, so that
was not yet done - carry over.

* smoser to train someone on the release team on the cloud image release?
* an account on build machine is in the works for cjwatson
* "training" is mostly written up at
https://wiki.ubuntu.com/UEC/Images/Publishing

* jjohansen to review atop patchset for Alpha3 planning purposes?
* handed over to kamal
* kamal hoped to be done same day
* Daviey to update #588861, if needed against alpha1
* passed to ccheney and jjohansen, who are finding the first bad kernel
* jiboumans_ notes this blocks eucalyptus for alpha2
* ttx notes this is higher priority than atop patchset
* zul to move the sru tracker code to it's own project?
* https://edge.launchpad.net/server-sru-tracker

==== TOPIC] Maverick development (ttx) ====
ttx pointed to http://people.canonical.com/~pitti/workitems/maverick
/canonical-server-maverick-alpha-2.html, and pointed out specs should be
around 75%.  Regarding
milestones, he shared
https://bugs.launchpad.net/ubuntu/maverick/+bugs?field.milestone=27560 of
which a few apply to us:

* bug 588861 in linux (Ubuntu Maverick) ""pad block corrupted" error when
trying to register an image with 2.6.34 kernel" [High,Triaged]
https://launchpad.net/bugs/588861
* bug 595421 in eucalyptus (Ubuntu Maverick) "Eucalyptus doesn't start with
latest stable version of "Groovy"" [High,Triaged]
https://launchpad.net/bugs/595421
* bug 588410 in eucalyptus (Ubuntu Maverick) "dynamic block storage should use
virtio" [High,Triaged] https://launchpad.net/bugs/588410
* bug 594372 in tgt (Ubuntu Maverick) "MIR: tgt" [Medium,Confirmed]
https://launchpad.net/bugs/594372
* bug 574554 in tgt (Ubuntu Maverick) "tgtd needs init script or upstart job"
[Medium,Triaged] https://launchpad.net/bugs/574554
* zul says the upstart script needs to be reiveiwed by the foundations team
* bug 594509 in irqbalance (Ubuntu Maverick) "irqbalance main process ended,
respawning" [High,Confirmed] https://launchpad.net/bugs/594509

Finally, Alpha2 ISO testing is coming up, and ttx asked us to subscribe
to tests we'd like to run:

* http://iso.qa.ubuntu.com/qatracker/build/ubuntuserver/all

====  Weekly Updates & Questions for the QA Team (hggdh) ====

hggdh has installed the latest euca on their test rig, and a test was
running.

==== Weekly Updates & Questions for the Kernel Team (jjohansen) ====

jjohansen reports the EC2 kernel is being problematic, and if a kernel
isn't working by friday then alpha2 may have to use a Lucid based kernel.

==== Papercuts status (ttx) ====

Alpha2 iteration status can be seen at
https://launchpad.net/server-papercuts/+milestone/maverick-alpha-2.  If
you lack time to complete these bugs, you are asked to unassign yourself
so they can be reassigned.

For Alpha3, we are short on nominations.  ttx blogged about it in the
hopes of provoking more:

* http://fnords.wordpress.com/2010/06/21/did-we-fix-all-small-usability-
issues-in-ubuntu-server/

==== Weekly SRU review:
https://wiki.ubuntu.com/ServerTeam/KnowledgeBase#SRU%20weekly%20review (zul)
====

Zul says that at UDS in Brussels, there was a session about involving more
people in nominating SRUs by using the mailing list, rather than the team
meeting.  He'd like to start that next week, by sending an email to
ubuntu-server m-l.

==== Weekly Updates & Questions for the Documentation Team (sommer) ====

Nothing to discuss

==== Open Discussion ====

ttx begs or badgers for papercut nominations.

==== Agree on next meeting date and time ====

Next meeting will be on Tuesday, June 29th at 15:00 UTC in #ubuntu-meeting.

Read more
spamaps

Greetings! If you’re going to be at Velocity 2010 next week, we hope you’ll join us at the Ubuntu Server Users and Developers BoF, Tuesday June 22 @ 8:30pm.

We’re going to cover a number of topics:

  • UEC – We’ll do our best to build a fully functioning “private cloud” with just a couple of USB keys.
  • Ubuntu Server 10.10 – The release is just around the corner in October, we’ll talk about some of the things planned.
  • Feedback – The BoF will be attended by members of the Ubuntu Server development team, so bring your questions and feedback!

Read more
jiboumans

With the Maverick cycle kicking off and UDS-M just behind us, it’s time to take a look at what’s in store for the next release of Ubuntu Server. In broad strokes, these will be the likely topics:

  • Better integration with Upstart
  • Further improvements to Mail & Cluster stack
  • Adopt Ceph & GlusterFS, MongoDB, Drizzle & Cassandra
  • Ease deployments & loadbalancing in the cloud
  • For UEC: enabling kernel upgrades, virtio support, new admin UI, easier developer deployment, cloud on a stick and lots more testing
  • Adopt & improve the following Java stacks: Tomcat, Ehcache, Hibernate, Hadoop and Pig

Like last iteration, we’ll be reviewing and accepting blueprints proposed for Maverick on a per milestone basis. This week, we’ll review the work for Alpha2 and you’ll be able to track the progress on the work item tracker.

If you’d like to contribute to the Maverick release, please join us at our weekly IRC meetings on Tuesdays between 1800 and 1900 UTC on #ubuntu-meeting on irc.freenode.net. We could especially use your help in the papercuts project and bug triaging!

On behalf of the Ubuntu Server Team,

-Jos


Read more
ssmoser

Review ACTION points from previous meeting (ttx)

  • No action points

Maverick Blueprints and Specs

  • Please have a look at specs where you are set as drafter, and set them to “Drafting” if you started drafting. Some reassignment/balancing may occur
  • Feature Definition Freeze is June 17th. specs should be considered due for approval by May 27, which means they must be submitted for review by May 25th.
  • For Server Team work, the Implementation section of the SpecTemplate is largely replaced by the Work Item tracker.

  • this is the merging period, so please have a look at https://wiki.ubuntu.com/UbuntuDevelopment/Merging

  • [ACTION] ttx to confirm spec submission deadlines with Jos

  • [ACTION] ttx to walk SpamapS through the spec process

Weekly Updates & Questions for the QA Team (hggdh)

  • hggdh expects to handle the UEC Testing spec with some input from mathiaz and smoser

Weekly Updates & Questions for the Kernel Team (jjohansen)

  • mathiaz asked about a bug on his x201 laptop. Very server-ish, indeed.

Weekly SRU review

Open Discussion

  • The Canonical Server Team has grown, adding
    • SpamapS (Clint Byrum): Web/Ops stack
    • Davey (Dave Walker): UEC
    • ccheney (Chris Cheney): Desktop Team on loan to server team for some UEC related work.

Agree on next meeting date and time

The next meeting will be: Tue May 25 18:00 UTC 2010


Read more
Dustin Kirkland

Ubuntu Server Team weekly minutes have been published at:

https://wiki.ubuntu.com/MeetingLogs/Server/20100428

Summary:

On track for Lucid release.  Get Blueprints filed for Maverick UDS as soon as possible!

Actions:

  • hggdh, zul to get their release note/early SRU bugs known to ttx
  • ALL to mark DONE or POSTPONED the remaining work items for 10.04 by Thu 29 April EOD
  • hggdh to outline testing bottlenecks for UEC testing UDS session

  • Read more
    ssmoser

    Beta2 milestone release (ttx)

    • Beta2 will be released tomorrow (Thursday 2010-04-08). Server is looking good.
    • Some Beta2 tasks still remain .

    • 531494 has been fixed, and we are going to give ramdisk-free UEC and EC2 images one last chance. The 20100107.1 build will not have ramdisks and testing should be done both on EC2 and UEC for that. If we run into issues that look related to lack of ramdisk we will revert to using ramdisks for beta-2 and release.

    RC/Final preparation (ttx)

    • Release occurs at the end of the month. Priority until then is:
      • Release-critical bugs
      • Continued specs (eucalyptus-merging, uec-testing, puppet-ec2)
      • Lucid targets of opportunity
    • List of all critical bugs are available at https://wiki.ubuntu.com/ServerTeam/ReleaseStatus

    • The FinalFreeze is next week. Please pay special attention during triaging to catch release-critical issues. Feel free to subscribe ttx to those bugs.

    • openldap is in need of some work, regarding update from hardy, per mathiaz “sticky point is the conversion from slapd.conf cn=config”

    Weekly Updates & Questions for the QA Team (hggdh)

    • Test cases in iso tracker have been recently updated.

    Weekly Updates & Questions for the Kernel Team (jjohansen)

    Weekly SRU review: (mathiaz)

    Call for Maverick blueprints (ttx)

    • Maverick UDS is in a bit less than a month.
    • To register a blueprint, name it server-maverick-* and set Jos Boumans as the approval.

    Open Discussion

    • RoAkSoAx pointed out “Cluster Packages are getting into Debian. Those include ivoks changes… they should be hitting Debian unstable soon, though I’m not sure if they are going to do so in time for us to sync/merge”. In lucid, cluster-agents, cluster-glue, heartbeat are still in universe . RoaAkSoAx will be looking more into this.

    • [ACTION] ttx to follow up with ivoks/RoaKSoax on cluster stack state

    • Per zul, mysql-server-5.0 removal is ready to go in after freeze is lifted.
    • [ACTION] mathiaz to propose removal of dovecot-postfix on MLs

    • mathaiz proposal to drop the ubuntu-serverguide from the archive, was generally met with unhappyness. sommer is planning a SRU update to address the ldap changes, which is the most out of date.
    • Please sponsor packages : http://qa.ubuntu.com/reports/sponsoring/

    Agree on next meeting date and time

    Next meeting will be on Wednesday, April 14th at 14:00 UTC in #ubuntu-meeting.


    Read more
    Mathias Gug

    While preparing the next LTS release the Ubuntu Server team looked for packages that should be demoted to universe in order to ease the five year maintenance window that come with LTS releases. Discussion started during UDS and several requests for feedback have been sent  since then. Amongst the list of packages to be demoted to universe, the venerable nis package can be found.

    The Network Information Service has been around for a long time – however its protocols are old and insecure by design for the current network environments. Better alternatives such as LDAP, Kerberos and DNS are available. That being said the package is still maintained in Debian and will be available from the universe repository in the next LTS release.


    Read more
    Mathias Gug

    Last week the Lucid Alpha3 development phase started. So in following our Alpha2 announcement below is what’s on the horizon for Alpha3. Some of these are new blueprints for Alpha3 some are continued work from Alpha2.

    Alpha3 Projects

    Since the upcoming release is an LTS, a lot of this cycles work is centered around stability. Currently, we’re broadly targeting the following 3 areas:

    Software integration
    Improving our UEC & EC2 experience
    QA & testing

    There are also a few community driven specs which are targeted for the Lucid release:

    The full list of blueprints related to these targets and our progress can be found on the server team wiki or on our work item tracker.

    Feedback & Involvement

    If you have any suggestions for AWS libraries in PHP/Perl/Python or are interested in packaging/contributing a library in another language, please let us know in the RFC thread

    To make the most of our Server Papercuts project, please participate in the email discussion and nominate papercuts and/or volunteer to fix them!

    To help us track down bugs and crashes better, we’re adding apport hooks to several key pieces of software. If you’d like to implement any of those hooks or contribute your own, please let us know in
    the blueprint.

    The Ubuntu Cluster Stack spec has issued a call for testing and would love to hear about your experiences.


    Read more
    Mathias Gug

    Ubuntu Server papercuts project

    At UDS Lucid in Dallas the Ubuntu Server team had a session on how to take the opportunity of the LTS release to concentrate on fixing highly-annoying, low-hanging fruit bugs. This effort lead by Thierry Carrez was named Server papercuts as a tribute to the famous One hundred papercuts project from the Desktop experience team.

    The idea is to spend time during this less-featureful development cycle to fix server usability issues to make Ubuntu Server even more sysadmin-friendly. The first part of this work involves identifying such issues, and for that we need the help of the Ubuntu Server user community, which experiences those issues every day. The second part is about fixing these Server papercuts. This is a great way to start being involved in bug fixing and Ubuntu development since these low hanging fruit should all be relatively easy-to-fix bugs.

    How can I help?

    If you come a across a bug in a server related package that looks like a good candidate, open a task against the server papercut project. The Ubuntu Server team will then review the different nomination and accept bugs that can be considered as low-hanging fruits.

    If you have a patch to fix a bug, grab it and attach it to the bug. Or better, prepare a bzr branch and submit a merge proposal: the Ubuntu Server team will review it and guide you in the process of making your fix available in the archive.


    Read more
    Mathias Gug

    The big number of Ubuntu bugs can sometimes be overwhelming. Providing high quality bugs can help in getting the bugs triaged and fixed faster. This is where Apport comes into the game – a tool used to automatically generate crash reports for debugging. Apport can be extended via hooks to provide specific information on a per package basis. For example the Ubuntu Server team added hooks for MySQL during the Karmic release cycle. Relevant logs as well as configuration information are automatically added to every bug reported against the mysql package.

    If you have ideas about adding apport hooks for other server related packages let the Ubuntu Server team know. Add it to the wiki page, look up how to write apport hooks and prepare a patch – or better a bzr branch. The Ubuntu Server team will review it and help you integrate your work into the archive.


    Read more
    Mathias Gug

    The Ubuntu Server team is looking for feedback on which AWS client libraries should be made available as part of Ubuntu. Making it easy to develop applications that use AWS and  UEC services is one of the goal of the Ubuntu Server team. The AWS client libraries blueprint focuses on listing existing projects and then choose which ones should be packaged for Lucid.

    If you know of great projects in PHP, Perl, Python, Ruby, Java (or any other platform)  that help using AWS and UEC services such as EC2 or S3 make a note of them in the wiki page (preferred choice) or by leaving a comment below.


    Read more
    Mathias Gug

    While preparing for the second milestone on the road the Lucid Lynx release, the Ubuntu Server team is looking for help in testing the Ubuntu Server isos and EC2/UEC images. If you have some spare server hardware and have some time to dive into a RAID or LVM installation, head to the ISO QA tracker and pick one of the remaining ISO test cases.

    If you’re more interested in the Cloud, either on EC2 or UEC, Lucid alpha2 candidates are available for testing as well. Bundle, run, test one of the image – and don’t forget to report your results to the ISO QA Tracker.


    Read more
    Mathias Gug


    The Ubuntu Server team would like to get your feedback on whether the packages listed below should be demoted to universe or promoted to main.

    Since Lucid is an LTS release the Ubuntu Server team conducted a critical review of the current contents of the server related seeds in order to free some space on the -server CD and to reduce the number of packages we’ll be maintaining for 5 years. Some packages are not necessary, might be abandoned and thus should be demoted to universe. Some packages are brought up in main by recommends while they should just be suggested. Some very useful packages are missing and should be promoted to main.

    The list of packages considered is tracked in a wiki page and included below.  You can either edit the wiki page with your comments or reply to this thread.

    Proposed universe demotions

    • nis
    • elinks
    • lm-sensors
    • sensord
    • cricket
    • radvd
    • logwatch: logcheck provides the same functionality
    • vlock
    • lilo
    • libxp6
    • redhat-cluster-suite: not properly maintained
    • virt-manager
    • backuppc: bacula is the backup solution in main
    • racoon
    • ipsec-tools
    • siege
    • minicom: cu is tiny and trivial to support, but doesn’t support error correction
    • openssh-blacklist, openssl-blacklist: needs further consideration by cjwatson
    • analog: awstats is also in main – upstream much more active.
    • nut-hal-drivers: see Halsectomy

    Proposed main promotions

    • oidentd
    • tdb-tools: for samba cluster
    • ctdb: for samba cluster
    • acl
    • nginx: 6.21 percent market share according to Netcraft
    • kernel-package: remove from -server iso

    Proposed Recommends downgrades

    • kernel-package: remove from -server iso (stays in main thanks to platform.lucid/supported-development).

    Read more
    Mathias Gug


    Now that UDS has ended one of the tasks Ubuntu developers focus on is merging packages from Debian. As Lucid will be an LTS release, packages from testing (instead of unstable) will be pulled in. Here is a selection of packages from the Ubuntu Server team that look easy to get you started on merges:

    Some merges may already have been done. Other may turn out to be sync requests. And if you run out of packages to merge you can just head over to Merge-O-Matic to get the full list of packages waiting for your merging skills!

    Read more