Hey John!
Definitely. So the core issue for us is just knowing where good checkpoints are to hook releases to for packaging purposes. The ergonomics from our perspective revolve around the way that folks tend to use package managers. When do we expect people to update their packages, what's a good interval over which we push out new versions of the package, what does the variation between packages look like and so on.
Although i don't think its representative of a frequent occurance, the rearrangement of PDFium's dependencies in the `third_party` directory recently is one example of where we need to make sure that our packaging keeps up to date with the layout of files (and where headers live) in the repo. Because of that, asking users to just pull from HEAD in an automated fashion is a potential source of build errors for things like our rubygem.
On our end we could just pick a monthly or weekly interval to select to whatever commit happens to be on HEAD to create new packages, but it would be helpful/aesthetically nice to be able to tie to something that'll match up with somebody's existing release cycle.
So, yep, annotating with Chrome versions would give us something that we could run with. We're not inherently wedded to Chrome's versioning specifically, we'd just like some consistent reference points to refer to.
Best,
-Ted