Loris  Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2018-07-18
10:43
[c55fbd0bc5] Leaf: fix previous (user: jesper tags: trunk)
10:36
[062eea3a09] Sync with reality (user: jesper tags: trunk)
2016-08-01
10:23
[d9a974c943] Unbreak import of DELETE-FILE and cleanup. The DELETE-FILE procedure should be imported from the module chicken. There is no need to import (scheme process-context) twice. Also, imported Chicken-specific procedures used only within the platform module have been prefixed with "chicken:" (user: jesper tags: trunk)
10:01
[f246cdf6ff] Add random-integer procedure to the platform module, and use it in dot-locking instead of using srfi 27. The srfi 27 egg is broken on Windows/MSYS2. The random procedure of Chickens extras module is good enough for our purposes here. (user: jesper tags: trunk)
2016-04-18
18:28
[4c3f253883] Since R7RS is now mandatory, use #\null (user: jesper tags: trunk)
18:27
[62e183d81d] Some fixes for getting a program-internal-name. (user: jesper tags: trunk)
18:18
[a57ef3a1be] Recognise running from csi with an absolute path. (user: jesper tags: trunk)
18:15
[4fa5bfe6f1] unbreak alist-ref (user: jesper tags: trunk)
09:36
[5d78f9cc74] Let's not tag 2.0.0 just yet, but wait until the API is finalised. Unbump. The v2.0.0 tag has also been removed from the repo [b1ab17dad2]. (user: jesper tags: trunk)
09:34
[17bd3b2314] Rework the version library again. All exports use strings for version numbers. Remove version juggling outside of the version library. There are now 3 exported procedures, VERSION, FEATURE-VERSION and ASSERT. VERSION is called without arguments and will evaluate to the Loris library version. (version) -> "2.1.0-devel" FEATURE-VERSION may be called with zero or one argument. Called with no arguments, it evaluates to the Loris MAJOR.MINOR version. If an argument is supplied, it will be used instead of the Loris library version string. (feature-version) -> "2.1" (feature-version "1.2.3-alpha+build.2" -> "1.2" ASSERT takes one argument, interprets it as a version number string, and throws an error iff a program written for that specific version of the Loris library will not be compatible with the current Loris version. Otherwise, the program is assumed to be compatible with the current Loris version, and the current Loris library is returned. In the follow examples, the Loris version is assumed to be "2.1.0-devel.2" (assert "2.1.0-alfa") -> "2.1.0-devel" (assert "2.1.0-devel") -> "2.1.0-devel" (assert "2.1.0-devel.2") -> ERROR (assert "2.1.0") -> ERROR (assert "1.8.4") -> ERROR (assert "2.0.0") -> ERROR (assert "2.10.0") -> "2.1.0-devel" (user: jesper tags: trunk)
2016-04-16
12:09
[efb39c9699] Document this confusing procedure (user: jesper tags: trunk)
11:30
[832dae9274] I guess these changes warrant another year on the (c) line. (user: jesper tags: trunk)
11:30
[50a6cdb35a] Use newly added make-chain-pred in constructing version comparisors (user: jesper tags: trunk)
11:27
[e839f3b951] Add procedure make-chain-pred, which makes procedures taking any number of arguments and compares them two-and-two, in the order given, with a supplied predicate. For example: (define string-or-number= (make-chain-pred (lambda (a b) (= (if (string? a) (string->number a) a) (if (string? b) (string->number b) b))))) (string-or-number= "50" 50 "000050.00") will now evaluate to #t. (user: jesper tags: trunk)
2016-04-15
23:27
[6efeb03b55] Document our difference from semver.org. (user: jesper tags: trunk)
23:17
[00a5cf24c7] Cleanup. Checking for equality isn't necessary, as it is handled gracefully by (not (semantic-version< a b)) (user: jesper tags: trunk)
23:03
[4c177ad529] Add comparison procedures for full semantic versions. There should be test cases, but there aren't. (user: jesper tags: trunk)
23:02
[f674572477] Reorder includes to get convenience at the top (user: jesper tags: trunk)
20:50
[861bcc6a7f] add xor to convenience lib (user: jesper tags: trunk)
20:32
[df2e5b715b] Tokenise whole semantic versions (user: jesper tags: trunk)
09:29
[d067f7b553] Simplify version juggling. Don't use patch level for short version string. (user: jesper tags: trunk)
08:54
[e6886e18d7] This is actually 2.1.0-devel (user: jesper tags: trunk)
08:53
[c70d4936a9] Fix various breaking bugs (user: jesper tags: trunk)
08:28
[407e3c5389] Set default version to 0.0.0 (user: jesper tags: trunk)
2016-04-14
14:57
[33da377ef2] Sync readme with latest commit (user: jesper tags: trunk)
14:55
[31739c4ba8] * Move loris version handling into version library. * Add "current" pre-release version (user: jesper tags: trunk)
14:03
[29b7c2b7f3] Move tokenise-semantic-version into version library. Include platform:assert-version in bootstrap.scm template file. Add version fields for pre-release and metadata strings. The version string procedures here added to the version library are not yet used in the rest of Loris. (user: jesper tags: trunk)
12:58
[b1ab17dad2] Merge R7RS into trunk (user: jesper tags: trunk)
2016-04-13
22:32
[e02e83d21b] Closed-Leaf: How to get rid of misc.scm (user: jesper tags: R7RS)
22:24
[ad777d4a1e] Move alist-combine from misc to convenience (and clean it up) (user: jesper tags: R7RS)
22:15
[8dcd2ad1fa] Move cdip, caip, nand and nor from misc to convenience (user: jesper tags: R7RS)
22:06
[969155927f] use case-lambda for alist-ref and clean it up (user: jesper tags: R7RS)
21:25
[522db763ad] Add ini-file to init.scm (user: jesper tags: R7RS)
21:23
[0a8577016d] The misc library is free from chicken modules. This concludes this part of the port. There are still some Chicken module dependencies in platform.scm, but when platform specific code is needed, that's where it should go. (user: jesper tags: R7RS)
21:19
[edf779a7bb] add alist-update (user: jesper tags: R7RS)
20:27
[2c3a723bf3] Replace ini-file egg with invented here library. Much worse, but does the job. (user: jesper tags: R7RS)
20:26
[426b2f06e5] Don't export with-output-to-file* and with-input-from-file*, since they were removed. (user: jesper tags: R7RS)
16:26
[941ae7ef5f] with-output-to-file* and with-input-from-file* were added to convenience. Remove them from misc. (user: jesper tags: R7RS)
15:27
[378fc5c306] more sugar (user: jesper tags: R7RS)
14:03
[7a6990e42a] more to do (user: jesper tags: R7RS)
13:58
[8ce47b4d86] Remove dependencies outside R7RS small from dot-locking. (user: jesper tags: R7RS)
13:58
[b8ec45319b] Add some platform/implementation specific procedures to platform.scm, where they belong. (These procedures are currently implemented by Chicken modules only. Future updates adding support for other Schemes should expand this part of the library. There should be no such dependencies in other parts of the library.) (user: jesper tags: R7RS)
13:56
[ed41fad871] add sugared with-exception-handler* to convenience (user: jesper tags: R7RS)
13:55
[206ea200e6] add todo (user: jesper tags: R7RS)
11:22
[061bd0ae77] Move platform.scm to R7RS. Problems: * The (scheme char) implementation on Chicken is currently not Unicode-aware. * This library still depends on the Chicken posix module. (user: jesper tags: R7RS)
11:20
[1ccd163019] use r7rs in version.scm too (user: jesper tags: R7RS)
11:09
[f855361e52] add alist-ref to convenience (user: jesper tags: R7RS)
10:22
[51fd6111f6] import (srfi 1) (user: jesper tags: R7RS)
10:22
[a35daaff67] remove definitions present in (srfi 1) (user: jesper tags: R7RS)
10:19
[e46b6b000c] remove last-pair, add find (from srfi-1) (user: jesper tags: R7RS)