CINXE.COM
Steve Beattie in Launchpad
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> <head> <base href="https://launchpad.net/~sbeattie/+index" /> <meta charset="UTF-8" /> <title>Steve Beattie in Launchpad</title> <link rel="apple-touch-icon" sizes="180x180" href="/@@/apple-touch-icon.png?v=2022" /> <link rel="icon" type="image/png" sizes="32x32" href="/@@/favicon-32x32.png?v=2022" /> <link rel="icon" type="image/png" sizes="16x16" href="/@@/favicon-16x16.png?v=2022" /> <link rel="manifest" href="/@@/site.webmanifest?v=2022" /> <link rel="mask-icon" href="/@@/safari-pinned-tab.svg?v=2022" color="#e9531f" /> <link rel="shortcut icon" href="/@@/favicon.ico?v=2022" /> <meta name="msapplication-TileColor" content="#da532c" /> <meta name="msapplication-config" content="/@@/browserconfig.xml?v=2022" /> <meta name="theme-color" content="#ffffff" /> <link rel="alternate" type="application/atom+xml" href="http://feeds.launchpad.net/~sbeattie/latest-bugs.atom" title="Latest Bugs for Steve Beattie" /> <link rel="alternate" type="application/atom+xml" href="http://feeds.launchpad.net/~sbeattie/branches.atom" title="Latest Branches for Steve Beattie" /> <link rel="alternate" type="application/atom+xml" href="http://feeds.launchpad.net/~sbeattie/revisions.atom" title="Latest Revisions by Steve Beattie" /> <link type="text/css" rel="stylesheet" media="screen, print" href="/+icing/rev22ade00ab50b929fac63b8ee7252243aceda294a/combo.css" /> <meta property="og:title" content="Steve Beattie in Launchpad" /> <meta property="og:type" content="website" /> <meta property="og:image" content="/@@/launchpad-og-image.png" /> <meta property="og:url" content="https://launchpad.net/~sbeattie/+index" /> <meta property="og:site_name" content="Launchpad" /> <script type="text/javascript"> var LP = { cache: {}, links: {} }; </script> <script type="text/javascript">var cookie_scope = '; Path=/; Secure; Domain=.launchpad.net';</script> <script type="text/javascript" src="/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?yui/yui/yui-min.js&lp/meta.js&yui/loader/loader-min.js"></script> <script type="text/javascript"> var raw = null; if (LP.devmode) { raw = 'raw'; } YUI.GlobalConfig = { combine: true, comboBase: '/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?', root: 'yui/', filter: raw, debug: false, fetchCSS: false, maxURLLength: 2000, groups: { lp: { combine: true, base: '/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?lp/', comboBase: '/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?', root: 'lp/', // comes from including lp/meta.js modules: LP_MODULES, fetchCSS: false } } }</script> <script type="text/javascript"> // we need this to create a single YUI instance all events and code // talks across. All instances of YUI().use should be based off of // LPJS instead. var LPJS = new YUI(); </script> <script id="base-layout-load-scripts" type="text/javascript"> //<![CDATA[ LPJS.use('base', 'node', 'console', 'event', 'oop', 'lp', 'lp.app.foldables','lp.app.sorttable', 'lp.app.inlinehelp', 'lp.app.links', 'lp.bugs.bugtask_index', 'lp.bugs.subscribers', 'lp.app.ellipsis', 'lp.code.branchmergeproposal.diff', 'lp.views.global', function(Y) { Y.on("domready", function () { var global_view = new Y.lp.views.Global(); global_view.render(); Y.lp.app.sorttable.SortTable.init(); Y.lp.app.inlinehelp.init_help(); Y.lp.activate_collapsibles(); Y.lp.app.foldables.activate(); Y.lp.app.links.check_valid_lp_links(); }); Y.on('lp:context:web_link:changed', function(e) { window.location = e.new_value; }); }); //]]> </script> <script id="base-helper-functions" type="text/javascript"> //<![CDATA[ // This code is pulled from lp.js that needs to be available on every // request. Pulling here to get it outside the scope of the YUI block. function setFocusByName(name) { // Focus the first element matching the given name which can be focused. var nodes = document.getElementsByName(name); var i, node; for (i = 0; i < nodes.length; i++) { node = nodes[i]; if (node.focus) { try { // Trying to focus a hidden element throws an error in IE8. if (node.offsetHeight !== 0) { node.focus(); } } catch (e) { LPJS.use('console', function(Y) { Y.log('In setFocusByName(<' + node.tagName + ' type=' + node.type + '>): ' + e); }); } break; } } } function selectWidget(widget_name, event) { if (event && (event.keyCode === 9 || event.keyCode === 13)) { // Avoid firing if user is tabbing through or simply pressing // enter to submit the form. return; } document.getElementById(widget_name).checked = true; } //]]> </script> <link rel="meta" type="application/rdf+xml" title="FOAF" href="+rdf" /> <link rel="openid.server" href="https://login.launchpad.net/+openid" /> <link rel="openid.delegate" href="https://login.launchpad.net/+id/cbfsfwB" /> <link rel="openid2.provider" href="https://login.launchpad.net/+openid" /> <link rel="openid2.local_id" href="https://login.launchpad.net/+id/cbfsfwB" /> <meta http-equiv="X-XRDS-Location" content="https://login.launchpad.net/+id/cbfsfwB/+xrds" /> </head> <body id="document" itemscope="" itemtype="http://schema.org/WebPage" class="tab-overview main_side public yui3-skin-sam"> <div class="yui-d0"> <div id="locationbar" class="login-logout"> <div id="logincontrol"><a href="https://launchpad.net/~sbeattie/+login">Log in / Register</a></div> </div><!--id="locationbar"--> <div id="watermark" class="watermark-apps-portlet"> <div> <a href="https://launchpad.net/~sbeattie"><img alt="" width="64" height="64" src="/@@/person-logo" /></a> </div> <div class="wide"> <h2 id="watermark-heading"><a href="https://launchpad.net/~sbeattie">Steve Beattie</a></h2> </div> <!-- Application Menu --> <ul class="facetmenu"> <li class="overview active"><span>Overview</span></li> <li class="branches"><a href="https://code.launchpad.net/~sbeattie">Code</a></li> <li class="bugs"><a href="https://bugs.launchpad.net/~sbeattie">Bugs</a></li> <li class="specifications"><a href="https://blueprints.launchpad.net/~sbeattie">Blueprints</a></li> <li class="translations"><a href="https://translations.launchpad.net/~sbeattie">Translations</a></li> <li class="answers"><a href="https://answers.launchpad.net/~sbeattie">Answers</a></li> </ul> </div> <div class="yui-t4"> <div id="maincontent" class="yui-main"> <div class="yui-b" dir="ltr"> <div class="context-publication"> <div id="registration" class="registering"> </div> </div> <div id="request-notifications"> </div> <div> <div class="description"> <div> <div class="lazr-multiline-edit" id="edit-description"> <div class="clearfix"> </div> <div class="yui3-editable_text-text"></div> </div> </div> </div> <ul class="horizontal"> <li> <a class="sprite info" href="https://launchpad.net/~sbeattie/+related-packages"> Related packages </a> </li> <li> <a class="sprite info" href="https://launchpad.net/~sbeattie/+related-projects"> Related projects </a> </li> </ul> <div class="yui-g"> <div> <div class="portlet" id="contact-details"> <h2>User information</h2> <div class="first yui-u"> <dl id="launchpad-id"> <dt>Launchpad Id:</dt> <dd>sbeattie</dd> </dl> <dl id="email-addresses"> <dt>Email:</dt> <dd> <a href="+login">Log in</a> for email information. </dd> <dd> <br /> </dd> </dl> <dl> <dt>Member since:</dt> <dd id="member-since">2007-05-31</dd> </dl> <div id="teams_with_icons"> <a href="/~5-a-day-participants"><img alt="Icon of 5 A Day Participants" src="https://launchpadlibrarian.net/38926872/5-thin.png" title="Member of 5 A Day Participants" /></a> <a href="/~apparmor-dev"><img alt="Icon of AppArmor Developers" src="https://launchpadlibrarian.net/65472736/toxie-14.png" title="Member of AppArmor Developers" /></a> <a href="/~launchpad-users"><img alt="Icon of Launchpad Users" src="https://launchpadlibrarian.net/600856618/Canonical_Launchpad_icon_14px.png" title="Member of Launchpad Users" /></a> <a href="/~we-love-pitti"><img alt="Icon of Martin Pitt's fan" src="https://launchpadlibrarian.net/16410730/immaginexz0.png" title="Member of Martin Pitt's fan" /></a> <a href="/~openstack-ossg"><img alt="Icon of OpenStack Security SIG" src="https://launchpadlibrarian.net/203991792/os14.png" title="Member of OpenStack Security SIG" /></a> <a href="/~ubuntu-bugcontrol"><img alt="Icon of Ubuntu Bug Control" src="https://launchpadlibrarian.net/4423778/qa-icon.png" title="Member of Ubuntu Bug Control" /></a> <a href="/~bugsquad"><img alt="Icon of Ubuntu BugSquad" src="https://launchpadlibrarian.net/1812570/bugsquad.png" title="Member of Ubuntu BugSquad" /></a> <a href="/~ubuntu-chumby-hackers"><img alt="Icon of Ubuntu Chumby Hackers" src="https://launchpadlibrarian.net/27381132/14.jpg" title="Member of Ubuntu Chumby Hackers" /></a> <a href="/~ubuntu-phone"><img alt="Icon of Ubuntu Phone" src="https://launchpadlibrarian.net/130028485/Icon.png" title="Member of Ubuntu Phone" /></a> <a href="/~ubuntu-testing"><img alt="Icon of Ubuntu Quality" src="https://launchpadlibrarian.net/7411685/flask14x14.png" title="Member of Ubuntu Quality" /></a> <a href="/~ubuntu-server"><img alt="Icon of Ubuntu Server" src="https://launchpadlibrarian.net/606382282/CoF%2014px.png" title="Member of Ubuntu Server" /></a> <a href="/~ubuntu-toolchain"><img alt="Icon of Ubuntu Toolchain Hackers" src="https://launchpadlibrarian.net/4932730/gnome-settings.png" title="Member of Ubuntu Toolchain Hackers" /></a> </div> <dl id="ubuntu-coc"> <dt>Signed Ubuntu Code of Conduct:</dt> <dd> <span id="ubuntu_coc_signer">Yes</span> </dd> </dl> </div> <div class="yui-u two-column-list"> <dl id="languages"> <dt>Languages: </dt> <dd> English </dd> </dl> <dl id="pgp-keys"> <dt>OpenPGP keys: </dt> <dd> <span style="word-wrap: anywhere">76840A6FFB3DEA51B723185F0EB3E83D29117223</span> </dd> </dl> <dl id="sshkeys"> <dt>SSH keys: </dt> <dd> <a href="+sshkeys">steve.beattie@canonical</a> <br /> <a href="+sshkeys">sbeattie@canonical</a> <br /> </dd> </dl> <dl id="timezone"> <dt>Time zone: </dt> <dd>America/Los_Angeles (UTC-0800) </dd> </dl> <dl id="karma"> <dt>Karma:</dt> <dd><a id="karma-total" href="https://launchpad.net/~sbeattie/+karma">9273</a> <a target="help" href="/+help-registry/karma.html" class="sprite maybe action-icon">Karma help</a> </dd> </dl> </div> <div class="yui-u user-social-accounts"> <dl id="social-accounts"> <dt>Social accounts:</dt> <dd class="user-social-accounts__item irc-account"> <img class="user-social-accounts__icon" alt="IRC" title="IRC" src="/@@/social-irc" /> <span><strong>sbeattie</strong> <span class="lesser"> on </span> <strong>irc.oftc.net</strong> </span> </dd> <dd class="user-social-accounts__item irc-account"> <img class="user-social-accounts__icon" alt="IRC" title="IRC" src="/@@/social-irc" /> <span><strong>sbeattie</strong> <span class="lesser"> on </span> <strong>irc.libera.chat</strong> </span> </dd> </dl> </div> </div> </div> </div> <div> <div id="working-on" class="yui-g"> <div class="yui-u first"> <div class="portlet"> <h2> <span class="see-all"> <a href="https://launchpad.net/~sbeattie/+assignedbugs?search=Search&field.status=In+Progress"> All bugs in progress </a> </span> Assigned bugs </h2> <table> <tr> <tr> <td class="icon left"><span alt="(medium)" title="Medium importance" class="sprite bug-medium"></span></td> <td> #1987569 <a href="https://bugs.launchpad.net/ubuntu/+source/openconnect/+bug/1987569">Versions in Bionic and Focal are vulnerable to CVE-2020-12823</a> </td> <td style="text-align: right"> <span alt="haspatch" title="Has a patch" class="sprite haspatch-icon"></span> </td> </tr> <tr> <td colspan="3" style="padding-bottom: 0.5em"> <div class="registered"> in <a href="/ubuntu">Ubuntu</a> </div> </td> </tr> </tr> <tr> <tr> <td class="icon left"><span alt="(medium)" title="Medium importance" class="sprite bug-medium"></span></td> <td> #1955352 <a href="https://bugs.launchpad.net/ubuntu/bionic/+source/mediawiki/+bug/1955352">Vulnerable to information disclosure through various actions</a> </td> <td style="text-align: right"> <span alt="haspatch" title="Has a patch" class="sprite haspatch-icon"></span> </td> </tr> <tr> <td colspan="3" style="padding-bottom: 0.5em"> <div class="registered"> in <a href="/ubuntu">Ubuntu</a> </div> </td> </tr> </tr> <tr> <tr> <td class="icon left"><span alt="(medium)" title="Medium importance" class="sprite bug-medium"></span></td> <td> #1955352 <a href="https://bugs.launchpad.net/ubuntu/focal/+source/mediawiki/+bug/1955352">Vulnerable to information disclosure through various actions</a> </td> <td style="text-align: right"> <span alt="haspatch" title="Has a patch" class="sprite haspatch-icon"></span> </td> </tr> <tr> <td colspan="3" style="padding-bottom: 0.5em"> <div class="registered"> in <a href="/ubuntu">Ubuntu</a> </div> </td> </tr> </tr> <tr> <tr> <td class="icon left"><span alt="(undecided)" title="Undecided" class="sprite bug-undecided"></span></td> <td> #1779314 <a href="https://bugs.launchpad.net/apparmor/+bug/1779314">linux 4.17.0-3.4 ADT test failure with linux 4.17.0-3.4</a> </td> <td style="text-align: right"> </td> </tr> <tr> <td colspan="3" style="padding-bottom: 0.5em"> <div class="registered"> in <a href="/apparmor">AppArmor</a>, <a href="/qa-regression-testing">QA Regression Testing</a>, <a href="/ubuntu">Ubuntu</a> </div> </td> </tr> </tr> </table> </div> </div> <div class="yui-u"> <div class="portlet"> <h2> <span class="see-all"> <a href="/~sbeattie/+specs?role=assignee"> All assigned blueprints </a> </span> Assigned blueprints </h2> <table> <tr> <td colspan="2"> <div> <strong><a class="sprite blueprint-high" href="https://blueprints.launchpad.net/ubuntu/+spec/security-s-appisolation-display-manager" title="security-s-appisolation-display-manager">Display manager security work in support of application isolation</a></strong> for <strong>Ubuntu</strong> </div> <div> Work tracking security hooks/AppArmor integration with the display manager. </div> </td> </tr> <tr> <td colspan="2"> <div> <strong><a class="sprite blueprint-essential" href="https://blueprints.launchpad.net/ubuntu/+spec/security-p-quality" title="security-p-quality">Ensuring quality work</a></strong> for <strong>Ubuntu</strong> </div> <div> This blueprint is to regroup and mark as "essential" work for the acceptance criteria and quality in Ubuntu Security. </div> </td> </tr> <tr> <td colspan="2"> <div> <strong><a class="sprite blueprint-medium" href="https://blueprints.launchpad.net/ubuntu/+spec/security-o-apparmor-ubuntu" title="security-o-apparmor-ubuntu">AppArmor Ubuntu packaging and integration</a></strong> for <strong>Ubuntu</strong> </div> <div> Discuss where to focus Ubuntu-specific AppArmor packaging and integration efforts. </div> </td> </tr> <tr> <td colspan="2"> <div> <strong><a class="sprite blueprint-essential" href="https://blueprints.launchpad.net/ubuntu/+spec/qa-jaunty-regression-tracker" title="qa-jaunty-regression-tracker">Regression tracker jaunty improvements</a></strong> for <strong>Ubuntu</strong> </div> <div> Regression tracker & SRU tracker archive views </div> </td> </tr> <tr> <td colspan="2"> <div> <strong><a class="sprite blueprint-medium" href="https://blueprints.launchpad.net/ubuntu/+spec/fix-validation-tracking" title="fix-validation-tracking">Tracking fix validation for SRUs</a></strong> for <strong>Ubuntu</strong> </div> <div> We need better tracking of fix verification for SRUs. All data will be stored on the LP bug and extracted into an overview page. </div> </td> </tr> </table> </div> </div> </div> </div> <div class="yui-g"> <!-- First portlet column. --> <div class="first yui-u"> <div> <div id="ppas" class="portlet"> <h2>Personal package archives</h2> <div> <table> <tr> <td><a href="/~sbeattie/+archive/ubuntu/apparmor-2.6" class="sprite ppa-icon">AppArmor 2.6 packages</a></td> </tr> <tr> <td><a href="/~sbeattie/+archive/ubuntu/apparmor-testing" class="sprite ppa-icon">AppArmor testing ppa</a></td> </tr> <tr> <td><a href="/~sbeattie/+archive/ubuntu/backports" class="sprite ppa-icon">Backports</a></td> </tr> <tr> <td><a href="/~sbeattie/+archive/ubuntu/bad-grub-updates" class="sprite ppa-icon">Reverted/overridden grub2 updates</a></td> </tr> <tr> <td><a href="/~sbeattie/+archive/ubuntu/dpkg-retpoline" class="sprite ppa-icon">dpkg retpoline hardening</a></td> </tr> <tr> <td><a href="/~sbeattie/+archive/ubuntu/gcc-hardening-staging" class="sprite ppa-icon">gcc compiler hardening staging ppa</a></td> </tr> <tr> <td><a href="/~sbeattie/+archive/ubuntu/gcc-pie-amd64" class="sprite ppa-icon">gcc compiler hardening prototyping ppa</a></td> </tr> <tr> <td><a href="/~sbeattie/+archive/ubuntu/gcc-pie-stage" class="sprite ppa-icon">GCC PIE staging PPA</a></td> </tr> <tr> <td><a href="/~sbeattie/+archive/ubuntu/kmymoney-backport" class="sprite ppa-icon">kmymoney backport</a></td> </tr> <tr> <td><a href="/~sbeattie/+archive/ubuntu/lp1746995" class="sprite ppa-icon">lp1746995</a></td> </tr> <tr> <td><a href="/~sbeattie/+archive/ubuntu/lp1842701" class="sprite ppa-icon">apache test fixes for LP1842701</a></td> </tr> <tr> <td><a href="/~sbeattie/+archive/ubuntu/lp1882890" class="sprite ppa-icon">Test packages for reverting 06-4e-03</a></td> </tr> <tr> <td><a href="/~sbeattie/+archive/ubuntu/lp680588" class="sprite ppa-icon">gdb PPA for LP: #680588</a></td> </tr> <tr> <td><a href="/~sbeattie/+archive/ubuntu/misc" class="sprite ppa-icon">Misc personal junk</a></td> </tr> <tr> <td><a href="/~sbeattie/+archive/ubuntu/no-pie" class="sprite ppa-icon">no-pie builds</a></td> </tr> <tr> <td><a href="/~sbeattie/+archive/ubuntu/ppa" class="sprite ppa-icon">PPA for Steve Beattie</a></td> </tr> <tr> <td><a href="/~sbeattie/+archive/ubuntu/test-audit-merge" class="sprite ppa-icon">Audit 3.0.7 merge test builds</a></td> </tr> <tr> <td><a href="/~sbeattie/+archive/ubuntu/test-builds" class="sprite ppa-icon">test rebuild ppa</a></td> </tr> <tr> <td><a href="/~sbeattie/+archive/ubuntu/test-grub-repo" class="sprite ppa-icon">test grub repo</a></td> </tr> <tr> <td><a href="/~sbeattie/+archive/ubuntu/test-rsa-key-size" class="sprite ppa-icon">Test RSA key size PPA</a></td> </tr> </table> </div> <ul class="horizontal"> </ul> </div> </div> <div> <div class="portlet"> <h2> <span class="see-all"> <a href="https://launchpad.net/~sbeattie/+participation"> All memberships </a> </span> Latest memberships </h2> <table id="participation"> <tr> <td colspan="2"> <div> <a href="/~ubuntu-toolchain" class="bg-image" style="background-image: url(https://launchpadlibrarian.net/4932730/gnome-settings.png)">Ubuntu Toolchain Hackers</a> </div> <div class="registered"> Joined <time title="2016-05-25 15:23:38 UTC" datetime="2016-05-25T15:23:38.961591+00:00">on 2016-05-25</time> </div> </td> </tr> <tr> <td colspan="2"> <div> <a href="/~zfs-native-users" class="sprite team">Native ZFS for Linux User Group</a> </div> <div class="registered"> Joined <time title="2014-07-08 19:10:49 UTC" datetime="2014-07-08T19:10:49.918715+00:00">on 2014-07-08</time> </div> </td> </tr> <tr> <td colspan="2"> <div> <a href="/~ubuntu-appstore-developers" class="sprite team">Ubuntu Appstore Developers</a> </div> <div class="registered"> Joined <time title="2013-05-29 18:45:33 UTC" datetime="2013-05-29T18:45:33.840630+00:00">on 2013-05-29</time> </div> </td> </tr> <tr> <td colspan="2"> <div> <a href="/~ubuntu-phone" class="bg-image" style="background-image: url(https://launchpadlibrarian.net/130028485/Icon.png)">Ubuntu Phone</a> </div> <div class="registered"> Joined <time title="2013-02-22 20:12:36 UTC" datetime="2013-02-22T20:12:36.285636+00:00">on 2013-02-22</time> </div> </td> </tr> <tr> <td colspan="2"> <div> <a href="/~openstack-ossg" class="bg-image" style="background-image: url(https://launchpadlibrarian.net/203991792/os14.png)">OpenStack Security SIG</a> </div> <div class="registered"> Joined <time title="2012-11-01 10:51:16 UTC" datetime="2012-11-01T10:51:16.474404+00:00">on 2012-11-01</time> </div> </td> </tr> </table> </div> </div> </div> <div class="yui-u"> <div> <div class="portlet"> <h2> <span class="see-all"> <a href="https://launchpad.net/~sbeattie/+karma">Recent activities</a> </span> Most active in </h2> <table class="contributions" id="contributions"> <tbody> <tr> <th> <a href="/ubuntu-cve-tracker" class="sprite product">Ubuntu CVE Tracker</a> </th> <td> <img height="14" width="14" alt="" title="Code" src="/@@/branch" /> </td> <td> <img height="14" width="14" alt="" title="Bug Management" src="/@@/bug" /> </td> </tr> <tr> <th> <a href="/qa-regression-testing" class="sprite product">QA Regression Testing</a> </th> <td> <img height="14" width="14" alt="" title="Code" src="/@@/branch" /> </td> <td> </td> </tr> <tr> <th> <a href="/kernel-sru-workflow" class="sprite product">Kernel SRU Workflow</a> </th> <td> </td> <td> <img height="14" width="14" alt="" title="Bug Management" src="/@@/bug" /> </td> </tr> <tr> <th> <a href="/ubuntu-security-tools" class="sprite product">ubuntu-security-tools</a> </th> <td> <img height="14" width="14" alt="" title="Code" src="/@@/branch" /> </td> <td> </td> </tr> <tr> <th> <a href="/ubuntu-qa-tools" class="sprite product">Tools used by the Ubuntu QA Team</a> </th> <td> <img height="14" width="14" alt="" title="Code" src="/@@/branch" /> </td> <td> <img height="14" width="14" alt="" title="Bug Management" src="/@@/bug" /> </td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div><!-- yui-b --> </div><!-- yui-main --> <div id="side-portlets" class="yui-b side"> <div> </div> </div><!-- yui-b side --> </div><!-- yui-t4 --> <div id="footer" class="footer"> <div class="lp-arcana"> <div class="lp-branding"> <a href="https://launchpad.net/"><img src="/@@/launchpad-footer-logo.svg" alt="Launchpad" width="65" height="18" /></a> • <a href="https://launchpad.net/+tour">Take the tour</a> • <a href="https://help.launchpad.net/">Read the guide</a> <form id="globalsearch" method="get" accept-charset="UTF-8" action="https://launchpad.net/+search"> <input type="search" id="search-text" name="field.text" /> <input type="image" src="/@@/search" style="vertical-align:5%" alt="Search Launchpad" /> </form> </div> </div> <div class="colophon"> © 2004 <a href="http://canonical.com/">Canonical Ltd.</a> • <a href="https://launchpad.net/legal">Terms of use</a> • <a href="https://www.ubuntu.com/legal/dataprivacy">Data privacy</a> • <a href="/feedback">Contact Launchpad Support</a> • <a href="http://blog.launchpad.net/">Blog</a> • <a href="https://canonical.com/careers">Careers</a> • <a href="https://ubuntu.social/@launchpadstatus">System status</a> <span id="lp-version"> • 22ade00 (<a href="https://dev.launchpad.net/">Get the code!</a>) </span> </div> </div> </div><!-- yui-d0--> <script id="json-cache-script">LP.cache = {"related_features": {}, "context": {"self_link": "https://launchpad.net/api/devel/~sbeattie", "web_link": "https://launchpad.net/~sbeattie", "resource_type_link": "https://launchpad.net/api/devel/#person", "all_specifications_collection_link": "https://launchpad.net/api/devel/~sbeattie/all_specifications", "valid_specifications_collection_link": "https://launchpad.net/api/devel/~sbeattie/valid_specifications", "recipes_collection_link": "https://launchpad.net/api/devel/~sbeattie/recipes", "time_zone": "America/Los_Angeles", "private": false, "is_valid": true, "is_team": false, "account_status": "Active", "visibility": "Public", "name": "sbeattie", "display_name": "Steve Beattie", "logo_link": "https://launchpad.net/api/devel/~sbeattie/logo", "is_probationary": false, "id": "tag:launchpad.net:2008:redacted", "karma": 9273, "homepage_content": null, "description": null, "mugshot_link": "https://launchpad.net/api/devel/~sbeattie/mugshot", "languages_collection_link": "https://launchpad.net/api/devel/~sbeattie/languages", "hide_email_addresses": false, "date_created": "2007-05-31T04:01:43.034994+00:00", "sshkeys_collection_link": "https://launchpad.net/api/devel/~sbeattie/sshkeys", "is_ubuntu_coc_signer": true, "gpg_keys_collection_link": "https://launchpad.net/api/devel/~sbeattie/gpg_keys", "wiki_names_collection_link": "https://launchpad.net/api/devel/~sbeattie/wiki_names", "irc_nicknames_collection_link": "https://launchpad.net/api/devel/~sbeattie/irc_nicknames", "jabber_ids_collection_link": "https://launchpad.net/api/devel/~sbeattie/jabber_ids", "social_accounts_collection_link": "https://launchpad.net/api/devel/~sbeattie/social_accounts", "memberships_details_collection_link": "https://launchpad.net/api/devel/~sbeattie/memberships_details", "open_membership_invitations_collection_link": "https://launchpad.net/api/devel/~sbeattie/open_membership_invitations", "confirmed_email_addresses_collection_link": "https://launchpad.net/api/devel/~sbeattie/confirmed_email_addresses", "team_owner_link": null, "preferred_email_address_link": "tag:launchpad.net:2008:redacted", "mailing_list_auto_subscribe_policy": "Always subscribe me to mailing lists", "archive_link": "https://launchpad.net/api/devel/~sbeattie/+archive/ubuntu/ppa", "ppas_collection_link": "https://launchpad.net/api/devel/~sbeattie/ppas", "sub_teams_collection_link": "https://launchpad.net/api/devel/~sbeattie/sub_teams", "super_teams_collection_link": "https://launchpad.net/api/devel/~sbeattie/super_teams", "members_collection_link": "https://launchpad.net/api/devel/~sbeattie/members", "admins_collection_link": "https://launchpad.net/api/devel/~sbeattie/admins", "participants_collection_link": "https://launchpad.net/api/devel/~sbeattie/participants", "deactivated_members_collection_link": "https://launchpad.net/api/devel/~sbeattie/deactivated_members", "expired_members_collection_link": "https://launchpad.net/api/devel/~sbeattie/expired_members", "invited_members_collection_link": "https://launchpad.net/api/devel/~sbeattie/invited_members", "members_details_collection_link": "https://launchpad.net/api/devel/~sbeattie/members_details", "proposed_members_collection_link": "https://launchpad.net/api/devel/~sbeattie/proposed_members", "account_status_history": "tag:launchpad.net:2008:redacted", "http_etag": "\"fd2be7950eadfe6d72faea4006facec382198473-91dc6a665168961487feb3bc04330d73f8a0304c\""}};</script> </body> <!-- Facet name: overview Page type: main_side Has global search: True Has application tabs: True Has side portlets: True At least 101 queries/external actions issued in 0.60 seconds Features: {'profiling.enabled': None, 'hard_timeout': '5000', 'app.mainsite_only.canonical_url': None, 'js.yui_version': None, 'app.maintenance_message': None, 'baselayout.careers_link.disabled': None, 'visible_render_time': None} r22ade00 --> </html>