As I am now working on the GSoC project discussed in a previous thread, I now reach out to the wider community to get a few things out of the way with regards to the what and how of implementing the proposed system.
A quick reminder: The goal is to implement a tool to check whether a library crate adheres to the semantic versioning specification, and to generate a recommended version number for the unpublished version being analyzed. Before implementatin work on this can start, major design concepts have to be agreed upon, and a consistent specification of semantic versioning as it applies to Rust has to be described. The following gist elaborates on these two aspects and will serve as a reference during development. All comments and suggestions are welcome.
I’m glad to work on this project and open to discussion about the approach(es) outlined above, and like to thank everybody who already participated in such. While I’m not a fan of a formal introduction, one can get in touch over IRC instead, where I use the same nickname (and should be available most of the time).