Code

History

Commits on master to lib28
  1. Rename lib/do and lib/env subdirectories sh-inferno to ish.Jason Catena committed 11 years agocad7f36
  2. Rename directory sh-inferno to ish.Jason Catena committed 11 years agoee70be8
  3. Update production rule to store derived objects in the overlay directory, if set.Jason Catena committed 13 years ago020f59d
  4. Move cre to cre/in. Rename cresh dir to cre. Make relay test case work.Jason Catena committed 13 years ago44034ae
  5. Move scripts to cresh/ to reduce namespace contention. Add cre to overlay credo files, not files the host needs to see, so cre needs manage this in future.Jason Catena committed 13 years ago8156dbe
  6. New top-level wrapper "cre" binds $credir and invokes scripts in /dis/cresh. Fix $osdir since git repos now lie in /usr/coinferno.Jason Catena committed 13 years ago5194b96
  7. Leastloaded collects uptime data for each host in file "hosts". Add todos, including idea for cre(un)?bind.Jason Catena committed 13 years agoa5ecbd5
  8. Sfix implements namelists (see /doc/mk.pdf), to replace prefixes and suffixes around %. Currently doesn't allow % as a replaced or replacement character in the patterns. Update lex and yacc do scripts to use sfix. Calc test program just segfaults on Ubuntu 12.10.Jason Catena committed 13 years ago8e1fa95
  9. Add `load std` to each script to make them callable from host via emu. Use ${splitr $s $cl} instead of crext.Jason Catena committed 13 years agoe4b0610
  10. Add `load std` to each script to make them callable from emu.Jason Catena committed 13 years agoae1c546
  11. Add crever to print versions of env and do scripts. Add openonload env and do, and a test case.Jason Catena committed 13 years ago84584ea
  12. Update (c) rules to use `os -d $osdir`.Jason Catena committed 13 years ago1e52522
  13. Don't complain about overwrite if file deleted. Add $crecho and test.Jason Catena committed 13 years ago13a3229
  14. Use $osdir in (c cc c o) and (c cc o ''). Add test cases from 'Recursive Make Considered Harmful'.Jason Catena committed 13 years ago0464d53
  15. Cache and clean up checksum manipulation. Add past test results.Jason Catena committed 13 years agoad24523
  16. Add crean to make it easy to delete files.Jason Catena committed 13 years agoc5aafdd
  17. Update Aide, dictionary, todo. Add links to rules for gnu make and posix make.Jason Catena committed 13 years ago73a507f
  18. In do scripts use $osdir for current host directory. Move hello test document to hello test directory. Add pastout to parse the literate program and run the test case. Add map because credo isn't complete without it. Add past files so fresh clones can tell if something changed in the output.Jason Catena committed 13 years ago48e7d43
  19. Define redoing as a cache miss. Ignore credo and other intermediate files. Structure (boilermake CC c o) as an if statement. Clean up the unicode in middleenglish.h.Jason Catena committed 13 years ago655f1a1
  20. Add deduce to find (and optionally execute) a libdo command for a target which uses available source files. Add C/C++ do scripts from boilermaker makefile, using -MM and -MF to generate header-file dependencies. Test deduce with boilermaker C/C++ examples, and a hello example. Clean up lscatdo output to ignore dep productions.Jason Catena committed 13 years ago584a176
  21. Handle multiple outputs of a do script by using *.tr files to hold name of target to actually run. Separate redoing sleep from credoer to new crelock script. Add dictionary, installation, principles, todo and todont to doc. Add env scripts for c (cc cc, cc ccache) and gnumake (CXX). Add do scripts for c (lex l c, cc allo '', cc no '', yacc y c), gnumake (CXX cpp o, LINK o ''), and ferc (trivial examples). Add tests for calc, drake, multiout, and a regress script to run them.Jason Catena committed 13 years ago891d96c
  22. Add libenv to manage composition of environment variables. Add (ls)catenv to view the various env scripts in the library. Add lsenv and lssrc to list environment and source dependencies without their own do files. Reorient *.env files to be scripts instead of content. Rename dodep to libdo, for coherent naming with libenv. Clean up use of the string env in code: change most env to smith or var.Jason Catena committed 13 years ago490f721
  23. Move do scripts to sh-inferno subdir, to prepare for bash port. Fix Inferno install bind commands.Jason Catena committed 13 years ago017ba8a
  24. Use os -d in (c ar o a). (c cc a '') compiles binary from archive. Minimal test harness to automate compiling hello in different ways.Jason Catena committed 13 years ago96f97c9
  25. Use os -d instead of os -T in /lib/do/c. Add rules for c-o-bin and c-bin, commenting out findh and coneed for now. Change srcdir to credir in /lib/do/c.Jason Catena committed 13 years ago5e1b492
  26. Refer to other posts in README, and describe differences from Avery's redo. Adddep sorts (since order doesn't matter) and uniqs dependency file to avoid duplicates. Addenv/rmenv manage dependency on /env/$var and the file $target.$var.env. Add test case for go and addenv/rmenv.Jason Catena committed 14 years ago45ff39c
  27. Move tests from /test/1credo. Add do and dep for 6g on amd64. Fix a few scripts to call others via run or sh, and take out #!. Move target to sh-inferno.Jason Catena committed 14 years ago7948358
  28. move existing files from inferno installJason Catena committed 14 years ago7829d84