Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
bernardspil [2015/11/20 20:58] – MariaDB 5.3 is gone, mod_h2 is in Apache 2.4.17 BernardSpilbernardspil [2020/12/20 18:46] (current) – BernardSpil
Line 1: Line 1:
 ====== AKA ====== ====== AKA ======
 +  * Bernard Spil [[https://brnrd.eu/|blog]]
   * brnrd@ (%%FreeBSD%% login)   * brnrd@ (%%FreeBSD%% login)
   * Barnerd (on IRC) (EFNet, [[https://freenode.net/|FreeNode]], OFTC)   * Barnerd (on IRC) (EFNet, [[https://freenode.net/|FreeNode]], OFTC)
Line 13: Line 14:
 As I got more sophisticated in fixing things in ports, the number of PRs and patches increased. As I got more sophisticated in fixing things in ports, the number of PRs and patches increased.
  
-At some point I decided that the [[https://bugs.freebsd.org/193539|MariaDB 10.0]] [[www.freshports.org/databases/mariadb100-server|port]] was due. So I started copying the 5.5 port, and failing time and again to get it to work but ultimately hacked it to build with 10.0! Along the way I interacted with the %%MariaDB%% community to solve some of the issues and after a while it was added to Ports. Suddenly I was a port maintainer (scary!).+At some point I decided that the [[https://bugs.freebsd.org/193539|MariaDB 10.0]] [[https://www.freshports.org/databases/mariadb100-server|port]] was due. So I started copying the 5.5 port, and failing time and again to get it to work but ultimately hacked it to build with 10.0! Along the way I interacted with the %%MariaDB%% community to solve some of the issues and after a while it was added to Ports. Suddenly I was a port maintainer (scary!).
  
 In this time-frame [[KubilayKocak|Kubilay (koobs) Kocak]] enlisted me in his wiki-army. In this time-frame [[KubilayKocak|Kubilay (koobs) Kocak]] enlisted me in his wiki-army.
Line 19: Line 20:
 **//The %%LibreSSL%% thing//** **//The %%LibreSSL%% thing//**
  
-I was using %%LibreSSL%% about as soon as the Portable version was released and added to ports. This required me to patch some ports (Apache, Python, ...) so they would build and run with %%LibreSSL%%. That got noted and some guys on IRC were nagging and motivating (and helping!) me to do more patches. At some point Ken Moore (PC-BSD, BSDNow.tv) reached out to me because he wanted to do an EDGE (cutting edge PC-BSD) build with %%LibreSSL%% for ports. This was something I was looking for as it would surface all, well... most I was later to find out, problems with using %%LibreSSL%% as libssl/crypto provider. That was a very intense couple of weeks where a poudriere run would uncover problems with %%LibreSSL%%, after patching these problems more problems would surface, etc. Most issues could be binned into [[https://wiki.freebsd.org/LibreSSL/PatchingPorts|categories]] (EGD removal, deprecated des_ methods, SSLv2 removal). All this resulted in https://wiki.freebsd.org/LibreSSL/Ports#PC-BSD_10.1.2_ports_build and a large load of patches for ports as PRs in [[https://bugs.freebsd.org/bugzilla/buglist.cgi?bug_status=__open__&content=LibreSSL|BugZilla]].+I was using %%LibreSSL%% about as soon as the Portable version was released and added to ports. This required me to patch some ports (Apache, Python, ...) so they would build and run with %%LibreSSL%%. That got noted and some guys on IRC were nagging and motivating (and helping!) me to do more patches. At some point Ken Moore (PC-BSD, BSDNow.tv) reached out to me because he wanted to do an EDGE (cutting edge PC-BSD) build with %%LibreSSL%% for ports. This was something I was looking for as it would surface all, well... most I was later to find out, problems with using %%LibreSSL%% as libssl/crypto provider. That was a very intense couple of weeks where a poudriere run would uncover problems with %%LibreSSL%%, after patching these problems more problems would surface, etc. Most issues could be binned into [[LibreSSL/PatchingPorts|categories]] (EGD removal, deprecated des_ methods, SSLv2 removal). All this resulted in [[LibreSSL/Ports#PC-BSD_10.1.2_ports_build]] and a large load of patches for ports as PRs in [[https://bugs.freebsd.org/bugzilla/buglist.cgi?bug_status=__open__&content=LibreSSL|BugZilla]].
  
 When the initial fixing and patch creation was done, Kubilay spurred me on to upstream the patches which resulted in quite some changes, usually small, to all kinds of Open Source projects. And //boy// am I proud of the trivial changes that made it into these upstream projects! I can now truthfully say that changes I supplied to [[http://bugs.python.org/issue21356|Python]] are part of software running on many millions of systems. It's only me that knows that that's factually untrue  right? When the initial fixing and patch creation was done, Kubilay spurred me on to upstream the patches which resulted in quite some changes, usually small, to all kinds of Open Source projects. And //boy// am I proud of the trivial changes that made it into these upstream projects! I can now truthfully say that changes I supplied to [[http://bugs.python.org/issue21356|Python]] are part of software running on many millions of systems. It's only me that knows that that's factually untrue  right?
Line 35: Line 36:
 Enough of the self-promoting comments... This is what it revolves around Enough of the self-promoting comments... This is what it revolves around
  
-Do NOT be afraid. No-one knows everything already, everyone's learning always...%%<%%BR> +  - Do NOT be afraid. No-one knows everything already, everyone's learning always... 
-Do NOT hesitate to ask. Yet be aware that you'll be requested to do your part as well!%%<%%BR> +  - Do NOT hesitate to ask. Yet be aware that you'll be requested to do your part as well! 
-GET STARTED. I've long thought I was not capable enough to contribute in this way (even though I wanted to).+ 
 +  - GET STARTED. I've long thought I was not capable enough to contribute in this way (even though I wanted to).
 The %%FreeBSD%% community is awesome and full of helpful people! (and some trolls that //you must not let// put you down!) The %%FreeBSD%% community is awesome and full of helpful people! (and some trolls that //you must not let// put you down!)
  
Line 46: Line 48:
 ====== Porting ====== ====== Porting ======
   * [[LibreSSL#TODO|LibreSSL]] with ports and base   * [[LibreSSL#TODO|LibreSSL]] with ports and base
-  * %%MariaDB%% ports (maintainer for %%MariaDB%% [[http://www.freshports.org/databases/mariadb100-server|10.0]])  +  * [[MariaDB]] ports
-  * Work in progress +
-    * [[https://mariadb.com/kb/en/mariadb/what-is-mariadb-101/|MariaDB 10.1]] incl rewrite/upstream of cmake patches +
-    * [[https://github.com/OpenSMTPD/OpenSMTPD-extras|OpenSMTPd-extras]]+
  
 ====== Documentation / Wiki article index ====== ====== Documentation / Wiki article index ======
Line 56: Line 55:
   * [[BernardSpil/PartialWorldBuilds|Partial build world]] for Sendmail or %%OpenSSL%% in base    * [[BernardSpil/PartialWorldBuilds|Partial build world]] for Sendmail or %%OpenSSL%% in base 
   * [[BernardSpil/PortingWorkflow|The porting workflow]] I've established to hack ports (AKA Hack-a-Port)   * [[BernardSpil/PortingWorkflow|The porting workflow]] I've established to hack ports (AKA Hack-a-Port)
 +  * [[BernardSpil/PortingNotes|Notes on porting]] including scriptlets for common tasks 
   * [[BernardSpil/MenteeProcess|The mentee process]] I followed after receiving a commit bit   * [[BernardSpil/MenteeProcess|The mentee process]] I followed after receiving a commit bit
   * [[BernardSpil/HomeServer|Configuration]] bits and pieces of my home server system   * [[BernardSpil/HomeServer|Configuration]] bits and pieces of my home server system
     * [[BernardSpil/DHCP_DNS|dnsmasq and unbound]] configuration     * [[BernardSpil/DHCP_DNS|dnsmasq and unbound]] configuration
     * [[BernardSpil/MailServer|OpenSMTPd and amavisd]] configuration     * [[BernardSpil/MailServer|OpenSMTPd and amavisd]] configuration
 +    * [[BernardSpil/LetsEncrypt|LetsEncrypt]] configuration (shell, Apache)
  
 ====== Working on ====== ====== Working on ======
-  * <del>Python</del> (done) 
-  * [[https://couchpota.to|CouchPotato]] 
-  * [[http://sickbeard.com|SickBeard]] 
-  * <del>RAND_egd ([[LibreSSL#EGD|LibreSSL]])</del> 
-  * <del>PC-BSD %%LibreSSL%% patches for the complete [[https://github.com/pcbsd/freebsd-ports|ports tree]]</del> 
-  * [[#Porting|Porting]] 
   * %%LibreSSL%% in base   * %%LibreSSL%% in base
 +
 +----
 +
 +{{tag>Homepage}}
  
  • bernardspil.1448053105.txt.gz
  • Last modified: 2015/11/20 20:58
  • by BernardSpil