GSoC Week 1 : Let’s get started

Git Reachability bitmaps

Community Bonding period

My first task: adding a “lookup table extension” in the bitmap format

  • N object ids where N is the number of selected commits.
  • A list of <`offset`,`xor-offset`> pair (4-byte each; network byte order). The i’th pair denotes the offset and xor-offset(respectively) of the the bitmap denoted by the i’th object id in the previous list.
  • A 4-byte integer(network byte order)to denote the flags (currently no such flags).
  1. I was facing some problems to setup the environment for performance testing. For some reason, some objects was missing from git checkout. This resulted the failure of all the bitmap performance tests (as bitmaps need full closure). Taylor helped me to solve the issue. I also downloaded a local copy of linux kernel for testing purpose.
  2. I was thinking if we can optimize it further.

Difficulties

Next step

--

--

--

I am a 3rd year IT student. I like to build full stack web apps and have a strong interest in core development. Currently learning cloud technologies.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

I have Zoom, why do I need Arrangr too?

Reduce Cost and Increase Productivity with Value Added IT Services from buzinessware — {link} -

Please Stop Using Python Like This

What is Wordpress?

MacBook Pro in front of window next to plants

How to automatically update IP addresses without using Elastic IPs on Amazon Route:53

How To Double Your Coding Income Extremely Fast

Make Them All Working Together: Firebase PRD/DEV/Cocoapods

An Awesome Way To Scrape Data From Instagram

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Abhradeep Chakraborty

Abhradeep Chakraborty

I am a 3rd year IT student. I like to build full stack web apps and have a strong interest in core development. Currently learning cloud technologies.

More from Medium

3 Best coding projects for job | Project ideas for beginners

Publish a Software Dev Portfolio Link on GitHub

Blog Article 02

Why I decided to study code