Looking at:
https://help.github.com/articles/about-releases/
it looks like this is specific to github, and not a general git feature. My usage is, from my perspective, no different than branching. That is, branch x
is just a marker. Maybe bug fixes, maybe feature added, whatever, maybe experimental. Granted, I'm a very light user of git, and don't use branching, nor merging, to their full potential.
This feature seems totally useless in relation to jitpack. And, yet, seems crucial to how jitpack operates. Why?
As I understand jitpack, a release is created on a repo, and then, automagically, a JAR is compiled by jitpack and made available for download through the maven plugin.
Why use the release feature? At first I was uploading JAR files to a release, but that's not actually required. How is using github release as a marker better than using a branch as a marker? In fact, it seems to serve the same function, and, in that sense, duplicates the functionality of a branch.
Presumably, there's a rationale.