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

Attachment: 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

Reply via email to