DEV Community

loading...

Git Metric - Solving the Pain of Measuring a Project Migration

Omri Lavi
Frontend lover โค๏ธ Tooling enthusiastic ๐Ÿ› ๏ธ React / TypeScript clean-coder โš›๏ธ ๐Ÿงผ
ใƒป1 min read

The Pain of Measuring a Project Migration

In the past few years I've had the chance to participate in ongoing project migrations like AngularJS to React, or JavaScript to TypeScript. Such migrations are usually incremental and take time.
In most cases, it's hard to analyze what's the status of the migration:

  • Are we keeping a certain velocity, or are we slowing down?
  • Do we obey defined rules, like stop adding AngularJS files when migrating to React?
  • Which developer contributed the most to the migration?

Enter Git Metric

In an attempt to help with such questions, I've recently published a small utility called Git Metric. I believe it can help tracking the progress of most project migrations.
Alt Text

If you are in the middle of a project migration, Git Metric can be useful for you.
With Git Metric you can quickly analyze git repository's history within minutes. Simply define the metrics you want to track (like specific file extensions, or a certain keywords in specific files) - and get a complete and holistic view of your project. You can find more details here.

I'd love to hear your thoughts about it ๐Ÿ˜„

Discussion (0)

Forem Open with the Forem app