Haiku activity report - November 2021

Blog post by PulkoMandy on Thu, 2021-12-02 08:53

Hello there, it’s time for the monthly activity report! This report covers hrev55609-hrev55687. New architectures Kallisti5 fixed some minor problems with the PowerPC port to keep it building and simplify it a bit. Kallisti5 and waddlesplash also continued cleaning up the RISC-V sources and fixing various minor issues there. David Karoly is making progress on the 32bit ARM port, using EFI as a boot method. The previous attempts for an ARM port used the linux style booting, where the firmware bootloader (usually uboot) only does the minimal hardware initialization, and then hands over complete control to the operating system.

Haiku activity report - October 2021

Blog post by PulkoMandy on Mon, 2021-11-01 08:53

Hello there, it’s time for the monthly activity report! This report covers hrev55452-hrev55608. Kernel Waddlesplash made the kernel always build with gcc8, even on 32bit systems. It was built with gcc2 until now, but it was not possible to use BeOS drivers anymore since the introduction of SMAP and other features, which led to slight changes in the driver ABI. No one complained, so there is no reason to preserve BeOS driver compatibility further.

Haiku activity report - September 2021

Blog post by PulkoMandy on Mon, 2021-09-27 08:53

Hello there, it’s time for the monthly activity report! This report covers hrev55343-hrev55451. app_server PulkoMandy reworked the way the screen is taken out of DPMS power saving mode when app_server first starts. This should have no consequences on most hardware since the screen will normally already be up during the boot screen, but the way it was implemented led to some confusion in existing drivers, as we tried to turn the screen on before the driver had a chance to set a video mode on its own.

Haiku activity report - Summer 2021

Blog post by PulkoMandy on Tue, 2021-08-24 08:53

Hi there, let’s do another activity report! You may have noticed that there were a lot of news since the previous one, but here’s a recap in case you missed it: a new beta release, the celebration of the 20th birthday of the Haiku project, the end of Google Summer of Code (final evaluations are being filled in as I write this), and also news from the promotion team which was re-launched a few months ago and is working on various things (read their own report for more details).

Haiku activity report - June 2021

Blog post by PulkoMandy on Sat, 2021-07-10 08:53

Hello, it’s time for the June activity report! (yes, not much innovation in the tagline for these reports lately. I’m out of ideas, or maybe just lazy to find new ones). Before we dig into the report, two important announcements (in case you are not following the other news on the website, since both were already announced separately). The beta 3 release process is going well, and there are some testing candidate images available for testing.

Haiku activity report - May 2021

Blog post by PulkoMandy on Thu, 2021-06-03 08:53

Hello, it’s time for the May activity report! Before starting the report, we would like to thank our donors for their donations. Your donations help us cover our expenses and help us reach our goal to hire people to work on Haiku full-time. We would also like to thank all the community for their countless hours of effort of implementing new features, triaging bugs, translating, supporting other users, and spreading the Haiku word all around.

Haiku activity report - March and April 2021

Blog post by PulkoMandy on Sun, 2021-05-02 08:53

This report covers revisions hrev54979-hrev55069. HaikuDepot Andrew Lindesay continues his work on HaikuDepot, fixing a glitch in redrawing of featured packages. He completed the removal of the custom list class, so HaikuDepot uses standard container classes from C++ or Haiku APIs. This makes the code more similar to other parts of Haiku and easier to maintain. With this rework done, Andrew is now working on new features. The first of these is a counter for views of packages, which will allow to imrpove the way we decide which packages are “featured” in HaikuDepot home screen.

Haiku activity report - February 2021

Blog post by PulkoMandy on Mon, 2021-03-08 08:53

This report covers revisions hrev54947-hrev54978 (that was a quiet month in Haiku) HaikuDepot Andrew Lindesay continues his work on cleaning HaikuDepot sources and removing a custom-made List class to use standard (BeAPI and C++ stl) containers. There were some regressions in the process, that were found and identified. He also fixed various other bugs. non-x86 ports tqh is working on the 64bit ARM port, doing the package bootstrap, fixing the compiler configuration, and adding missing pieces of platform specific code.

Haiku activity report - January 2021

Blog post by PulkoMandy on Sat, 2021-02-06 10:53

Hello everyone, apparently we made it to 2021! This year we will see the 20th anniversary of Haiku. This report covers hrev54806-hrev54947. Architectures, ports, bootloaders PulkoMandy fixed the build of the openfirmware bootloader for PowerPC. It had been broken by changes for SPARC support. The openfirmware code to set up the splash screen was also fixed to work on sparc. tqh continues his work on cleaning and simplifying our EFI support.

Haiku activity report - November and December 2020

Blog post by PulkoMandy on Tue, 2020-12-22 10:53

Welcome to the November-December activity report! This report covers hrev54716-hrev54805 (about 5 weeks of work). Code cleanup mt fixed various warnings, use-after-free, memory leaks, and dead code problems detected by the clang static analyzer. X512 reworked app_server memory management to use owning pointers and avoid some memory leaks and use-after-free cases. This led to a rework of the classes used for that purpose, in particular AutoDeleter and its variants, to be more efficient and more flexible.