Instantly share code, notes, and snippets.

Embed
What would you like to do?
Vince's list of open-source software contributions

Hi, my name is Vince, and I'm a stong advocate of Open Source software. Over the years, I've contributed to the discussions, submitted bug reports, and where possible, submitted bug fixes to various open source projects. Over time, I lost track of where all I had contributed, so I've created this gist to help keep an organized list of what I've done for each of these projects.

Besides other's open source projects that I contribute to, there are also several that I personally manage as well. You can see all of these projects over at: https://github.com/darkain

Quick Reference:

FreeBSD Ports

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=222836

  • 2017-10-06 - databases/mariadb102-server: Galera no longer works.

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230302

  • 2018-08-02 - databases/mariadb103-server port over galera_new_cluster and galera_recovery scripts.

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=231335 & https://reviews.freebsd.org/rP479671#172646

  • 2018-09-12 - [PATCH] net/zerotier: add support for ARM targets including Raspberry Pi

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=231346

  • 2018-09-13 - editors/nano: missing from ARM package repository

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=233947

  • 2018-12-11 - net/GeoIP: geoipupdate.sh has wrong file name for city database file

MariaDB

https://jira.mariadb.org/browse/MDEV-8565 & https://github.com/MariaDB/server/pull/90

  • 2015-07-31 - COLUMN_CHECK fails on valid data. Indepth analysis of MariaDB's dynamic column binary structure.

https://jira.mariadb.org/browse/MDEV-8975 & https://github.com/MariaDB/server/pull/115

  • 2015-10-20 - 10.1 Fails To Join Existing Galera Cluster.

https://jira.mariadb.org/browse/MDEV-13909 & https://github.com/MariaDB/server/pull/458

  • 2017-09-26 - wsrep_sst_rsync fails on debian.

https://jira.mariadb.org/browse/MDEV-13297

  • 2017-07-11 - RECURSIVE and NULL returning empty string fields in results.
  • NOTE: I personally disagree with the official SQL standard on this particular issue.

https://jira.mariadb.org/browse/MDEV-13758

  • 2017-09-07 - Galera with rsync on FreeBSD broken.

https://github.com/MariaDB/server/pull/446

  • 2017-09-13 - Fixes Galera rsync sst on FreeBSD.

https://jira.mariadb.org/browse/MDEV-13903

  • 2017-09-24 - "query end" never ends.
  • NOTE: This is still under investigation a year later. So far, only vague theories, with no answers.

https://jira.mariadb.org/browse/MDEV-13992

  • 2017-10-03 - Implement JSON_MERGE_PATCH.
  • NOTE: This is what MySQL 5.7 and 8.0 use.

https://jira.mariadb.org/browse/MDEV-16804

  • 2018-07-23 - SYSTEM VERSIONING columns not showing as GENERATED.

https://jira.mariadb.org/browse/MDEV-16857

  • 2018-07-30 - SYSTEM VERSIONING row_start and row_end hidden from SHOW COLUMNS.

https://jira.mariadb.org/browse/MDEV-16877

  • 2018-08-01 - system_versioning_alter_history with galera corruption.

https://jira.mariadb.org/browse/MDEV-16937

  • 2018-08-10 - Strict SQL with system versioned tables causes issues.

Galera Cluster

https://github.com/codership/galera/pull/253

  • 03-23-2015 - Fix for ENOSYS error on posix_fallocate.
  • NOTE: This patch was required to get Galera cluster running under SmartOS.

PHP

https://bugs.php.net/bug.php?id=73462 & https://github.com/php/php-src/pull/2195

  • 2016-11-04 - Persistant MySQL connections were not always setting error codes. This bug report and pull request solves this issue.

