log

Life, Code, Stuff.

Changes

Issues

Review

Administration

  • Debian: restart postgresql for cert update
  • Debian mentors: workaround some issues
  • Debian wiki: whitelist email domains, whitelist email addresses, reset email addresses

Communication

  • Initiate discussions about various issues with several derivatives
  • Invite Donau OS, BlackWeb to the Debian derivatives census
  • Welcome Mentor Embedded Linux Omni OS, TTOS, BlackWeb to the Debian derivatives census
  • Respond to queries from Debian users and developers on the mailing lists and IRC

Sponsors

The librecaptcha issues were sponsored by my employer. All other work was done on a volunteer basis.

Posted Wed May 1 00:36:21 2019 Tags:

Changes

Issues

Review

Administration

  • Debian wiki: update email addresses, whitelist email addresses, whitelist domains
  • Debian security tracker: merge patches

Communication

Sponsors

All work was done on a volunteer basis.

Posted Mon Apr 1 03:06:52 2019 Tags:

Changes

Issues

Review

Administration

  • FoxtrotGPS: merged patches
  • mokomaze: release
  • Debian wiki: reset email addresses, whitelist email addresses

Communication

  • Edited and sent Debian Misc Developer News edition 47
  • Respond to queries from the Debian derivatives census Outreachy project intern
  • Respond to queries from Debian users and developers on the mailing lists and IRC

Sponsors

The purple-discord upload and the apt-listchanges bug were sponsored by my employer. All other work was done on a volunteer basis.

Posted Fri Mar 1 00:28:07 2019 Tags:

Changes

Issues

Review

Administration

  • Debian: merge patch, install dependencies, fix LDAP server, answer keys question, check build hardware differences, remove references to dead systems
  • Debian wiki: re-enable old account unblacklist IP addresses, whitelist email addresses, ping accounts with bouncing email, investigate password reset issue
  • Debian derivatives census: rerun patch generation to fix broken files

Communication

  • Initiate discussion about the status of hLinux
  • Respond to queries from the Debian derivatives census Outreachy project intern
  • Respond to queries from Debian users and developers on the mailing lists and IRC

Sponsors

The purple-discord work was sponsored by my employer. All other work was done on a volunteer basis.

Posted Fri Feb 1 05:23:44 2019 Tags:

Changes

Issues

Review

Administration

  • Debian: answer query about LDAP signing
  • Debian wiki: unblacklist IP addresses, fix login issue, whitelist email addresses

Communication

Sponsors

The purple-discord work was sponsored by my employer. All other work was done on a volunteer basis.

Posted Tue Jan 1 12:29:43 2019 Tags:

Changes

Issues

Review

Administration

  • myrepos: respond to some tickets
  • Debian: respond to porterbox schroot query, remove obsolete role accounts, restart misbehaving webserver, redirect openmainframe mail to debian-s390, respond to query about consequences of closing accounts
  • Debian wiki: unblacklist networks, redirect/answer user support query, answer question about page names, whitelist email addresses
  • Debian packages site: update mirror config
  • Debian derivatives census: merge and deploy changes from Outreachy applicants and others

Sponsors

The purple-discord upload was sponsored by my employer. All other work was done on a volunteer basis.

Posted Fri Nov 30 21:03:13 2018 Tags:

Changes

Issues

Review

Administration

  • Debian: investigate MSA issue, investigate Fastly outage, investigate buildd issue, forwarded mail bounce info
  • Debian wiki: unblacklist IP range, clean up stray tmp files, whitelist email addresses, ask on IRC about accounts with bouncing email, ping accounts with bouncing email, disable accounts with bouncing email
  • Debian derivatives census: merge patches, deploy changes, clean up cruft, delete giant source packages

Communication

Sponsors

All work was done on a volunteer basis.

Posted Thu Nov 1 10:45:41 2018 Tags:

Changes

Issues

Review

Administration

  • Debian: restart a broken service, reschedule nagios checks, investigate onion services issue, fix some file permissions, discuss hoster acquisition, discuss hoster partnership, explain arch qualification concerns, ping hoster about unexpected outage, removal of mail server from blacklist
  • Debian wiki: unblacklist IP addresses, whitelist email addresses, ping accounts with bouncing email
  • Openmoko: investigate email issue

Communication

  • Initiate discussions about embedded code copies with the security team
  • Register Debian derivatives project for Outreachy round 16
  • Document my plans for the Firefox XUL to WebExtensions transition

Sponsors

The easy-rsa feature request was sponsored by my employer. All other work was done on a volunteer basis.

Posted Mon Oct 1 02:22:24 2018 Tags:

Mozilla recently dropped support for Firefox XUL extensions.

The initial threat of this prompted me to discover how to re-enable XUL extensions by modifying Firefox's omni.ja file. That clearly is not going to last very long since Mozilla is also deleting XPCOM interfaces but I note the Tor Browser is temporarily still using XUL extensions.

Since I have some extensions I wrote for myself, I will need to rewrite them as WebExtension add-ons.

The first thing to do is check how to install WebExtension add-ons. My local XUL extensions are run from the corresponding git trees. Using an example extension I discovered that this no longer works. The normal way to install add-ons is to use the web-ext tool, upload to the Mozilla app store and then install from there. This seems like overkill for an unpolished local add-on. One way to workaround this is to disable signing but that seems suboptimal if one has installed Mozilla-signed add-ons, which I will probably have to do until Debian packages more add-ons. Luckily Mozilla offers alternative "sideloading" distribution mechanisms and Debian enables these by default for the Debian webext-* packages. Installing a symlink to the git repository into the extensions directory and adding a gecko identifier to the add-on manifest.json file works.

Then I started looking at how to rewrite XUL extensions and discovered the user-interface options are limited compared to XUL. So the Galeon-style smart-bookmarks workaround plugin I use a lot is not even possible to implement as a WebExtension add-on and will require some changes to search, bookmarks or WebExtensions user-interface APIs or a solution external to Firefox like a floating toolbar.

Another plugin I wrote adds a few buttons to the toolbar but WebExtension add-ons are only allowed to add one button to the toolbar. The plugin is more logical as an address bar button but again WebExtension add-ons are only allowed to add one button to the address bar. Each of these allow popups for additional user-interface. So the options are to split this into multiple plugins, one per button or to reqire a second click in the popups.

The remaining task is to migrate from each of the xul-ext-* Debian packages. Some folks have already completed their transition and documented it.

Some packages simply got updated to the corresponding webext-* packages. Some packages were updated upstream but aren't yet in webext-* packages.

Some packages were no longer developed upstream but were updated in forks or reimplementations:

Some packages are no longer useful upstream but alternatives are available:

Some packages are blocked by missing APIs because they are not yet permitted to replace the Certificate Authorities with alternate trust models such as DNSSEC+DANE, Certificate Patrol, Perspectives, Monkeysphere or Communism.

Like many technology transitions, this one was done for good reasons but is extremely disruptive and a time sink for users and developers. I still have floppy disks that could contain viruses or poetry but I will never find out their content.

Posted Sat Sep 8 08:43:21 2018 Tags:

Changes

Issues

Review

Administration

  • Debian: answer support request, keyring-maint updates, acknowledge emergency downtime, discuss downtime with a hoster, discuss reverse DNS with a hoster
  • Debian derivatives: create salsa group, migrate census to salsa, update repo remote URLs, clean up some large files
  • Debian mentors: reply about an upload issue
  • Debian wiki: clean up stray temp file, whitelist email addresses, disable accounts with bouncing email

Communication

Sponsors

All work was done on a volunteer basis.

Posted Sat Sep 1 04:46:34 2018 Tags: