Commit graph

291 commits

Author SHA1 Message Date
Michiel Borkent
3759d14baf
Add clojure.data.priority-map as built-in, support aysylu/loom lib (#1207) 2022-03-11 12:23:31 +01:00
Michiel Borkent
f0f87f0794 doc [skip ci] 2022-03-04 20:16:25 +01:00
The Alchemist
0ac8495d28
minor typo (#1193) [skip ci] 2022-02-28 23:08:53 +01:00
Michiel Borkent
3eace3278f Add cli-matic lib tests 2022-02-24 17:20:11 +01:00
Gabriel Horner
7126112cc3
Add latest datascript (#1185)
* Update datascript config

Add db ns, loads latest datascript and can load datascript-transit
library. All tests for pull.cljc and query.cljc pass except for queries
with fns as inputs

* Add datalog-parser to projects.md per #1171 comment
2022-02-22 14:17:58 +01:00
Michiel Borkent
df91279967 Add clojure-msgpack to lib tests 2022-02-14 15:37:35 +01:00
Michiel Borkent
ddfdd72c73
Add 180seg to companies [skip ci] (#1173) 2022-02-11 13:26:41 +01:00
Gabriel Horner
ac6ad33fcb
Add 2 more compatible libs (#1171) 2022-02-10 13:45:15 +01:00
Lee Read
7c8272ab9e
Miniscule typo (#1169) [skip ci]
<foo> was interpreted as a tag and therefore disappeared when rendered
2022-02-04 16:03:33 +01:00
Michiel Borkent
b7461756bf
chore: Upgrade to GraalVM 22.0.0.2 2022-01-25 18:04:38 +01:00
Michiel Borkent
ee15ef1798 [#1152] Add algo.monads to libtests and projects.md 2022-01-23 20:11:26 +01:00
Gabriel Horner
093709386a
Add some additional libraries (#1138)
* Add some additional libraries to test

Also improved docs around add-libtest
Close #1137
Close #1128

* Add method needed for supporting pyramid

Pyramid tests passed locally but that was on jvm

* Remove pyramid tests and do in subsequent PR

* Revert "Add method needed for supporting pyramid"

This reverts commit 4d84a2a2ac.

* Skip exoscale tests for windows since most aren't windows compatible
2022-01-14 14:56:09 +01:00
Michiel Borkent
e97f5f69b2 companies.md [skip ci] 2022-01-08 21:25:35 +01:00
Jakub Holý
7e2d69d0cb
fix typo in news (#1125) [skip ci] 2022-01-03 11:03:23 +01:00
Michiel Borkent
01b02f38d6 Update news.md [skip ci] 2021-12-31 16:44:17 +01:00
Gabriel Horner
665ae4dd97
Finish up library tests (#1120)
* Add tests for markdown-clj and tools.namespace

See comment for why only one markdown test could be run.
Closes #1069 and #1064

* Convert 10 test libs using add-libtest

Also improved add-libtest to only require maven artifact
and rely on clojars for getting git-url most of the time

* Convert 8 more test libs using add-libtest

Also updated table and added comment for newline test

* Fix doric test

* Disable tools.namespace test that fails on windows

* Added dozen manual test libs and converted 2 test libs

add-libtest.clj supports manually-added and test-directories options

* Converts last tests to test namespaces and write libraries.csv

* Add a number of library tests from projects.md

Also add more docs around adding test libs and tweak add script

* Use :sha for gitlib and older clojure cli

* Revert "Use :sha for gitlib and older clojure cli"

This reverts commit c663ab8368.

* Fix and disable failing tests

Disabled tests that fail consistently and fixed windows one
2021-12-29 16:35:14 +01:00
Gabriel Horner
3a30a11c1f
Add more library tests (#1114)
* Add environ and table tests

Also allow for directory option and fix nasty nil test-dir bug

* Add 7 libraries via add-libtest.clj

Added :branch option and saved additional info to bb-tested-libs.edn to
reproduce test fetching later

* Disable intermittent failing test
2021-12-22 21:27:29 +01:00
Gabriel Horner
4e7d04f672
Add libtest (#1112)
* Add add-libtest script and add 2 libraries with it

* Add tests for 3 existing libraries
2021-12-21 19:25:10 +01:00
Gabriel Horner
4f8eb37704
Added specmonstah and dependency to tested libraries (#1109)
* Enable specmonstah tests now that it's merged

* Add dependency to tests and doc added libs

* Use the older :sha for compat with older clojure cli
2021-12-16 15:46:50 +01:00
Gabriel Horner
48a8f3ac18
Document babashka forks (#1106) [skip ci]
Also removed double nesting of Projects in toc
2021-12-14 15:37:44 +01:00
Nik
f06a749249
Add support for SQLite via a BABASHKA_FEATURE_SQLITE feature flag (#1079)
* implement native sqlite support as a feature flag following [1]

([1] is mentioned as a checklist of sorts as to how to add a new 
feature flag in [2])

[1] 13f65f05ae
[2] https://github.com/babashka/babashka/blob/master/doc/build.md

* bump to latest sqlite-jdbc, remove some no longer needed config+libs

based on feedback from borkdude here [1], bump xerial/sqlite-jdbc
3.36.0.3, which includes the graalvm classes and resource config
previously implemented via ericdallo/sqlite-jni-graal-fix and a `-H`
flag in `script/compile`

[1]: https://github.com/babashka/babashka/pull/1079#issuecomment-980533178
2021-11-28 09:34:54 +01:00
Michiel Borkent
a50930fc14 PR template [skip ci] 2021-11-26 23:18:25 +01:00
Michiel Borkent
a9cc6e301e Bump to GraalVM 21.3.0 JVM 11 2021-11-04 11:01:41 +01:00
Rahuλ Dé
5ba275395d
add contajners to libraries (#1049) [skip ci] 2021-11-01 18:50:18 +01:00
Michiel Borkent
973938134b Add Dr. Evidence to sponsoring companies [skip ci] 2021-10-26 18:01:23 +02:00
Wojciech Wojtyniak
3f5bbdf118
Fix URL for Fluent (#1039)
The url was missing a colon after 'https'.
2021-10-24 22:10:27 +02:00
Michiel Borkent
588e56d4e5 Add Schnaq to companies [skip ci] 2021-10-20 11:57:10 +02:00
Bob
8dad1fa473
ruuter and clj-digest tests (#1034)
* add lib tests for using ruuter with built-in httpkit server

* just to be safe, add a timeout to ruuter's HTTP requests

* add tests for clj-commons.digest

* add newly-tested libraries to the library list

* undo paren moves I missed that were done by parinfer

* typo
2021-10-17 23:12:28 +02:00
Michiel Borkent
e2d4b815d0
Add fluent.to to companies [skip ci] (#1031) 2021-10-14 13:21:26 +02:00
Michiel Borkent
1d67ab02e5 companies [skip ci] 2021-10-06 09:40:36 +02:00
Michiel Borkent
0d01083780 companies [skip ci] 2021-10-05 15:32:42 +02:00
Michiel Borkent
77b1e344e2 companies [skip ci] 2021-10-05 10:01:14 +02:00
Michiel Borkent
9409d21f74 companies [skip ci] 2021-10-05 10:00:36 +02:00
Michiel Borkent
70af222d9d companies [skip ci] 2021-10-05 09:19:43 +02:00
Michiel Borkent
bbb2907029 companies [skip ci] 2021-10-05 08:43:33 +02:00
Michiel Borkent
1ea18a3771 companies [skip ci] 2021-10-04 21:04:36 +02:00
Michiel Borkent
d5b7524264 Companies [skip ci] 2021-10-04 18:57:51 +02:00
Michiel Borkent
d30782403e
Companies [skip ci] (#1025) 2021-10-04 17:57:35 +02:00
Bob
b799ac7897
add mysql pprint example and minimallist doc [skip ci] (#1024)
* add mysql pretty-printing example

* add minimallist to libraries list

* fix typos
2021-10-04 12:01:31 +02:00
Bob
a39cdc7e8c
Component lib test (#1016)
* add lib test for component

* add example of using GZip
2021-09-26 23:47:39 +02:00
Bob
7df81f1273
make core.async and rewrite-clj integral (#1014)
* make core.async integral (not a feature)

tasks (in particular, parallel tasks) require core.async

* make rewrite_clj integral (not a feature)

* cleanup mistakes
2021-09-23 18:15:01 +02:00
Michiel Borkent
4be3abdd81 docs [skip ci] 2021-09-01 14:49:28 +02:00
Michiel Borkent
c69852eb9f Update projects.md page [skip ci] 2021-09-01 14:07:48 +02:00
Michael Glaesemann
125e227976
Java http insecure context (#994)
* Add support for creating insecure context.

* Add BABASHKA_FEATURE_JAVA_NET_HTTP flag.

* Clean up java.net.http tests
2021-08-31 17:37:11 +02:00
Michiel Borkent
cebdd19c00
Upgrade to GraalVM 21.2.0 2021-08-30 20:16:18 +02:00
Bob
242c3d442f
Logging feature flag and tools.logging.readable (#981) (#987)
* put tools.logging behind a feature flag

* add tools.logging.readable

- move logging namespace to feature folder
- add logging.readable namespace
- add tests for logging.readable

* cleanup logging changes

- add logging env var to compile script
- remove unconditional require of logging namespace

* move old-config capture to before alter

* remove feature check from logging tests
2021-08-29 23:43:53 +02:00
Bob
83b6d1e662
add lib test and an example for multigrep (#461) (#968)
* fix lanterna constants ns name

* add multigrep lib test and example
2021-08-11 10:52:00 +02:00
Michiel Borkent
bb50b6a942 Update links in dev doc [skip ci] 2021-07-12 15:32:31 +02:00
Bob
5430fee1fd
ffclj link and logger example (#839 and #806) (#924)
* add ffclj to libraries list

* add simple logger macro to examples

* add a missing link on projects page
2021-07-08 20:18:01 +02:00
Bob
b53be25b94
[#817] add crispin to lib tests and projects.md (#918)
* add crispin to lib tests and projects.md

* add a missing line in crispin example
2021-07-07 10:01:36 +02:00