https://bugs.php.net/bug.php?id=67913#comment_filter

  • 2018-04-24 - Additional notes added to an old 2014 bug.
  • 2018-06-18 - Solved the issue with an undocumented API. (see bug #76497 below)

https://bugs.php.net/bug.php?id=75938

  • 2018-02-08 - Modulous result values were not properly being stored into variables.

https://bugs.php.net/bug.php?id=76472

  • 2018-06-13 - Object property permissions are ignored by certain array functions.

https://bugs.php.net/bug.php?id=76497

  • 2018-06-18 - MYSQLI_OPT_READ_TIMEOUT is an undocumented API which solves other issues, such as bug #67913.

https://bugs.php.net/bug.php?id=76703

  • 2018-08-03 - MYSQLI_OPT_READ_TIMEOUT cannot be changed after connection established.

https://bugs.php.net/bug.php?id=76753

  • 2018-08-16 - 'Warning: "continue" targeting switch' uncatchable.

PHP Documentation

http://php.net/manual/en/function.exif-read-data.php#84762

  • 2008-07-28 - Showing how to calculate camera floating point values from their Exif strings.

http://php.net/manual/en/control-structures.foreach.php#111688

  • 2013-03-16 - Making note about references that persist in ways that probably shouldnt.

http://php.net/manual/en/function.is-nan.php#119161

  • 2016-04-12 - Making note about (string) to (float) conversion. This turned out to be a bug in PHP and no longer applies.

https://bugs.php.net/bug.php?id=76473

  • 2018-06-13 - Requesting documentation to be updated to reflect 64-bit systems.

http://php.net/manual/en/mysqli.options.php#122965

  • 2018-07-20 - Showing how to use MYSQLI_OPT_READ_TIMEOUT, an undocumented MySQL connection option.

phpMyAdmin

https://github.com/phpmyadmin/phpmyadmin/issues/14514

  • 07-23-2018 - Tables with SYSTEM VERSIONING show up as views instead of tables.

https://github.com/phpmyadmin/phpmyadmin/issues/14515

  • 07-23-2018 - Values cannot be edited in SYSTEM VERSIONING tables with INVISIBLE timestamp.

https://github.com/phpmyadmin/phpmyadmin/issues/14516

  • 07-23-2018 - Cannot INSERT into tables with SYSTEM VERSIONING.

https://github.com/phpmyadmin/phpmyadmin/pull/14536

  • 07-30-2018 - Fix for SYSTEM VERSIONED tables #14514, #14515, and #14516.

HHVM

https://github.com/facebook/hhvm/issues/3981

  • 2014-10-14 - zip_open ignores current working directory.

https://github.com/facebook/hhvm/issues/6985

  • 2016-04-13 - Redis fails when hhvm.php7.all enabled.

https://github.com/facebook/hhvm/issues/6986

  • 2016-04-13 - PHP 7 incompatibility with type converter for 'INF'/'NAN'.
  • NOTE: This turned out to be a bug in PHP (not HHVM), and thus was reverted.

https://github.com/facebook/hhvm/issues/7401

  • 2016-10-03 - chdir ignores permissions on directories.

https://github.com/facebook/hhvm/issues/8121

  • 2018-02-08 - Interface method wrongly being flagged as PHP4 legacy constructor.

OPNsense

https://github.com/opnsense/plugins/issues/698

  • 2018-06-01 - net/zerotier Notice: Undefined index: linkQuality.

https://github.com/opnsense/docs/issues/25

  • 2018-06-01 - No mention of required plugins on doc pages.

https://github.com/opnsense/plugins/issues/761

  • 2018-07-26 - theme/rebellion: missing some elements in 18.7.

https://github.com/opnsense/core/issues/2622

  • 2018-08-10 - IPv6 Prefix ID under LAN Track Interface.

https://github.com/opnsense/plugins/issues/791

  • 2018-08-14 - www/nginx: support fastcgi backend servers.

pfSense

https://github.com/pfsense/pfsense-packages/pull/329

  • 2012-10-09 - Fixed two issues with IP Ranges.

https://github.com/pfsense/pfsense-packages/pull/464

  • 2013-06-23 - IPv6 Addresses need to be enclosed in brackets.

https://github.com/pfsense/pfsense-packages/pull/634

  • 2014-03-31 - Enable reverse proxy load balancing.

https://github.com/pfsense/pfsense-packages/pull/1251

  • 2016-04-21 - Fixed improper description (hours vs days).

ZeroTier

https://github.com/zerotier/ZeroTierOne/issues/779

  • 2018-06-05 - Packet flooding and high CPU usage.

https://github.com/zerotier/ZeroTierOne/issues/785

  • 2018-06-09 - Managed Routes disappear on OPNsense.

https://github.com/zerotier/ZeroTierOne/issues/787

  • 2018-06-11 - Managed routes overwrite existing routes on OPNsense.

https://github.com/zerotier/ZeroTierOne/issues/799

  • 2018-06-27 - Cannot connect to ZeroTier service (VPNs and Hypervisors again).

https://github.com/zerotier/ZeroTierOne/pull/848/files

  • 2018-09-12 - Fix compile on FreeBSD targeting ARMv6 (Raspberry Pi)

https://github.com/zerotier/ZeroTierOne/issues/850 & https://github.com/zerotier/ZeroTierOne/pull/853

  • 2018-09-14 - Display IPv6 addresses using condensed notation

Arduino Documentation

https://github.com/arduino/reference-en/issues/15#issuecomment-387171153

  • 2018-05-07 - Contributing to the discussion on why explicitly documenting data types is important.

ESP8266 for Arduino

https://github.com/esp8266/Arduino/issues/4823

  • 2018-06-17 - ESP8266WebServer memory exhaustion while processing requests. NOTE: I'm working on re-writing the majority of the web server to address these memory and other performance issues.

FSBrowserNG

https://github.com/gmag11/FSBrowserNG/pull/40

  • 2017-12-20 - Correcting file name and standardizing JSON syntax.

PEL (PHP Exif Library)

https://github.com/pel/pel/pull/33

  • 2013-09-18 - Fixes Strict Standards for JPEG Quality.

https://github.com/pel/pel/pull/35

  • 2014-03-16 - Fixing issue with copyright tag.

PHPMD (PHP Mess Detector)

https://github.com/phpmd/phpmd/pull/334

  • 2015-12-21 - Added __debugInfo to list of ignored methods.

Yubioath Android

https://github.com/Yubico/yubioath-android/issues/47

  • 2016-09-11 - Crash if ZXing Barcode app not installed.

Public Drown Scanner

https://github.com/nimia/public_drown_scanner/pull/41

  • 2016-03-03 - Adding python-pip to Debian Prereqs.

Minify

https://github.com/matthiasmullie/minify/pull/244

  • 2018-04-09 - Correcting "Undefined offset: 0".

Awesome Windows

https://github.com/Awesome-Windows/Awesome/pull/58

  • 2018-04-20 - Adding SpaceMonger - disk space usage graphical utility.

https://github.com/Awesome-Windows/Awesome/pull/63

  • 2017-04-23 - Utility: Unlocker - Unlock files Windows won't let you delete.

https://github.com/Awesome-Windows/Awesome/pull/183

  • 2018-08-02 - Adding Utility/HDDSCan.

https://github.com/Awesome-Windows/Awesome/pull/184

  • 2018-08-02 - Adding Video/VirtualDub.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment