I Was Wrong About Hive's Development Activity

in Synergy Builders4 days ago

Hey everyone,

Yesterday, I posted a little tool I wrote to analyze the commit history of a git repository and came to a conclusion that was, frankly, wrong. In that post, I suggested that Hive's development might be slowing down. Thanks to a timely comment from @gtg, I've realized I was looking at a very incomplete picture.

The Flaw in My Data

My original script only analyzed the commit history of a repository's default branch. As @gtg correctly pointed out, this completely ignores all the work being done in development, feature, and fix branches. To get a real sense of a project's activity, you have to look at the whole picture.

Digging Deeper with a New Tool

So, after a lot of trial and error, I've written another script that can analyze multiple branches at once. It's a bit more complex, but it gives a much more accurate view of a project's history. For anyone interested, you can find the new script here:


The Real Picture of Hive Development

I ran this new script on the main hive repository with a strict filter: I only included branches that have been active within the last 90 days. I was expecting to see a handful, but I was wrong. The result shows a huge number of active branches, painting a picture of an incredibly active and vibrant development ecosystem.

hive_active90.png

And as a comparison, the Hive-Engine repo Active Last 90 days.

hiveengine_active90.png

I want to sincerely apologize for jumping to the wrong conclusion. It was a good lesson in making sure you're analyzing the complete dataset before drawing any insights. The Hive developers are clearly working hard, and it's exciting to see.

As always,
Michael Garcia a.k.a. TheCrazyGM

Sort:  

There's so much work going on in the repo nowadays that I'm hard pressed to keep up with all of it. I do my best by reviewing all the actions in the repos at the beginning of each day, but I don't have enough time to review each commit, so I just try to get a feel from the commit messages/issues/MR titles. But it's fair to say that over the years since Hive was launched, we've added new programmers every year, so naturally the work accomplished has steadily increased.

If you want to see the view I look at most, you can just join all the projects you're interested in, then do: https://gitlab.syncad.com/dashboard/activity?filter=projects

The only thing to be careful about is that it only shows a finite amount of recent activity, so I have to check it twice a day so that I can manage to see all the work before it drops off the list.

and then also add on to the fact that there is the haf and hivemind repos as well the level of activity skyrockets :D

It's good to hear it's active. Maybe there will be some updates at Hivefest.

Owning the mistake and rewriting the scrpit to scan recent branches is the bit that stood out to me.
Your right that the bigger picture changes the take.
Your update to include everything active in the last ninety days tells a cleaner story and I like that approach.
Data can look so different when you zoom past the main branch and it bites.
My brain went, wow, context matters.. :)

This repo-activity information is very encouraging indeed. I'm really glad to see that so much development is occurring on Hive so regularly. Excellent work on the script update. 😁🙏💚✨🤙