On Aug 27, 2011, at 12:32 PM, Matt Gushee wrote: > * Version info is useful, not just for the purpose I mentioned, but > also for debugging.
I agree that there ought to be a user-readable version number available programmatically. There is a build number in the image (accessible by USE: kernel build) that can be correlated to the build farm's nightly builds, but it's not humanly relatable to a git revision or version number, which sucks. > Furthermore, there is probably other metadata that would be a good idea > to maintain. For example, if Factor becomes widely used, there might be > a situation where different developers distribute similarly- or > identically-named vocabularies. So we should have the developer's name, > or email address, or some other identifier that serves to distinguish a > given vocabulary from a different one with the same name. Factor vocabularies can already store author information and other metadata; however, I don't know that those are good axes for vocab differentiation. Vocabs are canonically objects in Factor, and their names are just used as assoc indexes by the standard loader; someone could construct their own vocab loader that used, say, a git URL/refid/path triple as the vocab key. What if you could say something like: FROM-GIT: https://github.com/cptahab/pequod.git 1a2b3c4e starbuck ishmael queequeg ; FROM-GIT: https://savannah.gnu.org/adama/galactica.git 5f607182 starbuck ; ! this is a different "starbuck" vocab from the previous to download a particular version of a repo and import vocabs from it, not worrying about clashing with other repos? -Joe
smime.p7s
Description: S/MIME cryptographic signature
------------------------------------------------------------------------------ EMC VNX: the world's simplest storage, starting under $10K The only unified storage solution that offers unified management Up to 160% more powerful than alternatives and 25% more efficient. Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev
_______________________________________________ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk