Sunday, 9 December 2018

Peel hash pea, back to the roots ...

Hi folks,

Finally this week, PHP 7.3.0 was released (this 6th) with as you can see enough changes from the previous 7.2.x branch. Notably it replaces and embraces the pcre2 api which has less limitations and more thoughtful than pcre1 is. More importantly, paying attention to the deprecated apis before migrating is always the wisest move. For a more detailed report, there is the Changelog in my side my most noticeable contribution is about ZEND_SECURE_ZERO improvements.

Apart of this, I committed first bunch of capsicum api interception within LLVM sanitisers, I have further plans for a little bit later. For the rest, it s about catching up in various levels with either NetBSD or Linux.

As usual, little contributions here and there, today I added slightly better NetBSD support for the famous botan library (C++ cryptography), as usual with radare2 we move forward to the future 3.2.x branch ... Also a bunch of little Merge Requests in review ; hopefully some of them will make their way.

Labels: , , ,

View David Carlier's profile on LinkedIn

Wednesday, 28 November 2018

Do we say register or registry ? I ll look into my super page ...

Hi folks,

More than 4 years now I contribute (seriously) to various FOSS projects and remembering how and why ... I have primarly prioritised contributions to other people/organisation projects rather than my own, especially the ones which I think are useful, meaningful for a whole lot of people. Personal projects are nice to some degree, but I would get bored rapidly and feel too "complacent" if I did that only. But, saying that ... I'm absolutely not willing to convince anyone to agree :-) everyone has its own journey.

So to the point ... these last days I have been focusing on porting or more precisely trying to equal features with Linux. For example now redis can dump backtrace and its registers on BSD and ported to FreeBSD RedisSearch (was easy enough I admit), php might start to support huge pages functionality (from Zend engine POV) already merged, I m trying at the moment to port it in the opcache module as well. radare as usual right after its release the usual contributors started to fix various places, now the FreeBSD package had been updated today. OpenBSD ought to follow soon-ish.

Labels: , , , , ,

View David Carlier's profile on LinkedIn

Thursday, 22 November 2018

LLVM I missed you

Hi folks,

About one month left before the usual Xmas craziness, even though with the time go in my side it starts to be less and less about toys and moving towards more meaningful gifts (thankfully) :-)

So since the last time, I started to go back a bit to LLVM especially the sanitizers. It might not be the same level of "breakthrough" compared to last year, I might say feature/operating system wise it's more fair now but there is still interesting code to do ;-) For now I try to add more specific functions to be intercepted at least for the next couple of days, the set*buf family functions is already merged.

the redis's lead developer had finally merged my little DragonFlyBSD build fix, a tiny fix into h2o to make sure the mem secure feature stands by its word (one the reasons I decided to be involved in LLVM last year was because of the great usage of libFuzzer in h2o). radare2, as always, might be close to a next release even though there still rewriting to do and as usual fixes. PHP now has advertised their last RC6 today and some PR start to be unfolded and merged ... We ll see.

Labels: , , , ,

View David Carlier's profile on LinkedIn

Monday, 12 November 2018

Go, go, go ... again

Hi folks,

While leaf trees are falling, some other things are doing the same, sometimes in a slower pace :-)
For example the free doom3 client finally started to branch a new release after more than 2 years. At the time, it was very easy to port to OpenBSD but at least it is upstream directly. Also, golang's project has started to notify about release notes for the future 1.12 version, including my getrandom contribution. But the two releases per year really fits in here so major changes have time to go in ...

These days, I am doing a bit of DragonFlyBSD support here and there, radare previously, llvm a little, a mini patch for haproxy today ... and so on. I am not moving on from one OS to another :-) but just trying to do some "catching ups" so some oses are not (too) behind the others ... At the moment it is the 5.2.2 release while I write, and still amazed each time I dive into what so few contributors are able to accomplish, even though I might regret some lack features here and there (no sandboxing feature for example) ... overall, it still stands up well on its own.

