aboutsummaryrefslogtreecommitdiff
path: root/doc/ideas.rst
Commit message (Collapse)AuthorAge
* update ideas.rst for 1.0.0 releaseSean Whitton2022-04-29
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* rename READFILE, WRITEFILE, corresponding generics and some wrappersSean Whitton2022-04-02
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add news.rst & define a semantics for Consfigurator version numbersSean Whitton2021-12-27
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add LXC properties, :LXC{,-UNPRIV-ATTACH} connections, WITH-HOMEDIRSean Whitton2021-11-08
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* mention ssh(1) ControlPersist & add idea about making it automaticSean Whitton2021-08-25
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* drop completed TODO about data source for single local fileSean Whitton2021-07-24
| | | | | | Implemented by DATA.LOCAL-FILE. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add IMAGE-DUMPED and CRON:RUNS-CONSFIGURATORSean Whitton2021-07-24
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* new approach to calling fork(2) in remote Lisp imagesSean Whitton2021-07-24
| | | | | | | | | | | Drop CAN-PROBABLY-FORK because we now only try to fork(2) in contexts in which there shouldn't ever be any other threads running, apart from Lisp implementation finaliser threads and the like. We no longer need to RESET-DATA-SOURCES before CONTINUE-DEPLOY* because we now only fork(2) in contexts in which *NO-DATA-SOURCES* is t. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* idea regarding :SSH connection explicitly passing known IPsSean Whitton2021-06-25
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* drop LVM-VOLUME-GROUP and make LVs TOP-LEVEL-VOLUMEsSean Whitton2021-06-03
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add idea about making LVs TOP-LEVEL-VOLUMEsSean Whitton2021-05-31
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* update idea regarding programmatically calling propertiesSean Whitton2021-05-31
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* idea about recording child hosts in parent hostattrsSean Whitton2021-05-31
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* notes on WITH-REQUIREMENTS-FOR-CHANGE: refer to SBCL-AVAILABLESean Whitton2021-05-31
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* update docs and scripts/release for Debian experimental->unstableSean Whitton2021-05-23
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* note about reviewing the API & incrementing the major version numberSean Whitton2021-05-23
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add idea to add custom Emacs indentation rules for DISK:VOLUMESSean Whitton2021-05-17
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add HOSTDEPLOY, HOSTDEPLOY-THESESean Whitton2021-04-05
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add WITH-CHANGE-IF-CHANGES-FILE{,-CONTENT}Sean 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>
* document working directory conventionsSean Whitton2021-03-25
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* rename :DEBIAN-SBCL -> :SBCL & use a property to install sbclSean Whitton2021-03-22
| | | | | | | Unconditionally calling apt was actually the only Debian-specific thing about the connection type. 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>
* WITH-REQUIREMENTS-FOR-CHANGE ideaSean Whitton2021-03-18
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* now we have DEFPROPSPEC, drop idea about DEFPROPLIST defining macrosSean Whitton2021-03-18
| | | | | | | | | | | | In fact, there are at least some cases where having DEFPROPSPEC define a macro would be less flexible than the current approach. For example, suppose what we want is for one of the arguments to a property defined with DEFPROPLIST to be evaluated and then passed as an argument to a property combinator, but outside of a propapp. If DEFPROPSPEC defines a macro, then after macroexpansion this argument will not appear inside a propapp, and so in the evaluation of DEFPROPLIST's unevaluated propspec, it will not be evaluated. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* idea about DEFPROPLISTSean Whitton2021-03-15
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* attempt to implement revised propspecs specSean Whitton2021-03-15
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* idea about providing a name readtableSean Whitton2021-03-15
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* note that we have yet to start posting to sgo-software-announceSean Whitton2021-03-10
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* idea regarding combinator to make propspecs unorderedSean Whitton2021-03-09
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* update HOSTDEPLOY & HOSTDEPLOY-THESE ideaSean 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>
* debian/: add an autopkgtest to test compiling and loadingSean Whitton2021-02-27
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* idea for CONCURRENTLY combinatorSean Whitton2021-02-27
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* notes on interactive shell connection typesSean Whitton2021-02-27
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add :CHROOT and :CHROOT.SHELL connection typesSean Whitton2021-02-27
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* note about forking before SAVE-LISP-AND-DIESean Whitton2021-02-27
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* notes about how we could use SAVE-LISP-AND-DIESean Whitton2021-02-27
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* rough requirements for chroot connection typesSean Whitton2021-02-26
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add HOSTDEPLOY ideaSean Whitton2021-02-24
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* expand notes on macro like Propellor's changesFileSean Whitton2021-02-24
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* additions to ideas.rstSean Whitton2021-02-22
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* note that implementing DEPLOYS and DEPLOYS-THESE is a prioritySean Whitton2021-02-22
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* begin ideas.rstSean Whitton2021-02-21
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>