aboutsummaryrefslogtreecommitdiff
path: root/src/data.lisp
Commit message (Collapse)AuthorAge
...
* %GET-DATA: add some debug outputSean Whitton2021-03-27
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* use PATHNAME-FILE instead of PATHNAME-NAMESean Whitton2021-03-27
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* avoid using an :AROUND method for default implementationSean Whitton2021-03-27
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* move definition of constant down to where it's usedSean Whitton2021-03-27
| | | | | | Pure code motion. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* rework %GET-DATA & UPLOAD-ALL-PREREQUISITE-DATA to cache string dataSean Whitton2021-03-27
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* rework uploading data to be in terms of CONNECTION-UPLOADSean Whitton2021-03-27
| | | | | | | | | | Incremental updates of items of prerequisite data was not implemented, so the previous meaning of CONNECTION-UPLOAD was not achieving much. This simplifies the core implementation, should still allow connection types to implement the method to provide optimisations, and provides a way to implement copying items of prerequisite data into chroots. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* drop support for passing a host to UPLOAD-ALL-PREREQUISITE-DATASean Whitton2021-03-26
| | | | | | This wasn't being used anywhere. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add and export GET-HIGHEST-LOCAL-CACHED-PREREQUISITE-DATASean Whitton2021-03-23
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* use ENSURE-DIRECTORY-PATHNAME in LOCAL-DATA-PATHNAMESean Whitton2021-03-23
| | | | | | | Might be useful for some callers, and makes sense to do it now the three arguments are named. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* simplify definition of MISSING-DATA-SOURCESean Whitton2021-03-23
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* make DATA-MIME SETF'ableSean Whitton2021-03-23
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add ENSURE-DIRECTORIES-EXIST to LOCAL-DATA-PATHNAME and exportSean Whitton2021-03-23
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add DATA-SOURCE-PROVIDING-PSean Whitton2021-03-23
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add missing SPECIAL proclamation for *CONSFIGURATOR-DEBUG-LEVEL*Sean Whitton2021-03-22
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* attempt to make remote Lisp show LOAD output only if loading failsSean Whitton2021-03-22
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* untabifySean Whitton2021-03-22
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add MAKE-PASSPHRASE and use it to protect more sudo passwordsSean Whitton2021-03-22
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* :DEBIAN-SBCL connection: tidy up outputSean Whitton2021-03-21
| | | | | | | | - When there's an error, avoid printing passphrases. - Use INFORM and WITH-INDENTED-INFORM. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add facility for more regular progress and debug printingSean Whitton2021-03-21
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add workaround for CL-HEREDOC-SYSTEM packageSean Whitton2021-03-21
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add and use :CONSFIGURATOR named readtableSean Whitton2021-03-20
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* hide sudo passwords in the debuggerSean Whitton2021-03-19
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* send (REQUIRE "sb-cltl2") to the remote LispSean Whitton2021-03-15
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* don't ever try to load ASDF systemsSean Whitton2021-03-15
| | | | | | | | | | Preprocessing a propspec will catch undefined properties and property combinators, and we only eval preprocessed propspecs, so there is no point in doing this anymore. We still need the list of ASDF systems to know what to upload. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* call :PREPROCESS and :HOSTATTRS subroutines laterSean Whitton2021-03-15
| | | | | | | Avoids us trying to eval propspecs at DEFHOST time, which can get us into ASDF loading loops. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* rename *REMOTE-LISP* to *SUPPRESS-LOADING-SYSTEMS*Sean Whitton2021-03-15
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* catch PRINT-NOT-READABLE and turn it into an unrestartable errorSean Whitton2021-03-06
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* bind a variable to block trying to load ASDF systems in remote LispsSean Whitton2021-03-01
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* attempt to implement DEPLOYS and DEPLOYS-THESESean Whitton2021-03-01
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* eliminate global value for *CONNECTION*Sean Whitton2021-02-28
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* tidy up entering and reentering Consfigurator's primary loopSean Whitton2021-02-28
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* store record of remote cache in field of *CONNECTION*Sean Whitton2021-02-27
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* use ZEROPSean Whitton2021-02-27
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* ensure we pass a quoted list to DEPLOY*Sean Whitton2021-02-27
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* attempt to implement umask support for CONNECTION-WRITEFILESean Whitton2021-02-27
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add TODOSean Whitton2021-02-26
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* use MRUN rather than RUN in some more placesSean Whitton2021-02-24
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add some output as Consfigurator executes deploymentsSean Whitton2021-02-24
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* remote Lisp images can ignore failures to load consfigs as systemsSean Whitton2021-02-24
| | | | | | We ensure the packages comprising those systems will be loaded. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* catch read errors in DEPLOYMENT-HANDOVER-PROGRAMSean Whitton2021-02-23
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* implement the basic functionaltiy of :DEBIAN-SBCL connection typeSean Whitton2021-02-23
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* fix call to FIND-METHODSean Whitton2021-02-23
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* attempt to fix streaming data into remote sudoSean Whitton2021-02-23
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* comment->docstringSean Whitton2021-02-23
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* reflowSean Whitton2021-02-23
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* fix type of argument passed to SUBTYPEPSean Whitton2021-02-23
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* fix QUERY-DATA-SOURCESSean Whitton2021-02-23
| | | | | | We must close over the value, not the variable. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* fix call to BABEL:STRING-TO-OCTETSSean Whitton2021-02-23
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* fix REQUEST-LISP-SYSTEMSSean Whitton2021-02-22
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* fix registering the :ASDF data sourceSean Whitton2021-02-22
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>