Contract weekly report #57

Blog post by PulkoMandy on Fri, 2014-12-19 07:56
Hi! Work continues on putting Haiku in shape for the R1 release. This week I worked mostly on UI fixes to make our apps look a bit better.
  • hrev48490: fix last week changes to avoid truncating the translator settings
  • hrev48492: fix BOptionPopUp not inheriting the parent background color
  • hrev48501, hrev48502 (based once again on a patch from Laurent Chea): use BNotification for the media server restart notification
  • hrev48503: fix a layouting problem in BBox where the box title width would not be taken into account to compute the box minimal size (with some help from stippi in understanding how this is supposed to work).
  • hrev48511: avoid a crash when adding or removing items from a menu while it is open. This was easily visible in the network preferences with the wifi AP list.
  • hrev48522: Better handling of long words in BNotification messages (truncate them instead of drawing a string larger than the window).
  • hrev48507: Screenshot preset save directories are writable ones again. It was pointing to a read-only directory since package management was introduced.
Another side of the work is continuing to extract 3rd-party code from the Haiku repository and move it to packages.
  • hrev48505, hrev48510: vl-gothic and DejaVu fonts are now packages, making it easier to track which version we use, and making it possible to update them without having to update the whole system.
  • hrev48506: replace our "cal" command (a very old version from FreeBSD) with the GNU version, which more correctly handles unicode characters in weekday names.
  • hrev48517: use ncurses package and remove the old copy that was used by Haiku built-in apps (Debugger, gdb, ftp, telnet)
I also did some work on fixing cdda again (hrev48512, hrev48513). The cdda filesystem can now be run as an userlandfs module. I did this because I couldn't find the root cause of the crashes there when running it on kernel side, and running it on userland should more easily catch the problems (as there are more debugging tools and more memory protection). However, the cdda code itself didn't crash in this way, and still managed to trigger KDL. This means the problem is not directly in the CDDA code. Either it sends bogus parameters to an ioctl, or it triggers a bug in some other part of the code such as the ATAPI command handler. Unfortunately it is not possible to move those to userland, so this gives me some more hints as to what could be wrong, but no immediate solution. I'll continue investigating this.

'Tis the season for debugging

Blog post by anevilyak on Mon, 2014-12-15 14:05

Since the last time, I've put a bit more work into improving the expression evaluator that was started as part of the sprint. Since some of its new capabilities are likely to be useful to others, and might not necessarily be obvious from simply reading the commit list, I thought I'd elaborate on them a bit here.

Contract weekly report #56 - Media fixes and more!

Blog post by PulkoMandy on Fri, 2014-12-12 09:18

Hello world!

With the fixes done this week, we now have less than 2500 open tickets left before R1. I had crossed this bar last week already, but not for long as new tickets sometimes come faster than we can close old ones. I think now we are under that bar in a more durable way.

Contract weekly report #55 - GCI and more

Blog post by PulkoMandy on Fri, 2014-12-05 08:39

So, this week marks the start of the Google Code-In contest. I've spent some of my time preparing some tasks for it as well as reviewing the work from students. Our IRC channel is incredibly busy, and there have been 110 tasks completed by 65 students already. You can currently watch the leaderboard here for unofficial stats:

Contract weekly report #54

Blog post by PulkoMandy on Fri, 2014-11-28 08:30

Hello world!

Work continue this week with a lot of long overdue UI enhancements. Not very technical work there, but finally closing all those tickets allows us to more easily find the important ones in the bugtracker. These changes also make Haiku more polished and easier to use, which is one of the project goals, after all.

Contract weekly report #53

Blog post by PulkoMandy on Fri, 2014-11-21 09:12


After a great week-end at the Capitole du Libre showing Haiku to other people in the free software community (read François' report for more details - video of my talk should be available "soon"), I'm back to work on the code.

Report from the french far-west

Blog post by mmu_man on Mon, 2014-11-17 00:29

I'm heading back home from Capitole du libre, held this week-end in Toulouse, where I helped Adrien on the Haiku booth. I even just distributed two more flyers, since I've gone car-sharing for a change for both ways. I decided quite late, but Adrien kindly offered his sofa so I couldn't resist.

Syndicate content