I have not read all this thread, but it seems to be centered around release engineering. The goal, as I understand it, is to create a release and when that release is installed somewhere be aware of what release it is.

For this kind of thing I use a release engineering script called "makearch": https://chiselapp.com/user/rkeene/repository/makearch/artifact/6250403d86ce0f58

In addition to being able to replace keywords in files (specified in makearch.info), it will attempt to ensure that the release is consistent, and basically working.

I use this for all my software releases. Here are some example makearch.info files:
        1. KitCreator: 
https://kitcreator.rkeene.org/fossil/artifact/2d5da9bed6be27de
        2. Build-CC: http://build-cc.rkeene.org/fossil/artifact/2503d2429f6aab44
        3. tcc4tcl: 
https://chiselapp.com/user/rkeene/repository/tcc4tcl/artifact/f99b7196f56e6f83
        4. AppFS: http://appfs.rkeene.org/web/artifact/41bb149458ce926b
        5. Tcl Web App Framework: 
https://chiselapp.com/user/rkeene/repository/webapp/artifact/d9bd7447b870ca6a
        6. TUAPI: 
https://chiselapp.com/user/rkeene/repository/tuapi/artifact/587f2c762e4b94fa
        7. makearch itself: 
https://chiselapp.com/user/rkeene/repository/makearch/artifact/1d478f607dd5f327

(I use it for a lot more projects, but that's a pretty good sampling of different kinds)

Thanks,
        Roy Keene

On Wed, 16 Aug 2017, Stephan Beal wrote:

On Wed, Aug 16, 2017 at 7:17 PM, David Mason <dma...@ryerson.ca> wrote:
      Wow... longest thread I've ever seen.


Naw - there've been a few longer ones.
 
      Then go to 
localhost:8081/artifact/1bea11bf4a97b012e7d8b17c71a7d444f0b5a5aa
and you'll get the exact file you're looking for.  Of course, if someone edited 
the file you're SOL. There may be a command-line way to do
this, but I can't find it.


[stephan@host:~]$ f help whatis
Usage: f whatis NAME

Resolve the symbol NAME into its canonical artifact hash
artifact name and provide a description of what role that artifact
plays.

Options:

   --type TYPE          Only find artifacts of TYPE (one of: 'ci', 't',
                        'w', 'g', or 'e').
   -v|--verbose         Provide extra information (such as the RID)



But, correct: if someone edits the file (i.e. changes the hash) then this is 
useless.

--
----- stephan beal
http://wanderinghorse.net/home/stephan/"Freedom is sloppy. But since tyranny's 
the only guaranteed byproduct of those who insist on a perfect world,
freedom will have to do." -- Bigby Wolf

_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to