Michiel Borkent
e996351dc9
Add clojure.tools.logging + timbre
2021-07-12 22:59:07 +02:00
Bob
16911a54f0
add more windows testing ( #902 )
...
- add default test selector to skip "windows only" tests
- in cases where the differences between *nix shell and windows shell
make the test very messy, add a separate "windows only" test
- make more tests work on Windows
2021-06-24 22:34:57 +02:00
Bob
35e2cd9d05
make tests run on windows as the default ( #235 ) ( #898 )
...
* make tests run on windows as the default
- change from selecting tests to run to selecting tests to skip (remove all :windows tags, add
:skip-windows tag to tests that don't currently work on windows)
- handfuls of calls to `normalize` and `escape-file-paths` to handle platform differences
- split `task-test` to make most of the tests run on windows, and exclude just a couple of Unix-y tests
* make a binding name clearer
* skip nrepl-server-test on Windows
- test fails on CI, so disabling it for now
* unset bb environment vars after running tests
* unset bb environment var after running release-artifact
BABASHKA_EDN being set can interfere with some tests, so unset it before running the
native tests
* skip uberjar test on Windows
uberjar-test's 'throw on empty classpath' test failing on Windows native
(but passes on JVM) - skip it for now
2021-06-20 09:23:58 +02:00
Michiel Borkent
90ac55d588
Start porting Windows tests ( #235 ) ( #887 )
2021-06-16 11:01:17 +02:00
Michiel Borkent
17f35b4d48
sci and tweak aot
2021-05-26 17:38:34 +02:00
Michiel Borkent
d4ed910c22
Update selmer
2021-05-08 16:37:33 +02:00
Michiel Borkent
b488c65d31
Bump Selmer to 1.12.39
2021-05-07 10:02:59 +02:00
Michiel Borkent
add7e7d216
Fix Selmer
2021-05-06 22:02:06 +02:00
Michiel Borkent
0a877f2976
Bump Selmer
2021-05-06 21:24:56 +02:00
Michiel Borkent
31f7732d4f
Depend on selmer upstream
2021-05-06 18:09:36 +02:00
Michiel Borkent
cbd8a2d07d
[ #821 ] Include Selmer
2021-05-06 12:53:59 +02:00
Michiel Borkent
3cb85851ad
sci v0.2.5
2021-04-27 12:31:23 +02:00
Michiel Borkent
5d84d75f80
Upgrade to Clojure 1.11.0-alpha1
2021-04-10 11:12:36 +02:00
Michiel Borkent
1870e2729e
[ #769 ] rewrite-clj support
2021-04-04 16:22:45 +02:00
Michiel Borkent
d71c3622ec
bb.edn: first iteration
2021-03-28 17:30:44 +02:00
Michiel Borkent
0d59c0f43b
Reify improvements
2021-03-07 13:56:12 +01:00
Michiel Borkent
8819e1dc46
tools.cli update to 1.0.206
2021-02-28 10:49:07 +01:00
Michiel Borkent
00e65f0416
[ #738 ] upgrade to httpkit 2.5.3
2021-02-26 22:17:24 +01:00
Michiel Borkent
77daea7362
[ #712 ] Upgrade to GraalVM 21.0.0 ( #725 )
2021-02-07 12:23:20 +01:00
Michiel Borkent
549c2166b4
fs
2021-02-05 23:29:23 +01:00
Michiel Borkent
9220b983c5
Fix gaka tests
2021-02-03 23:06:18 +01:00
Michiel Borkent
b5c1b31cfc
Bump yaml and httpkit deps
2021-01-28 19:53:34 +01:00
Michiel Borkent
931fadabb2
[ #487 ] Include clojure.test.check as preparation for clojure.spec
2021-01-24 21:07:07 +01:00
Michiel Borkent
c4bb42df3e
[ #646 ] Add hiccup.core and hiccup2.core
2021-01-23 22:47:35 +01:00
Michiel Borkent
497bfb01da
[ #594 ] Include clojure.core.match
2021-01-23 14:02:00 +01:00
Michiel Borkent
e309b49e1b
Rename
2021-01-01 11:26:31 +01:00
Michiel Borkent
ad100cb4d4
sci
2020-12-24 21:48:26 +01:00
Michiel Borkent
21e3e283c1
[ #684 ] Auto-resolved map fix
2020-12-23 17:21:29 +01:00
Michiel Borkent
d55e972999
Sci: less meta ( #686 )
2020-12-23 16:07:58 +01:00
Michiel Borkent
29fa0dd1df
Edamame: handle whitespace after read-cond splice
2020-12-21 23:50:20 +01:00
Michiel Borkent
7b8745806f
[ #677 , #678 ] babashka.deps add-deps + clojure + clojure subcommand
2020-12-13 11:41:20 +01:00
Michiel Borkent
9a80a47cfa
[ #653 ] Upgrade to GraalVM 20.3.0
2020-12-05 20:56:12 +01:00
Michiel Borkent
6ed33d259e
sci: symbol on var works, reader conditional with trailing uneval works
2020-11-25 21:10:43 +01:00
Jakub Holy
b73940861f
Add feature/oracledb ( #638 )
...
NOTE: Using the Oracle driver directly requires some GraalVM settings
while the helidon wrapper provides those and thus works out of the box.
2020-11-11 22:29:42 +01:00
Michiel Borkent
7ef81a4708
Upgrade deps
2020-10-21 14:31:59 +02:00
Michiel Borkent
9a251998a9
Babashka pods
2020-10-21 14:25:54 +02:00
Michiel Borkent
9027055cc7
[ #521 ] babashka.process
2020-10-19 16:15:54 +02:00
Michiel Borkent
200d444745
[ #603 ] Partial support for multiple classes in reify
2020-10-18 17:15:16 +02:00
Kevin W. van Rooijen
13f65f05ae
Add optional clojure-lanterna feature
2020-10-12 17:42:18 +02:00
Michiel Borkent
706dbf6a97
[ #571 ] Use real clojure.pprint, not fipp
2020-09-25 12:04:31 +02:00
Michiel Borkent
f89da080c3
[ #561 ] Add org.httpkit.client namespace
...
This also bumps GraalVM to 20.2.0 and XCode to version 12
2020-09-18 21:32:08 +02:00
Michiel Borkent
55c2fcfb75
Update edamame
2020-09-15 17:44:51 +02:00
Michiel Borkent
3f8a1bc1c8
Bump clj-yaml library to 0.7.2 ( #562 )
2020-09-01 13:14:04 +02:00
Michiel Borkent
5b0f54e576
[ #508 , #543 ] Improve error reporting with stack trace
2020-08-24 23:45:41 +02:00
Michiel Borkent
ab0af85884
[ #536 ] Support uberjars
2020-08-19 16:39:42 +02:00
Michiel Borkent
7b4fdbb622
sci: allow parsing of Clojure code in data literals
2020-06-20 23:24:21 +02:00
Michiel Borkent
c3f9480efe
[ #449 ] move to GraalVM 20.1.0 java11
2020-05-23 14:53:28 +02:00
Sameer Kolhar
a28618387b
[ #388 ] embedded postgresql tests
2020-05-18 17:08:34 +02:00
Michiel Borkent
5f384d8540
Bump edamame: fix for line numbers when using shebang
2020-05-17 12:05:12 +02:00
Michiel Borkent
73a01f89b5
[ #432 ] use babashka.nrepl library
2020-05-13 14:13:57 +02:00
Michiel Borkent
2c8b575df9
Bump edamame
2020-05-12 18:21:10 +02:00
Michiel Borkent
a5d9b78af1
use babashka/babashka.pods library
2020-05-09 14:11:20 +02:00
Michiel Borkent
eb4f25f5c5
[ #411 ] pods
2020-05-06 21:14:14 +02:00
Michiel Borkent
0805efd27b
[ #407 ] datascript feature
2020-05-01 20:37:31 +02:00
Michiel Borkent
9ec14eb56b
[ #389 ] feature flag for transit
2020-04-30 12:18:46 +02:00
Michiel Borkent
e565890f1d
[ #389 ] csv feature flag
2020-04-30 11:39:25 +02:00
Michiel Borkent
02c7c51ad4
[ #389 ] core.async feature flag
2020-04-29 17:50:38 +02:00
Michiel Borkent
0d1cabd4dc
[ #389 ] SQL feature flags
2020-04-29 14:50:25 +02:00
Michiel Borkent
cd96a380ba
[ #389 ] YAML feature flag
2020-04-28 17:39:47 +02:00
Michiel Borkent
ab008870b8
[ #389 ] XML feature flag ( #390 )
2020-04-28 12:03:01 +02:00
Michiel Borkent
ac24abbbfb
[ #382 ] add optional support for hsqldb
2020-04-26 13:11:38 +02:00
Michiel Borkent
d57d20e297
Upgrade deps
2020-04-24 15:12:34 +02:00
Michiel Borkent
6cd384c215
[ #372 ] add support for jdbc + postgres
2020-04-24 15:08:26 +02:00
Michiel Borkent
32dc498261
Merge branch 'master' into clojure.data.xml
2020-04-18 20:54:05 +02:00
Michiel Borkent
255c400e0a
[ #362 ] bump edamame: preserve location metadata in fn literal
2020-04-18 00:09:22 +02:00
Michiel Borkent
5f914cedd1
[ #263 ] add yaml library
2020-04-15 12:24:00 +02:00
Michiel Borkent
ffcbfa02b8
[ #351 ] exit REPL on ctrl-D
2020-04-14 13:12:33 +02:00
Michiel Borkent
4109aa5264
Bump edamame, fixes #347
2020-04-11 20:47:24 +02:00
Michiel Borkent
fb53e05ba7
[ #340 ] fix interop with PushbackInputStream
2020-04-11 12:24:56 +02:00
Michiel Borkent
8b90e40de4
[ #301 ] Add nREPL server ( #326 )
2020-04-03 23:51:54 +02:00
Michiel Borkent
ef06175678
[ #264 ] Add transit-clj ( #298 )
2020-03-20 17:16:42 +01:00
Michiel Borkent
1297084d53
Add babashka.curl (undocumented)
2020-03-07 14:02:37 +01:00
Michiel Borkent
ce9fbcde50
Upgrade to clojure 1.10.2-alpha1
2020-03-05 20:19:02 +01:00
Michiel Borkent
90d16fbb74
Merge branch 'master' into clojure.data.xml
2020-02-21 20:08:00 +01:00
Michiel Borkent
e43727955a
[ #133 ] add clojure.pprint/pprint backed by fipp
2020-02-19 23:22:49 +01:00
Michiel Borkent
643b3a00da
Bump deps
2020-02-19 22:47:36 +01:00
Michiel Borkent
485fef7df5
Bump edamame and sci
2020-01-23 20:36:18 +01:00
Michiel Borkent
bc62576152
Bump edamame and sci
2020-01-22 21:51:23 +01:00
Michiel Borkent
37913fd012
sci bump
2020-01-19 14:04:56 +01:00
Michiel Borkent
e515018451
sci: rename :row and :col to :line and :column
2020-01-19 13:01:43 +01:00
Michiel Borkent
73ec6da56a
More optimizations
2020-01-15 20:11:44 +01:00
Michiel Borkent
b130d28c5a
Upgrade edamame
2020-01-11 11:45:27 +01:00
Michiel Borkent
90f10061b3
Merge branch 'master' into clojure.data.xml
2020-01-08 21:25:12 +01:00
Michiel Borkent
aaf78a093d
Bump edamame once more
2020-01-06 23:50:46 +01:00
Michiel Borkent
42e84d9dac
Bump edamame
2020-01-06 22:58:25 +01:00
Michiel Borkent
193bbc2888
sci: preserve tag in let ( #216 )
2020-01-05 17:45:25 +01:00
Michiel Borkent
62f12e75ee
sci: use public alter-var-root
2020-01-04 15:31:49 +01:00
Michiel Borkent
83b3aad920
[ #158 ] Automate generation of reflection.json
2019-12-16 21:44:20 +01:00
Michiel Borkent
218f5e94da
Merge branch 'master' into clojure.data.xml
2019-12-16 13:55:18 +01:00
Michiel Borkent
1974a2362d
Update sci: fix for nested syntax quote
2019-12-15 20:55:16 +01:00
Michiel Borkent
3ed5f69b20
clojure.data.xml
2019-12-13 21:58:56 +01:00
Michiel Borkent
3c5581fa34
[ #147 ] Add cheshire
2019-12-10 09:44:41 +01:00
Michiel Borkent
13a3f3b374
bump edamame
2019-11-21 22:03:25 +01:00
Arne Brasseur
f8fc878a2c
Replace vendored data.csv with the actual dependency ( #97 )
...
This does mean dropping the private read/write-record functions.
2019-11-12 11:36:56 +01:00
Michiel Borkent
8e1f2a6bce
Upgrade edamame ( #92 )
2019-10-30 23:36:01 +01:00
Michiel Borkent
2584499753
fix #85 , #86 and #87
2019-10-28 11:22:12 +01:00
Michiel Borkent
7ecf2bb6ec
[ #83 ] support reader conditionals using :bb feature
2019-10-26 23:53:10 +02:00
Michiel Borkent
a6edb255b6
fix build
2019-10-16 21:52:24 +02:00
Michiel Borkent
0f3b68662b
depend on edamame 0.0.7
2019-10-16 21:26:37 +02:00
Michiel Borkent
e9949cf229
bump edamame
2019-10-13 20:33:28 +02:00
Michiel Borkent
b5beee41fa
bump edamame and sci
2019-10-05 11:35:28 +02:00
Michiel Borkent
d1c6fc1be9
bump edamame to non-snapshot
2019-10-03 11:21:32 +02:00
Michiel Borkent
b0cc5b5e23
upgrade edamame
2019-09-26 00:39:05 +03:00
Michiel Borkent
8a4ab771d8
sci: migrate to edamame ( #74 )
2019-09-24 23:35:15 +02:00
Michiel Borkent
3dabb38368
sci upgrade ( #72 )
2019-09-12 22:53:53 +02:00
Michiel Borkent
697360a265
tools.cli ( #68 )
...
* tools.cli
* migrate to new namespace model
2019-09-08 23:07:58 +02:00
Michiel Borkent
4d0b9aef42
remove conch src dir
2019-09-08 11:13:06 +02:00
Michiel Borkent
5ca10617d3
[#55,#56] add clojure.core.async
2019-09-07 10:43:53 +02:00
Michiel Borkent
910b32b6c2
[ #48 , #49 , #50 ] add conch, Thread/sleep, wait-for-it, future and atom ( #51 )
2019-09-04 14:37:07 +02:00
Michiel Borkent
2dbb749e35
[ #41 ] socket REPL
2019-08-31 20:17:36 +02:00
Michiel Borkent
284cee583d
upgrade sci
2019-08-25 23:27:56 +02:00
Michiel Borkent
d4fee04df6
sci as submodule
2019-08-17 12:42:20 +02:00
Michiel Borkent
9bb15c5411
fix mac build by AOT-ing sci ( #9 )
2019-08-15 09:02:43 +02:00
Michiel Borkent
5b414072f9
scripting
2019-08-15 06:39:56 +02:00
Michiel Borkent
a0cd0b58d8
v0.0.7
2019-08-14 00:19:15 +02:00
Michiel Borkent
518251877e
sci v0.0.2
2019-08-12 23:33:14 +02:00
Michiel Borkent
5c649969f5
extracted the Small Clojure Interpreter
2019-08-11 22:31:41 +02:00
Michiel Borkent
6dee50b0fa
initial commit
2019-08-09 15:43:27 +02:00