For the many other open-source contributors and developers out there, I'm wondering if anybody has a complete list of all works they have created. It came up recently that such a list would be useful in asserting my own prior copyrights in any future employment, and avoiding claims that I'd taken any code [1].
For version control systems are still accessible, this isn't too much of a problem, but for past historical creations, this is a lot harder. Has anybody else done it? To what level of detail did your listing go?
Here's my initial broad listing(I'm going to come back often to fill it in more)
I realized that this does form a sort of portfolio of work that I've done, and it shows just how flexible I am, esp. if I went and wrote this up better including a blurb about some of the larger or more standalone projects I've done.
Additional sources to look up this stuff are:
(list last updated 2015/06/20, partially)
(new update in progress as of 2018/04/26)
- phpMyAdmin: Core Developer 2001-2005
- 2001-2005: Projects while at university (in addition to the Gentoo stuff I did)
- Gentoo Linux (Lots of packages and projects here to list later)
- Packages.gentoo.org (v2 version)
- genflags (automatic optimal CFLAGS based on /proc/cpuinfo)
- GLI (Gentoo Linux Installer): automated mode
- Gentoo Infra Installer
- MANY MANY packages
- Ongoing
- 2006-2013: Gentoo Git Migration code [1]
- Various dates
- Git 2007-present (various commits over the years, git-svn fixups, stuff in git commit signing, TODO)[1](partial listing)
- MogileFS 2007-2013: Wrote & maintined PostgreSQL backend, core improvements
[1]
[2]
[3](pre-git)
- CephFS (Packaging fixes)
- Ruby On Rails - ActiveRecord: Implemented BigDecimal floating-point storage [1]
- APC PDU & MasterSwitch scripts
- OpenSSH: HPN (High Performance Networking) patch porting & maintenance [1]. Actively used in Gentoo infrastructure.
- OpenSSH: LPK (LDAP key patch) patch porting, maintenance & feature additions [1]. Actively used in Gentoo infrastructure.
- Ccache [1, utimes truncation]
- CVS (Custom lockdown code)[1][1]
- udev (add persistent tape symlinks)[1]
- Amanda (fix race condition in backup encryption)[1]
- LVM2 (usb block support [1]), ???
- OpenSC (GSM SIM card access prototype [1])
- Perlbal (SSL version selection control [1])
- Rbot
(Penalty calc [1]
RPL_WHOISCHANNELS [2]
Privacy in !seen [3]
- 2003
- Linux Kernel
2004
2004/08: Ksymoops: Cross-platform debug support without a cross-compiler
2006
2006/06/19: Qpsmtpd ([PATCH] Require TLS/SSL before offering AUTH [1], Include SSL level in header, as per qmail-ssl [2])
2006/08/13: GPSD (fix race conditions [1], [2])
2006/12/17: Qpsmtpd (check_badmailfrom patch - per-line rejection messages)
2008
2008/01/14: mlmmj (Fix mail loss bug [1])
2008/02/29: Perl CPAN module for Watt's Up Pro USB hardware [1]
2008/09/13: ALSA (Fix NULL pointers [1])
2009
2009/12/16: mlmmj ([PATCH] Re: requeued mail files going missing from archive/)
2010
2010/10: Wordpress-MU: Creation of users & blogs with specific IDs [1]
2011
2011: Dokuwiki Automation [1]
2012
2012/02/25: Qpsmtpd [PATCH] Accept messages with no body and no trailing \n after headers
2012/11/12: PulseAudio ([PATCH 0-3/3] rtp: Configurable source IP, Cleanup variable naming, rename modarg destination to dstip, Introduce source IP configuration with srcip)
2013
2013: Puppet LVM module [1]
2013/11/25: dokuwiki-plugin-gitbacked: Improve message templates & Git environment support (easier pushing) [1]
2013/11/25: Git.php: Add support for consistent environment handling, to allow overrides like GIT_SSH [1]
2013/12/03: Vrrpd: clean up build system [1]
2013/12/04: DokuWiki2Git: Implement git fast-import [1]
2013/12/15: Ceph RADOSGW CORS header fixes
[1],
[2],
[3]
Random open-source fixes (TODO)
2014
2014/01: Ceph: RGW auth fixup & doc
2014/03: Drupal AmazonS3 fixes to support non-Amazon S3
2014/04: Pwstore improvements
2014/06: ElasticSearch PHP proxy fixes
2014/11: DokuWiki Puppet module fixes
2014/11: notify-webhook auth improvements
Lots of stuff that's undocumented so far
2015
2015/01: DokuWiki RSS improvements
2015/01: Puppet-BIND merging pending work
2015/02: Puppet-unbound many fixes
2015/02: Gitolite: SSH Ed25519 support
2015/04: Ceph: RGW region improvements & doc
2015/04: Ceph: RGW Content-length handling
2015/05: Puppet NRPE module: config improvements & Gentoo support
2015/05: Check_ospy.py Reliability improvements
2015/05: puppet-r10k Deployment improvements and support [1], [2], [3], [4]
Lots of stuff that's undocumented so far
2015/06: Boto: fix RoutingRules for WebsiteConfiguration
2015/06: Ceph: S3 Static Websites [dev docs],
[tests: fuzzer],
[tests: base],
[code]
2016:
2016/01: Gitolite: Support for new-style (base64) SSH fingerprints
2017:
2018:
And I'm sure that I'm missing many more.
