| Commit message (Expand) | Author | Age | Files | Lines |
* | build: Better reject systems where the shebang would be too long.•••* tests/gexp.scm (shebang): Add "#!".
| Ludovic Courtès | 2014-07-25 | 1 | -1/+1 |
* | gexp: Gracefully handle printing of gexps with spliced references.•••* guix/gexp.scm (write-gexp): Wrap 'write' call in
'false-if-exception'.
* tests/gexp.scm ("printer", "printer vs. ungexp-splicing"): New tests.
| Ludovic Courtès | 2014-07-17 | 1 | -0/+18 |
* | gexp: Resolve the default system at '>>=' time.•••Partly fixes <http://bugs.gnu.org/18002>.
Reported by David Thompson <dthompson2@worcester.edu>.
* guix/gexp.scm (gexp->derivation): Change #:system to default #f.
Use (%current-system) from within the 'mlet*'.
* tests/gexp.scm ("gexp->derivation, default system"): New test.
| Ludovic Courtès | 2014-07-12 | 1 | -0/+11 |
* | tests: Skip tests that would hit the shebang length limitation.•••* tests/gexp.scm (shebang): New variable.
Skip "gexp->script" when SHEBANG is longer than 127 chars.
* guix/gexp.scm (gexp->script): Add comment on the issue.
| Ludovic Courtès | 2014-06-04 | 1 | -0/+8 |
* | gexp: Add support for 'origin?' objects in 'ungexp' forms.•••* guix/gexp.scm (lower-inputs, gexp-inputs, gexp->sexp,
canonicalize-reference): Add 'origin?' case.
* guix/monads.scm (origin->derivation): New procedure.
* tests/gexp.scm ("one input origin"): New test.
| Ludovic Courtès | 2014-05-01 | 1 | -2/+12 |
* | Add (guix gexp).•••* guix/gexp.scm: New file.
* tests/gexp.scm: New file.
* Makefile.am (MODULES): Add guix/gexp.scm.
(SCM_TESTS): Add tests/gexp.scm.
* doc/guix.texi (Derivations): Add #:inputs in 'derivation' example.
Mark 'build-expression->derivation' as deprecated, refer to
"G-Expressions". Remove paragraph about code strata.
(G-Expressions): New node.
| Ludovic Courtès | 2014-04-28 | 1 | -0/+234 |