On Wed, May 18, 2016 at 1:19 AM, Faré fahree@gmail.com wrote:
On Wed, May 18, 2016 at 12:21 AM, Jean-Claude Beaudoin jean.claude.beaudoin@gmail.com wrote:
Hi CL Pros,
I just came across a post on Quora by Robert Smith where he mentions the idea of assigning some sort of "version" to Common Lisp packages in
order to
improve code configuration control.
This seems to me to be a pretty neat and interesting idea!
Has anyone of you explored such a concept, or know of anyone that did? Or, is anyone of you curious about it?
I think pretty seriously that I will implement something like this as a
CL
extension in my upcoming MKCL 2.0.
ASDF already has some notion of system version. There were some discussions on the list on how to make it extensible, if you care for more than its "semantic versioning".
But really, if you really care about configuration control, what you need is a whole-world build system like NixOS or Bazel. No amount of hacking ASDF will take you remotely near there.
See also chapter 9 of my Houyhnhnm saga: http://ngnghm.github.io/blog/2016/04/26/chapter-9-build-systems/
Interesting material to consider that you point to here. Thank you Faré.