cschen
f6c0b878cb
feat: add specific feature flag to specify building python without abi.
...
This is needed because if we want to ship to sublime, having the `pyo3/abi-*`
feature enabled will result in a wheel that needs the `python3.dll` (f****g windows)
which sublime does not ship. This works fine for Linux and Mac Os, but
for windows we will need to build without abi and for Python3.8 directly
for sublime specifically and also with the abi for the generic python wheel to be
used everywhere else.
2024-09-19 21:32:46 +02:00
9218e9e9c7
ci(java): enable autopublish
2024-09-18 16:47:25 +02:00
9929215a37
ci(py): fix feature flag
2024-09-18 16:20:51 +02:00
5a8b4ae800
chore: bump versions, fix docs
2024-09-18 16:11:12 +02:00
2cdc77eaec
chore: merge branch 'java-ci' into dev
2024-09-18 16:04:51 +02:00
8c6e70cbe8
ci(java): try skipping module from cli args
...
while building, those tasks dont exist so it fails building
2024-09-18 15:58:34 +02:00
7a5b610670
fix(java): stackoverflow lied
...
or many gradle changes too often?
2024-09-18 15:53:36 +02:00
9a15b46fee
chore(java): bump version
2024-09-18 15:49:56 +02:00
acfcae22bc
ci(java): dont create the gradle module metadata
...
its wrong and not really useful, will look into generating it again in
the future
2024-09-18 15:49:03 +02:00
8ac24d3078
feat(java): use Cleaner instead of finalize()
2024-09-18 15:36:11 +02:00
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