#DevLog: #Anklang TypeScript & Sndfile Updates
π #Jsonipc #TypeScript migration complete, including codegen!
π Updated development docs accordingly
π οΈ Manually wrote #libsndfile config.h
#DevLog: #Anklang TypeScript & Sndfile Updates
π #Jsonipc #TypeScript migration complete, including codegen!
π Updated development docs accordingly
π οΈ Manually wrote #libsndfile config.h
#DevLog: jj-fzf & #Anklang type safety π‘
π¦ Migrated all #Jsonipc glue code to #TypeScript
π§Ή Finally removed legacy #castxml + #Python based code generator
π§© Next up: porting generated bindings to TypeScript, aiming for fully type-safe #IPC!
π Fixed jj-fzf to preserve ::@ history when deleting #git tags
#DevLog: #Anklang #IPC Bindings π
π§Ή Cleaned up #API for IPC and simplified it
π οΈ Rewrote C++ <-> #JavaScript binding generator in #TypeScript
β¨ Improved code generation for handling of accessors
π¦ Tested updated #NPM dependencies
#DevLog: #Anklang #RPC Evolution π
π§± More JSON marshalling work for method calls
π οΈ Changed Json libraries and conversion logic
π Moved to managed pointers for all API obejcts
π§ Discovered LLMs don't fully understand cross-language RPC nuancesβ¦ π
β Solved the C++ template specialization issues
#DevLog: #Anklang Binding Migration π§ͺ
π οΈ Trying to base the C++ <-> JSON bindings on `#clang -extract-api` instead of castxml
πͺ Have prototype code for #JSON call dispatching
π§© Atm fighting #CPlusPlus template specializations for member func with and w/o const
β¨ The ultimate goal is to make the bindings type safe with #Typescript wrappers
#DevLog: #Anklang Build Overhaul π οΈ
π§ Reworked build rules to make #Git optional (mostly used to find linting targets)
πͺ Fixed DEB and #AppImage builds
π¦ Added #RPM packages (via Alien)
π€ Automated dist & install verification
π Rewrote the Docker CI container
π‘οΈ Isolated binary builds out-of-tree
π Tagged a nightly release:
#DevLog: #Anklang #Submodule Purge
π§ #Github release tar/zip archives cannot include submodule sources
π₯ So, we now fetch all external sources as tarballs (faster anyway)
π§Ή Deleted .gitmodules and all submodule build rules
#DevLog: #Anklang #Packaging π§
π¦ Tried converting DEB pkgs to RPMs via alien & fakeroot
βοΈ Alien wraps postinstall scripts in uuencoded strings, decodes with #Perl
π₯ #Fedora 42 dropped Perl support!
β Seeking solutions to align Alien v8.95.6 with F42, any ideas? π€