Roadmap
ContentsBRTableOfContents(3) |
Here is a list of specific tasks and projects we're working on in the short term. If you have a suggestion or a general idea, add it to the [:ServerTeam/IdeaPool:IdeaPool] instead.
If you want to help in one of these, either contact the assignee or assign the task to yourself if it is not assigned.
Don't hesitate to discuss any issues on the mailing list or the IRC channel. See the [:ServerTeam/Contact: Contact] page for more information.
When an item has been completed, remove it from this page and drop a note on the [:ServerTeam/ReportingPage:ReportingPage].
Triager corner
Triage openldap bugs
Assigned to: [:ServerTeam:Ubuntu Server Team]
Goal: Move all [https://bugs.launchpad.net/ubuntu/+source/openldap2.3/+bugs?field.searchtext=&orderby=datecreated&search=Search&field.status%3Alist=New&field.importance%3Alist=Undecided&assignee_option=any&field.assignee=&field.bug_reporter=&field.bug_contact=&field.status_upstream-empty-marker=1&field.omit_dupes.used=&field.omit_dupes=on&field.has_patch.used=&field.tag=&field.has_cve.used= openldap bugs that are in a New, Undecided state] to a Incomplete, Confirmed or Triagged state, with an Importance set.
Packager corner
Fix bugs marked by the QATeam
The Ubuntu QA team has assembled a list of bugs that we think should be fixed for Hardy. These are often long-standing bugs or bugs with many subscribers, comments or duplicates. The bugs are generally in a mature triage state and should be ready to work on.
They are tagged with qa-hardy-server:
[https://bugs.launchpad.net/ubuntu/+bugs?field.tag=qa-hardy-server list of bugs targeted for hardy]
Improve mysql package upgrade
Assigned to:
Goal: Make mysql upgrade process more bulletproof.
Contact:MathiasGug
Improve php modules packages
Assigned to:
Goal: Whenever a new php module is installed, apache2 needs to be restarted. However the postinst scripts don't do it. A notification should be sent.
Contact:MathiasGug
Integration of Dovecot SASL and Postfix
Assigned to: AnteKaramatic
Goal: Out of the box integration of Dovecot SASL and Postfix. Pertains to bug [https://bugs.launchpad.net/ubuntu/+source/dovecot/+bug/164837 #164837].
Get rid of old libdb versions
Assigned to: ScottKitterman
Goal: Migrate off of as many libdb versions as possible to libdb 4.6 so they can be removed from hardy:
- libdb 4.2 (Hardy +1 due to openldap) - remove the ones that are done:
- kolab-cyrus-imapd (changes needed to support on disk format changes)
- libdb4.2-ruby - Plan to leave this in place for Hardy for ISVs that need libdb transaction support with Ruby. Libdb4.6-ruby is uploaded, but broken with threaded transactions. rbot, dhelp, and bsfilter need to be migrated. (rbot and bsfilter have been migrated)
- onak (changes needed to support on disk format changes)
openldap2 - Bug [https://bugs.edge.launchpad.net/ubuntu/+source/openldap2/+bug/187468 #187468]
openldap2.3 - Bug [https://bugs.edge.launchpad.net/ubuntu/+source/openldap2.3/+bug/187471 #187471]
Note: The openldap migration is pending resolution of libdb4.6 performance issues and being worked.
- libdb 4.3:
- kfreebsd-5
klibido (WIP - MiguelRuiz is on it)
- libdb4.3-ruby (rbot, gonzui, bsfilter - pending)
nss-updatedb - Bug [https://bugs.launchpad.net/ubuntu/+source/nss-updatedb/+bug/199219 #199219]
- qtstalker
reprepro (WIP - MiguelRuiz is on it)
smtpguard (WIP - MiguelRuiz is on it)
Note: To do the migration make sure its not using transactions: grep for transaction in the source code - if transactions aren't used, update the build-dep/depends. Otherwise, existing data have to be migrated to a new structure.
Add 'status' action to server init scripts
Assigned to: DustinKirkland
Goal: This item previously covered making init scripts [http://refspecs.freestandards.org/LSB_3.2.0/LSB-Core-generic/LSB-Core-generic/tocsysinit.html LSB compliant] (see also [http://wiki.debian.org/LSBInitScripts LSBInitScripts in Debian]). However, full LSB compliance is unreachable for Hardy, and possibly unattainable in general. The current strategy is to simply add a "status" action to 9 of the most important Ubuntu Server service init scripts (apache2, at, bind9, cron, dovecot, openssh, samba, sysklogd, udev). We will need to follow the FreezeExceptionProcess for each of these.
See the [https://lists.ubuntu.com/archives/ubuntu-devel/2008-March/025176.html discussion thread on ubuntu-devel]
See Launchpad bugs [https://bugs.launchpad.net/ubuntu/+source/lsb/+bug/203169 203169], [https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/201287 201287], [https://bugs.launchpad.net/ubuntu/+source/cron/+bug/201504 201504], [https://bugs.launchpad.net/ubuntu/+source/samba/+bug/39157 39157]
Tester corner
New security features
Assigned to: KeesCook
Goal: Test applications to make sure that the new security features available in Hardy don't break badly.
DONE x86_64 kernel stack protection (KeesCook)
DONE kernel VDSO randomization support (KeesCook)
DONE kernel heap/exec memory location randomization support (KeesCook)
DONE lower 64k memory protection (KeesCook)
toolchain wrapper (hardening-wrapper) (KeesCook)
DONE tool to set password strength using auth-client-config (JamieStrandboge)
iSCSI support
Assigned to: SorenHansen
Goal: iscsi is available in the installer if you pass iscsi=true on the kernel command line. Testing if ubuntu support a wide array of iscsi target is requested.
Related page: ["iSCSITarget+Initiator"]
Documentor corner
Update Ubuntu ServerTeam wiki pages
Assigned to: MathiasGug
Goal: Improve the pages to make it easy to contribute to the ServerTeam.
Track pages on help.ubuntu.com that need to be updated
Assigned to: ["Asommer"]
Goal: Keep track of server related page on help.ubuntu.com that need to be updated.
Currently focusing on pages related to Samba:
[https://help.ubuntu.com/community/ComprehensiveSambaGuide ComprehensiveSambaGuide]
[https://help.ubuntu.com/community/LDAP-Samba_PDC_%28for_Linux_and_Windows%29 LDAP-Samba PDC (for Linux and Windows)]
[https://help.ubuntu.com/community/SambaFedoraDirectoryServerIntegration SambaFedoraDirectoryServerIntegration]
[https://help.ubuntu.com/community/SettingUpSamba SettingUpSamba]
[https://help.ubuntu.com/community/SettingUpSambaPDC SettingUpSambaPDC]
[https://help.ubuntu.com/community/ActiveDirectoryWinbindHowto ActiveDirectoryWinbindHowto]
[https://help.ubuntu.com/community/MountWindowsSharesPermanently MountWindowsSharesPermanently]
[https://help.ubuntu.com/community/ActiveDirectoryHowto ActiveDirectoryHowto]
[https://help.ubuntu.com/community/ActiveDirectoryWinbind-SADMS ActiveDirectoryWinbind-SADMS]
Some of the above pages cover the same material so it's probably a good idea to try and merge them into one and see about deleting the old content. Others can probably just be confirmed to work on Gutsy edited to conform to the [https://help.ubuntu.com/community/WikiGuide/Style WikiStyleGuide]. Also, the SettingUpSamba page is mentioned on the [https://help.ubuntu.com/community/WikiToDo WikiToDo] page.
Update Server-Related Ubotu Factoids
Assigned to: NealMcBurnett
Goal: Review the [http://ubotu.ubuntu-nl.org/factoids.cgi factoids] offered by [https://wiki.ubuntu.com/UbuntuBots uboto] that relate to the sorts of questions that come up in #ubuntu-server and improve them.
Done: mail server, smtp, mua, mta, mda, imap, pop, pop3, JeOS, nic, ntp, proxies, ebox, servergui
Missing and perhaps useful factoids:
- inetd
- openssl
msa and/or mra - see http://wiki.mutt.org/?MailConcept
Review ServerGuide for Hardy
Assigned to: ["Asommer"] and PaulSchulz
Goal: Review the ServerGuide and provide any updates that my be necessary for Hardy.
The development version of the server guide can be found [http://doc.ubuntu.com/ubuntu/serverguide/C/ online].
DocumentationStringFreeze is on March, 20th 2008
- Sections in need of review and testing:
Developer corner
Virtualization Host support
Assigned to: SorenHansen
Related page: UbuntuVirtualisationHostSpec
JeOS improvements
Assigned to: SorenHansen
Related page: ["JeOSHardySpec"]
Windows authentication integration
Assigned to: [:dendrobates:RickClark]
Related papge: ["windows-authentication-integration"]
LTS Upgrade
Assigned to: SorenHansen
Goal: Track server related package upgrade testing.
Ldap client integration
Assigned to: [:dendrobates:RickClark]
Goal:
- provide openldap 2.4 client libraries and remove the openldap 2.1 libs.
- add ldap backend to adduser.
- integrate with the installer.
Ldap directory server
Assigned to:
Related page: EasyLDAPServerHardy
Improve AppArmor support in Ubuntu
Assigned to: MathiasGug
Related page: HardyAppArmor
Improve security
Assigned to: KeesCook
anti-PTRACE - turn off ptrace by default - e.g. limit access via new capabilities (hardy +1) (KeesCook)
Ubuntu Firewall
Assigned to: JamieStrandboge
Related page: UbuntuFirewall
Write MIR for server related packages
Assigned to:
Related page: ServerPackageReview
XEN
Assigned to: ChuckShort
- Xen 3.2.
- Kernel 2.6.24
[:CategoryServerTeam]BR [:CategoryTeamTODOPage] BR