Category Archives: FreeBSD - Page 10

Ports infrastructure ideas and USE_* cleanup

After several months on my TODO-list, I finally pulled myself together and rewrote some of the ideas for the ports infrastructure in a bit more readable english, instead “only I need to read and understand this”, and SGMLify it for the webpage with some help from joel@. See the result here.

Nothing better than to take some of my own medicine, so I started working on one of the items on the list immediately. The use of USE_* and WITH(OUT)_* is quite a mess throughout the tree and could do with a bit of a cleanup. USE_* macros can only be defined internally to the ports infrastructure, not by ports themselves where WITH_* should be used. Looking through the tree, I found several cases of misspelling, which were easy to fix (USE_GNAKE, PREFIY, etc.) There were also a number of cases where macros were called that never existed (USE_PERL=USE_PERL5(_BUILD|_RUN), USE_GZIP) and some experimental macros that never made it into the tree (USE_GPG). The list of suspicious entries already is a lot lower than when I started, and next in line will be fixing the abuse of WITH_* in the ports themselves.

New ports committer: Martin Wilke

In what must have been the fastest vote ever on portmgr, in under 4 hours Martin Wilke was punished for all his good deeds and several hundred PRs. Maybe someday we’ll have more committers than ports….

New ports committer: Shaun Amott

It looks like spring is a good time for growing committer as they are popping up all around. Today I have the pleasure to welcome Shaun Amott to the ranks of the ports committers. Wish him luck, there are enough PRs for him to start his career on :)

Soc mentor

Google assigned the students for this years Summer of Code. FreeBSD got 14 students doing several different projects. I’m going to be very busy as well, it seems, as I offered to mentor Gábor Kövesdán who’s going to work on some very needed issues with the ports infrastructure.

Yet another ports committer: Andrew Pantyukhin

Why do people never learn? Andrew Pantyukhin also sent way too many patches and has now been punished with a ports commit bit. Welcome to the team, Andrew!

New ports committer: Ion-Mihai Tetcu

One up for the romanian world domination team. Please welcome Ion-Mihai Tetcu to the team of ports committers. As always, send too many patches and you get punished.

New ports committer: Stefan Walter

Again, portmgr has granted a commit bit as punishment for someone sending too many updates and improvements to our ports tree. The victim this time is Stefan Walter. Please give him a warm welcome!

Google Summer of Code

As last year, Google is again doing a Summer of Code for students who want to work on open source projects. FreeBSD had quite a number of projects last year, and we would like to see even more this year. Have a look at the example proposals and sign up.

New ports committer: Lars Balker Rasmussen

I got a new mentee. This time I was smart enough to find one in Ã…rhus, so if he makes a mistake, he can buy me beer the same night, instead of having to wait for half a year for the next conference :-)
Please welcome Lars Balker Rasmussen to the team. He has been doing way too much work on the perl Catalyst framework in our dear ports tree.

3 new ports committers

Mark Linimon was so kind to take over as portmgr secretary for me while I was away. Unfortunately, I didn’t prepare him well enough so he ran into some practical problems, which was quite unfortunate in a month with all of 3 new committers. Thanks for taking over Mark!

The new committers which will need all the best of luck are Johan van Selst (flz to mentor), Alejandro Pulver (garga as mentor) and Jean Milanez Melo (mentored by mnag). Give them a warm hand!