Skip to content

Instantly share code, notes, and snippets.

@darkain darkain/darkain.github.md
Last active Jan 15, 2020

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

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

  • 2019-04-07 - boot.scr file missing from Raspberry Pi rpi-b images preventing booting

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

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

  • 2019-01-29 - net/glusterfs: Memory leak in 3.11/3.12

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 1: This is still under investigation a year later. So far, only vague theories, with no answers.
  • NOTE 2: This may finally be solved due to two other locking conditions fixed in MariaDB 10.3.11.

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.

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

  • 2019-01-18 - sql_safe_updates prevents initial database creation

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

  • 2019-01-18 - sql_safe_updates does not work with OR clauses

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

  • 2019-04-25 - InnoDB: Failing assertion: !cursor->index->is_committed()

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

  • 2019-12-28 - sql_safe_updates breaks Galera

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

  • 2020-01-13 - Rows_sent: 6148914691236517205

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

  • 2020-01-14 - Galera 4 unable to query cluster state if not primary component

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.

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

  • 2019-01-17 - Wont bind to IPv4 if IPv6 enabled.

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.

scssphp

https://github.com/leafo/scssphp/pull/633

  • 2019-03-13 - Fix for "continue" causing a warning in PHP 7.3.

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.

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

  • 2019-11-28 - frr rip/ospf router metric.

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.

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

  • 2019-02-05 - settings/primaryPort not fully respected.

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

  • 2019-08-12 - Blacklist no longer works as expected in 1.4.0.
  • NOTE: Whoops, my bad. Was an ISP config issue, not a ZeroTier bug!

exa

https://github.com/ogham/exa/issues/609

  • 2019-12-01 - os error 22 on .zfs hidden directory.

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.

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

  • 2018-10-25 - Force Watchdog Feeder
  • NOTE: It turns out there was indeed a bug in the underlay ESP8266 Arduino library that I believe has since been fixed.

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".

Clonos

https://github.com/clonos/cp/issues/16

  • 2019-01-24 - ISOs also released via Bittorrent.

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.

Generic Colorizer

https://github.com/garabik/grc/pull/140

  • 2020-01-08 - Fixing "du -h" and adding "du" colorization support
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.