GSoC 2026

GSoC 2018 log

Blog-O-Sphere

Haiku Activity & Contract Report, January 2026The Gerrit code review iceberg, episode 5Haiku Activity & Contract Report, December 2025The Gerrit code review iceberg, episode 4The Gerrit code review iceberg, episode 3Haiku Activity & Contract Report, November 2025 (ft. Go)The Gerrit code review iceberg, episode 2The Gerrit code review icebergHaiku Activity & Contract Report, October 2025Haiku Activity & Contract Report, September 2025

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

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. However, we must make sure to deallocate memory and clean up any partial changes in case of any errors.

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

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

Week #1 went smoothly without any problems.

[GSoC 2019] Improving the btrfs filesystem

Introduction

Hello, world!

As some of you might be aware, I’m one of the students selected for GSoC 2019. My name is Bharathi Ramana Joshi. You may know me as brj, my initials, from the mailing lists and IRC channel. I’m pursuing an underguate degree in Computer Science and Engineering from Keshav Memorial Institute of Technology, India.

Project: Improving the btrfs filesystem

As the title suggests, I shall be working on Haiku’s btrfs implementation for most of the summer. Currently, it is possible to read and write directories but only read from files. By the end of GSoC 2019, I aim to implement file writing.

Command Palette

Search for a command to run...