Commit graph

58 commits

Author SHA1 Message Date
241c3d6eb9
ci(js): re-enable mac runner 2024-09-10 00:37:14 +02:00
27859e69cb
fix(js): specify targets to build for 2024-09-10 00:37:13 +02:00
bab5136636
chore(js): add metadata to package.json 2024-09-10 00:37:13 +02:00
01f2d70ddb
ci(js): sed workdir, enable mac build 2024-09-10 00:37:12 +02:00
decbda1bc8
ci(js): publish natives under @codemp scope...
... but keep using just codemp for package. to do this, we sed
@codemp/native into just codemp before doing npm publish, because napi
doesnt seem to have a flag to configure that without resorting to
package.json while creating subdirs.
2024-09-10 00:37:12 +02:00
8e76eeec30
ci: try to make python release
not for macos because we're rate limited now, re-enable it later
2024-09-10 00:37:11 +02:00
c8174bb81c
chore(js): bump version and try a publish 2024-09-10 00:37:11 +02:00
1541ede699
fix(js): dist package.json specifies name
also macos on arm64
2024-09-10 00:37:08 +02:00
08d97b58a7
ci: removed js binding, as it gets generated 2024-09-10 00:37:08 +02:00
7d6b14fe7a
fix(java): bundle mac binaries too 2024-09-09 20:59:07 +02:00
f6ee2f0806
fix(java): borked glue methods 2024-09-09 16:06:05 +02:00
b968945a37
chore: codemp.dev -> code.mp 2024-09-07 22:10:47 +02:00
cschen
f5754ed804 chore(python): token name more explicit 2024-09-07 19:39:27 +02:00
cschen
69d2c471e2 chore(python): local build script for pypi publish.
to publish save the pypi token locally.
2024-09-07 19:21:28 +02:00
4be0e3481b
feat(js): multi-platform publishing
added loader index, moved directories around a bit to better work with
napi
2024-09-06 13:56:40 +02:00
5ca3fe52d7
fix(lua): add type hints for poll_callback 2024-09-06 13:21:19 +02:00
cschen
c1c9902b45 feat(python): switched to abi3 mode to allow multiple python versions with single wheel.
abi3 does not support `PyFunction` so added workaround checking for `is_callable()`
2024-09-06 00:24:37 +02:00
4fa8548b12
fix(lua): build script target filename 2024-09-06 00:13:07 +02:00
d0659b992c
chore: manifest tweaks to claim slots
not definitive at all
2024-09-05 04:20:39 +02:00
cd8b0c64f4
chore(java): new error system 2024-09-05 02:45:33 +02:00
921a8ee69a
fix: updated js and py glues with new errors 2024-09-05 02:33:35 +02:00
d25e744a37
docs: improved cargo docs, rewrote readme
Co-authored-by: alemi <me@alemi.dev>
2024-09-05 01:45:48 +02:00
c879d93452
chore(lua): update annotations 2024-09-01 03:13:40 +02:00
cschen
487a490887 fix(python): changed entry point. separated logger from driver. 2024-08-31 15:23:38 +02:00
a961159d74
feat(lua): improved type annotations 2024-08-27 23:05:17 +02:00
6b7324d37f
feat: added new methods to java, js and py glues 2024-08-27 23:04:56 +02:00
e1da62f0c8
feat(lua): type annotations 2024-08-27 21:24:05 +02:00
4a701818f2 feat(js): new glue hash function 2024-08-27 16:09:44 +02:00
6ea5a72b0c feat(js): Changed callbacks method to return Controller instead of Change 2024-08-24 17:46:05 +02:00
cschen
076128e1db chore(python): added name to buffer controller, small cleanup 2024-08-23 20:41:07 +02:00
cschen
88f4ace04a Merge remote-tracking branch 'origin/dev' into dev 2024-08-22 16:55:28 +02:00
cschen
0c9ea08d64 wip(python): try_recv doesn't return a promise. 2024-08-22 16:52:29 +02:00
cschen
472c33f734 feat(python): added callback support, reaching feature parity with the lib. 2024-08-22 15:22:51 +02:00
21f1948f04
fix(java): new filetree, mistake in create_buffer 2024-08-21 23:41:22 +02:00
cschen
4004f2011f Merge branch 'pyo3_bump' into dev 2024-08-21 18:21:48 +02:00
ed3673b92a feat: buffer get name fn 2024-08-21 17:38:33 +02:00
380bb58fb6 chore: vers bump and release flag added 2024-08-21 17:14:49 +02:00
cschen
6d01e8aa24 fix(python): updated workspace glue 2024-08-21 15:44:51 +02:00
cschen
c0e090fe7a Merge branch 'dev' into pyo3_bump 2024-08-21 15:05:17 +02:00
cschen
a4eb58cd4b wip(python): moving the rest of the glue to promises (empty promises) 2024-08-21 15:02:44 +02:00
cschen
feff54bcdf feat(python): switched to a "Promise" approach
chore(python): removed, commented out some of the earlier attempts
feat(python): reworked the logger and tokio runtime approach, now the logging
callback drives the runtime.
2024-08-20 21:09:10 +02:00
cschen
72896d87d6 feat(python): tentative of Promise based approach 2024-08-20 17:16:36 +02:00
3b45c4ddb6
feat(java): UUID-based users, fixed event api 2024-08-19 11:36:51 +02:00
cschen
d6594928d9 chore: updated type hints with some sliver of documentation 2024-08-17 23:47:28 +02:00
0d3af40eb0
feat(java): expose hash function, use OptionalLong in TextChange 2024-08-16 01:21:21 +02:00
783a51a831
feat(lua): added script
this is mostly symbolic, to show how easy it is to deal with lua native
extensions (also i dont really want to pub this on luarocks yet...)
2024-08-14 23:46:45 +02:00
39f69cc418
feat(java): xxh3 hash checking 2024-08-14 19:09:48 +02:00
2d20887509 chore: removed prelude imports and fixed glue exports 2024-08-14 18:00:12 +02:00
ada6ed49c1
fix(java): async content(), moved select_buffer 2024-08-13 21:58:40 +02:00
6bf541028d
feat(java): replace all expect/unwrap with throwing JNIException 2024-08-10 02:45:20 +02:00