LMMS for now will move forward its, already, 8th Release Candidate while I write (I discussed, with the lead developer, the 1.2.0 release back in early 2017). Hopefully this project will reach its final release in some weeks, while maybe accepting a certain "level of imperfection" (closed source and paying solutions were not perfect too when I used them) ... Audio softwares for advanced users or professionals are complex machinery with more possibility of subtle bugs and there is the 3rd party plugins support system which make the situation even more "weightened" ... so this puts things a bit in perspective. So all for the best :-) because I think this software deserves a good reputation.

Labels: , , , , ,

View David Carlier's profile on LinkedIn

Friday, 9 November 2018

Post (about) meetup

Hi folks,

Finally we made it happen and was the opportunity to get to know Tom Smyth, very well versed into network, ISP and also a big fan, in a personal and business level, of OpenBSD. I quickly saw him in EuroBSDCon but in the meetup I could witness his taste of convincing how OpenBSD can serve his security priorities, how well it is to fund worthy open source developers for the greater good and so on ... Was a great discussion to listen to. Of course seeing the other usual folks was great too ;-) which lead to think we should go on on "reviving" our group so we will see each other again in December (hopefully), the topics will be make public soon-ish but we will basically expand on topics we did not have time to reach.

Apart of this, my little redis changes had been merged, I may have further plans while also thinking of redis "mindset" i.e "not too much platform "boilerplate" please..." ; to summarise. radare2, again, merged some of my fixes and especially the DragonflyBSD build, thankfully despite being different than FreeBSD still have, to some extent, a similar-ish API.

At last php has moved towards the 7.3.0 release, at least the RC5 had been sorted out in due time so not so long after we should be "back in business" about taking care of new features for future versions. Definitely, the opcache.preload feature/directive will be one of the main point of attention (in my opinion). Finally, my merge request for openssl refactoring had been accepted.


Labels: , , , ,

View David Carlier's profile on LinkedIn

Monday, 5 November 2018

Time changes ... or changes time

Hi folks,

Reading this past PR when we can see finally Kamil is moving on. Whoever takes over, there is quite a legacy ! Without him, the NetBSD support into LLVM would not be where it is now that's for sure (not counting his contributions to NetBSD itself). Thanks for the numerous reviews since last year ;-)

Also quick reminder, on Thursday our little noisy discussion about ZFS in Dublin 2 ... Seemingly there is an additional talk/introduction about OpenBSD ... nice.

These days, it has been more radare than anything else, to the project itself also trying to update BSD packages (the OpenBSD's version should be merged today or so ... while I write, the two maintainers agreed it was really time to do so, it was very old version).

But I also had my little take into memcached to improve a bit the FreeBSD support, hopefully some will land into the next release.

After that, I am waiting patiently php master "unlocks" (maybe after RC5) so new features will get merged.

Labels: , , , , ,

View David Carlier's profile on LinkedIn

Wednesday, 31 October 2018

BSD can be narcissistic too

Hi folks,

Couple of updates since the last time, I have began to port the radare's self plugin for the BSD, starting with FreeBSD then next should be OpenBSD and finishing with our dear friend NetBSD so time for them to have some introspection if you will ;-) Will try to make it available for the next major release at least.

Also tried a bit redis recently, fixing FreeBSD build. similarly a little build fix for clangd (aka clang Daemon) a settings server for editors. It is just a matter of making people aware of BSD specificities, as usual, and  generally they are pretty open to this idea ; in the long run it ends up positively in the vast majority of the cases, at least in my personal experience ...

Going through, as mentioned in a previous post, the next FreeBSD quarterly report, one of them states than some FreeBSD and Intel people are organising a sort of team to be able to provide a better Intel support at large and security matters as well. Seems the Spectre/Meltdown issues brought a positive outcomes after all.

Labels: , , , , , , ,

View David Carlier's profile on LinkedIn