Haiku monthly activity report - 07/2015

Blog post by PulkoMandy on Thu, 2015-08-06 16:42

Hi there!

The summer is there and it seems some Haiku developers had more time to work on it this month. There were so much news that my article from last month isn't even on the homepage anymore!

'Packaging Infrastructure' Contract Weekly Report #7

Blog post by waddlesplash on Sat, 2015-08-01 01:00

Hello again!

A lot has happened since last week. The DHCP bug that has been plaguing Haiku for over a month is now fixed, some various other issues have been cleared up, and the Kitchen has a lot of edge-cases fixed and properly parses dependencies.

Media Kit: New And Old Pieces

Blog post by Barrett on Wed, 2015-07-29 18:00

Hello, it has been some time since my last article, in the meantime I continued to improve things out and since I changed some important parts of the media_kit, I think it’s correct to notify the community about new and ‘old’ features added recently. This is an article mostly written for application developers, but I tried to explain the improvements made with simple words so I hope it will be interesting to anyone.

'Packaging Infrastructure' Contract Report #6

Blog post by waddlesplash on Sat, 2015-07-25 20:48

A lot has happened since my last report. I decided to spend some time working on stabilizing both Haiku and the packaging system, and so I am closer to having full builds & HPKR generation, but I’m not quite there yet.

Debugger: Step 1: Edit variable, Step 2: ..., Step 3: Profit!

Blog post by anevilyak on Sat, 2015-07-25 04:16

In a previous blog post, I had described the newly added ability to edit raw memory. While this makes a number of things possible that otherwise wouldn’t be, it generally isn’t the most convenient approach for the more general case one runs into over the course of debugging. As of hrev49449, some new enhancements have been introduced that should make life much simpler in many cases.

Back from RMLL/LSM!

Blog post by mmu_man on Wed, 2015-07-22 22:29

I’m back from the Libre Software Meeting (RMLL), took me some time to recover from the highly packed week. Indeed, in addition to the mandatory Haiku booth, I had 4 talks to give (and so slides to finish), and I ended up being chairman for the Embedded track.

Luckily Olivier was here as well to look after the booth, even though he was also involved with the organization.

'Packaging Infrastructure' Contract Report #5

Blog post by waddlesplash on Sat, 2015-07-18 16:17

Hello again!
It’s been two weeks since my last report, as I wasn’t working full-time these past two due to some outside appointments and other conflicts. I’ll be back to working full-time next week. Despite this, I managed to make a lot of progress on a number of fronts.

Introducing the launch_daemon

Blog post by axeld on Fri, 2015-07-17 20:54

Since some time, I am working on a replacement of our current shell script based boot process to something more flexible, a similar solution to Apple’s launchd, and Linux’s systemd.

While there is still a lot to do, it’s now feature complete in terms of being able to completely reproduce the current boot process.

Since the switch to our package manager, there was no longer a way to influence the boot process at all. The only file you could change was the UserBootscript which is started only after Tracker and Deskbar; the whole system is already up at this point.

The launch_daemon gives the power back to you, but also allow software you install to automatically be started on system boot as well. You can also even prevent system components from being started at all if you so wish.

Debugger: Getting mixed signals

Blog post by anevilyak on Sat, 2015-07-11 03:37

As an operating system that implements the POSIX specification, Haiku includes support for signals, and the requisite API calls for an application to decide how it will handle them. While these aren’t really used by the Be API in any meaningful way, they do frequently come into play for ported applications and libraries. Up until now, however, our debugger has lacked support for them, which could make debugging situations involving signals a less than convenient affair if one didn’t already know what to look for. As of hrev49356, this has been rectified.

'Packaging Infrastructure' Contract Weekly Report #4

Blog post by waddlesplash on Fri, 2015-07-03 16:20

After I took last week off for vacation, this week went very well. HaikuPorts has been migrated to GitHub, many corner cases related to HaikuPorter have been resolved, and most of the infrastructure issues that were directly related to setting up the package build server are gone.