GSOC 2019 Final Report

Blog post by rajagopalan on Thu, 2019-08-15 20:40

Introduction Hey there beautiful person reading this post. We are in the endgame now (Ha get it avengers reference!). Yes, Google summer of code 2019 is coming to an end. Phew couldn’t say how 3 months passed by, but this is one of my most memorable experiences I will never forget. So let me wrap GSOC with this final report. Buckle up tight it’s going to be a long post…

Haiku Activity Report: Performance Edition

Blog post by waddlesplash on Sun, 2019-08-04 23:00

Welcome to the monthly report for July 2019! Most of the more interesting changes this month have been from myself in the way of performance optimizations, so I’m writing the progress report this month so I can talk about those in some detail. This report covers hrev53238-hrev53337 (158 commits.) Optimizations! Now that Haiku has entered the beta phase, and after the work over the past year or so spent fixing the majority of known kernel crashes and other general instabilities, it is high time we start paying more attention to the whole system’s performance.

new PVS studio scan

Blog post by pulkomandy on Sat, 2019-07-27 10:18

PVS studio has just published a series of 3 articles looking over errors and bugs they identified in our sourcecode. PVS is a code static analysis tool that identifies code likely to be incorrect. They had already run a similar scan back in 2015. At the time, their tools ran on Windows only which had made this quite a challenge for them. They are now more Linux friendly, so it was much easier for them to perform the scan.

Coding week 4,5,6

Blog post by rajagopalan on Thu, 2019-07-18 17:14

Introduction Hello everybody. Sorry for not able to post something for very long time! Previous week was pretty rough for me. So let me tell few things about the state of the port. We have working IPC (using BMessages) We have working Minibrowser (that could handle few call back events like navigating to url, going back and forward..) A partially working network process Current Work So we decided to get the rendering done.

[GSoc 2019] Weeks #4, #5 and #6 progress report

Blog post by brj on Tue, 2019-07-16 05:11

Hello everybody! It’s been a while since my previous post. This post is a short summary of all work done upto this point. During the past few weeks, I was able to add the following features to the current btrfs implementation Creating new files The basic algorithm behind creating new files is allocating a new inode, updating the fs tree to reflect this, creating a hard link in the directory containing the file and finally updating the cache.

Haiku monthly activity report - 06/2019

Blog post by PulkoMandy on Thu, 2019-07-11 10:52

Hey, it's time for a new monthly report already! This one is a bit shorter than usual as the previous one was a bit late, but let's try to get mostly back on schedule. This report covers hrev53175-hrev53238. Optimizations We are now in beta phase, and besides the usual bugfixes, it's time to start investigating performance bottlenecks in Haiku. Waddlesplash has been hard at work in that area this month, starting with tuning of the newly integrated rpmalloc allocator.

Coding week no 2 and 3

Blog post by rajagopalan on Thu, 2019-06-20 17:11

Report for Coding Week #2 and #3 Love that your beautiful face is reading my Blog today❀️. First all I woul like to ask sorry to my fans (if any πŸ˜…πŸ˜‚) for delaying the posts. Prepare to get blown awayπŸŽ‰πŸŽ‰πŸ’» Ok let's all jump into the world of webkit shall we? History is awesome (just kidding πŸ˜‰πŸ˜‰) Lets rewind a bit! Getting stuff to compile and build (painful but totally worth it) Oh ya not to mention :making friends!

[GSoC 2019] Weeks #1, #2 and #3 progress reports

Blog post by brj on Mon, 2019-06-17 22:43

Hello everybody! It’s been a while since my previous post. This post is a short summary of all the work done upto this point. For a detailed report of every day, visit this blog I set up using Blogger. Week 1 As mentioned in my proposal, the target for week #1 was document the current btrfs implementation. As part of this, I documented the following classes * Chunk * Inode * BTree * Attribute * AttributeIterator * DirectoryIterator

Haiku monthly activity report, May 2019

Blog post by waddlesplash on Sat, 2019-06-08 13:00

Welcome to the monthly report for May 2019! PulkoMandy is once again busier than usual, so I’m filling in. This report covers hrev53094-hrev53174 (120 commits.) Applications & Libraries korli changed how runtime_loader handles weak symbols to be more in line with the behavior of other operating systems. waddlesplash tweaked “strace” to print syscall names plainly, i.e. without the prefixed “kern”. mmu_man committed changes to allow loading the BControlLook from an add-on, and added a setting to the Appearance preferences for it.

Coding week #1

Blog post by rajagopalan on Tue, 2019-06-04 17:04

Hello everybody. This is me Rajagopalan working on getting webkit2 on haiku. Previously as you guys know we were trying to get IPC working. Well we have succeeded in that after hitting some obstacles. Message passing should not involve mainloop it should be totally dependent on the workqueue only. As the mainloop can be blocked because of JS Execution which leaves slow performance or even crash. Also we stumbled upon an IPC deadlock when we used mainloop (main application loop) as a proxy to send and receive messages.