mikegashler / waffles

A toolkit of machine learning algorithms.
http://gashler.com/mike/waffles/
86 stars 33 forks source link

Current project version missing #44

Open tinvaan opened 7 years ago

tinvaan commented 7 years ago

I use the CMakeLists.txt files to build the project and compile libraries to be used in an internal project in my organization. I've even written a basic CMake find module that finds the location of the headers and libraries installed.

One information that I feel is missing here, is the project version. Well before I joined my team, the project was written using a much older version of Waffles and since then the API seems to have changed significantly. Right now, we lack the resources to attempt a port to newer API and in this regard, I'm guessing it would be pretty helpful if there was a way for me to extract the current waffles version installed and check for it using #ifdef's in our source code and compile modules accordingly.

I assume this information can be added in the CMakeLists.txt file for GClasses, but what should be the current version of Waffles in that case ? I'd be happy to make this change and submit a PR if provided with this info, as it would definitely help us a lot.

mikegashler commented 7 years ago

We arbitrarily made an "stable release" on Oct 24, 2016 and called it version 1.0.0. (See https://github.com/mikegashler/waffles/releases) It's probably about time for us to increment the number and make another release.