64c272f0af
chore(java): dropped shadow, NativeUtils as class file
2024-09-18 14:54:54 +02:00
bab4fa6ea3
ci(java): skip generation of src and javadoc jar
2024-09-18 14:14:29 +02:00
062f10b68a
ci(java): produce artifact with no classifier without native
2024-09-18 14:11:02 +02:00
3e68897f5f
ci(java): os classifier
2024-09-18 13:57:07 +02:00
a26f57d249
ci(java): require java 11
2024-09-18 13:21:13 +02:00
c329fa49cb
ci(java): does publishing to central work?
...
packages take some time to appear, 10~30 mins i read? so idk ill find
out tomorrow if this worked
2024-09-18 04:34:14 +02:00
1ff2b31838
ci(java): try publish on snapshot repos
2024-09-18 04:20:40 +02:00
7693e52254
ci(java): try other portal
...
not sure which one is central and which one is OSSRH?
2024-09-18 04:16:13 +02:00
24ef0db727
ci(java): try with gradle-maven-publish-plugin
2024-09-18 04:09:51 +02:00
073de5e81f
fix(java): java 8 compatible javadocs
2024-09-18 03:27:33 +02:00
d2b5e413c5
ci(java): basic gradle publish setup
2024-09-18 02:40:55 +02:00
7c92b94a07
fix(java): fixed broken config and textchange conversions
2024-09-18 01:54:20 +02:00
d215b4ab0b
chore(lua): renamed some top level methods
2024-09-17 23:33:37 +02:00
27b56cbd03
docs(java): written javadocs, removed unused class
2024-09-17 23:17:09 +02:00
90618ddd1b
feat(lua): released on LuaRocks
2024-09-17 19:33:27 +02:00
7d53f61f0a
feat(lua): pass logs via callback channel, fix hints
2024-09-17 18:53:52 +02:00
6e63468e48
feat(java): general cleanup and overhaul of glue code
2024-09-17 17:37:22 +02:00
cd11b64a96
fix(lua): and_then gets self
2024-09-17 14:36:46 +02:00
42ae4247ce
feat(lua): reintroduce and_then safely
2024-09-17 14:34:25 +02:00
d87b0923d9
feat(java): poll, stop, activeBuffers, general fixes and improvements
2024-09-17 02:40:18 +02:00
cd1fc21df7
feat(lua): alternative getters, annotations
...
also cleaned up features a bit and updated annotations
oh and run CI too once
2024-09-16 18:24:24 +02:00
795423de2a
feat(java): callback API
...
Co-authored-by: alemi <me@alemi.dev>
2024-09-16 00:20:03 +02:00
b7680b15c1
fix(java): cargo build before process resources, don't cache resources
2024-09-15 20:38:47 +02:00
081a72d733
feat: Merge branch 'config' into dev
2024-09-15 02:04:57 +02:00
05fbbe6f9d
feat(java): get_user, active_workspaces
2024-09-15 02:00:04 +02:00
978ad652a1
ci(js): run once to update online pkg
2024-09-14 18:51:18 +02:00
cschen
c1ed0d45f3
feat(python): add config support to python with a getter/setter approach
2024-09-14 00:17:46 +02:00
5701a0c49e
chore: merge branch 'config'
2024-09-13 22:57:53 +02:00
b3cefa268b
chore(js): slimmed down ci dist folder
2024-09-13 22:56:32 +02:00
97c57a81d6
docs: moved around documentation
...
on building and using
Co-authored-by: zaaarf <me@zaaarf.foo>
2024-09-13 22:56:00 +02:00
24863b59cb
fix: forgot type hints
2024-09-13 21:24:12 +02:00
92d181246e
feat: strict filetree()
2024-09-13 20:02:42 +02:00
0e0cae3897
docs: newer docs
2024-09-12 17:07:29 +02:00
2f68006d07
fix: glue for js and py
2024-09-11 18:07:55 +02:00
6559fcd5f3
feat(java): use config struct for connect
2024-09-11 15:51:07 +02:00
625fd3b249
chore(lua): update annotations
2024-09-11 15:50:19 +02:00
cschen
d40f37e8d4
ci(python): bump and ci back to stable only
2024-09-11 01:17:03 +02:00
cschen
7aa9fbb518
feat(python): build wheels with manual specified __init__.py
...
fix(python): remove build script, not needed anymore
2024-09-10 19:09:54 +02:00
de9c424e2f
fix(lua): fetch from remote
2024-09-10 14:01:09 +02:00
95c9897b10
build(lua): add rockspec
2024-09-10 13:57:50 +02:00
ebdcc98113
chore: bump versions to make new releases
2024-09-10 00:37:14 +02:00
c69dc2f68a
fix(js): specify which platforms to build for
2024-09-10 00:37:14 +02:00
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
53503ae117
feat(java): glue for workspace events
2024-08-09 14:11:13 +02:00
cschen
264dd319d3
fix(python): fixed the type hints, adapted glue to latest workspace, uniformed names in the glue
...
chore: forgot a file
2024-08-09 09:14:35 +02:00
cschen
53cd0068b5
chore(python): temporary modification to the build script to make it easier to test with sublime
2024-08-09 09:13:14 +02:00
a85122050b
chore: build.sh script for napi build
2024-08-08 23:25:02 +02:00
a9bab2bb03
feat: java glue leave_workspace, detach, new connect
2024-08-08 02:45:52 +02:00
515cab331c
chore: cleanup, reorganizing java glue
2024-08-08 00:29:54 +02:00
cschen
73fe5eb023
python glue: small build config change
2024-08-07 00:21:50 +02:00
cschen
bdbd94879b
feat: added maturin wheel building config as completely separate "project",
...
feat: added stubs for python glue, bundled in the wheel,
feat: the python glue now uses less stupid names.
2024-08-06 23:28:09 +02:00