JamesHunt
4134
Comment:
|
4206
|
Deletions are marked like this. | Additions are marked like this. |
Line 17: | Line 17: |
=== Precise === | === Precise (20/10/2011-26/04/2012) === |
Line 29: | Line 29: |
=== Oneiric === | === Oneiric (05/05/2011-13/10/2011) === |
Line 35: | Line 35: |
=== Natty === | === Natty (25/10/2010-28/04/2011) === |
Contents |
Summary
My name is James Hunt, and I work for Canonical as a member of the FoundationsTeam working on Upstart and other early-boot and plumbing technologies.
Info
Specs
Contributions
Precise (20/10/2011-26/04/2012)
- Upstart
"console log" facility allowing job output to be logged (bug 328881)
Default console value of "log" so all job output logged by default.
- (has already found some long-standing bugs in other packages since errors are now visible!)
"initctl notify-disk-writeable" facility to allow jobs *ending* before the disk becomes writeable to be logged
(this even works for jobs which "start on startup").
- User job logging
- (totally different design to system job logging for performance and security reasons. Not yet available).
- Enhanced Upstart test framework in NIH library.
Oneiric (05/05/2011-13/10/2011)
- Made significant progress on:
https://blueprints.launchpad.net/ubuntu/+spec/foundations-o-upstart-for-admins/
Bug 328881: implementation of Job logging for Upstart (complicated by need to support user jobs).
Natty (25/10/2010-28/04/2011)
- Upstart
Added Debug stanza (not documented).
Added Manual stanza.
Added Override File support.
Implemented initctl show-config and initctl check-config commands (see man page.
Wrote init-checkconf(8).
Wrote initctl2dot(8).
Wrote comprehensive upstart-events(7) manual page.
Improved unit/functional tests by adding ability to run "init" and "initctl" directly.
- Co-authored the "Upstart Cookbook" (currently Draft):
- Byobu
Wrote /usr/lib/byobu/time_binary.
Wrote /usr/bin/byobu-ulevel.
Wrote /usr/bin/byobu-ugraph.
- Miscellaneous
Wrote Plymouth wiki page.
Wrote clone tool (similar to unshare(1)).
Significant Bugs
Bug 771372: required taking a holistic approach and seeing the real problem, not just patching the very particular problem reported.
Bug 829980: required tracing the problem through Upstart's udev bridge, D-Bus, udev and the kernel. Identified fact that udev is not fully specified (precise format of data is not defined).
Bug 912558: worked closely with Daviey and community members on this "Critical" bug to identify the problem (rather a bizarre one which proved difficult to track down!) and find a fix.
Applications
Contact
freenode irc: jodh on #ubuntu-devel & #upstart
JamesHunt (last edited 2015-06-11 18:58:11 by host-92-22-81-227)