Plotting the source code "TODO" history of the most popular open source projects

Many Open Source projects regularly look for new contributors to help them develop new features. But, sometimes a lot of domain knowledge is required to make a real impact. Complex features need a complete birds eye view of the project to estimate how changes will ripple through the remaining project and their consumers.

New contributors who want to get their hands dirty may often hestitate as their efforts may never come to fruition by becoming production code. Not everyone wants to be a documentation contributor. Although, there is nothing wrong with it and it is one of the most important parts in any Open Source project.

Instead of jumping on the newest rewrite of module B in project A, why not tackle some of the issues that accumulated over time that were hacked together because the contributor had time constraints or the software complexity was too high. These are often marked by the keyword TODO but seldomly earn their own issue or have simply been forgotten, or are even outdated. They may even be older than20 years you17 years. They may even be one of the most pressing security bugs out there...unfortunately.

Hence I suddenly got the idea to plot the development of outstanding TODOs in some of the most popular Open Source projects out there. I hope these graphs may convince you that there is abundant work to be tackled and cleaned up. Most of the graphs keep on growing consistently. This is your chance to make a contribution which may even earn you a second round in a future job interview for a highly paid position. Maybe I'll have a position available at my upcoming online hotel booking software project in the future. Who knows.

Linux TODOs

Loading...
Download data as JSON with format [[Unix timestamp, open, high, low, close]]

PHP TODOs

Loading...
Download data as JSON with format [[Unix timestamp, open, high, low, close]]

Python TODOs (cpython)

Loading...
Download data as JSON with format [[Unix timestamp, open, high, low, close]]

NodeJS TODOs

Loading...
Download data as JSON with format [[Unix timestamp, open, high, low, close]]

Golang TODOs

Loading...
Download data as JSON with format [[Unix timestamp, open, high, low, close]]

TypeScript TODOs

Loading...
Download data as JSON with format [[Unix timestamp, open, high, low, close]]

django TODOs

Loading...
Download data as JSON with format [[Unix timestamp, open, high, low, close]]

next.js TODOs

Loading...
Download data as JSON with format [[Unix timestamp, open, high, low, close]]

ReactJS TODOs

Loading...
Download data as JSON with format [[Unix timestamp, open, high, low, close]]

VueJS TODOs

Loading...
Download data as JSON with format [[Unix timestamp, open, high, low, close]]

Webpack TODOs

Loading...
Download data as JSON with format [[Unix timestamp, open, high, low, close]]

postgreSQL TODOs

Loading...
Download data as JSON with format [[Unix timestamp, open, high, low, close]]

Be the first to know when I post cool stuff. Woof!

@
To confirm your subscription, click the link in the email I will send you. Also check your SPAM folder!

© 2021 Martin Schleiss | Imprint