Jan 2026 update#112
Merged
Merged
Conversation
084a214 to
01cbc89
Compare
alexeilebedev
approved these changes
Jan 15, 2026
ali5h
reviewed
Jan 16, 2026
01cbc89 to
511bbb5
Compare
General: - make openacr compatible with case-insensitive filesystem (AFPS) - minimal implementation of regx capture groups - minimal integration with vscode - introduction of JKV: JSON <-> key-value mapping tool - remove AMS_CAT - introduction of ATF_EXP - ATF expect tool (for multicomponent test under ATF_COMP) - introduction of LIB_CURL - lib_curl wrapper - introduction of LIB_RL - readline wrapper - introduction of LIB_NETIO - network helpers - introdiction of LIB_HTTP - HTTP support library - introduction of LIB_WS - websocket wire formats - process files with .cc extension - new sample: SAMP_MAKE - how to integrate with make ABT: - scan headers in extern/ - cosmetic ABT_MD: - update readme files without calling bash - add input messages - stricter parsing of tags - fix invocation of src_func that catches unrelated functions into readme - single run to converge with new file ACR: - consider ctype with no records "selected" - acr.delete does cascade delete - changes in tuple head or primary key are now printed as acr.delete/acr.insert ACR_ED: - assign msgtype automatically (by scanning IDs) - simplify code, add tests - with -rename -ssimfile, rename the .md file, the readmefile record, call 'git mv', rename primary key if needed - minor tweaks - script creation AMC: - linear thash - allow global fbuf without insready - heaplike Ptrary - Ptrary: add First, Last, RemoveFirst, RemoveLast functions for heaplike indexes - add TimeHookOnce step type - fail Xyz_ReadStrptrMaybe on unknown attribute - fbuf: switch to always-dynamic allocation - fbuf: change field layout to reduce pad bytes - generate unique field name for non-global xrefs - support Inlary of u8 - allow x-namespace cross-references of Ptr type - multi-varlen support - Tary Insary() - insert array at specific position - <num>_ReadStrptrMaybe -- don't generate duplicate prototype - remove special values of 'inseof', 'insready’, add new value fbufiotype:nofd - move user-defined cleanup (field cleanup) before cascdel - amc: generate Cmp,Lt,Eq,Hash for bltins - Implement custom framing on fbuf - fbuf: openssl TLS support - fix kill(-1,) bug - extend Hash function to support Tary - support k:v query syntax - fbuf: add WriteReserve - generate StaticCheck function for "" namespace - output dmmeta.userfunc table - limited support for JavaScript and TypeScript code generation - Apache Kafka wire formats encoding/decoding support AMC_VIS: - pipe output to less if too wide/too long - highlight user selection - make single-type visualization more useful - fix overlaps in layout; fix circularity check APM: - use left transitive closure for pkgkeys ALGO_LIB: - encoding/decoding of common binary formats - create logcat for insert errors - IohookWaitClocks_Epoll choose between epoll_pwait and epoll_pwait2 - power-save mode support - compare strptrs using memcmp, avoid exiting on first NUL - UUID handling functions - URL parsing functions - txttbl rework - regx rework - replscope rework LIB_JSON: - cosmetic LIB_AMS: - deep rework SRC_FUNC: - use 'userfunc' table to determine which functions are external - more accurate prototypes - add -createmissing: create any userfunc - add -acrkeyflag (e.g. src_func -acrkey:%apiendpoint% -showloc -- show all functions caused by a ssim table) - enforce baddecl in CI - do not generate prototypes for functions that could be generated - fix -showsortkey flag - more intuitive acrkey match SRC_HDR: - rewrite copyright updater - fix extra comma when calling -update_copyright - don't add extra line to certain files - update to work on files without extension GCLI: - simplify code - better output MDBG: - multi-process debugging support SSIMFILT: - support '-field a,b,c' syntax SANDBOX: - add -ref option ATF_CI: - reorganize CI jobs - add quickreadme step to speedup normalization - hanging_if test ATF_COMP: - rename -compdir to -bindir - fast coverage support - cpu core demand for test (to do not overload cpu in parallel runs) - test repeat - test include in coverage (or not) New scripts: - bash-indent - format shell files - check-json.mjs - check json (requires node.js) - core-decode - automate of basic decoding of core file - filt-gc - garbage collection for test/filt.sed - gdb_pretty_print.py - gdb pretty-print for algo string types - normalize_loop - run normalize in loop, committing changes in each iteration - open-link - wrapper over nc - revert-executable - revert an executable to specified gitref - sortwrap - runs command and sorts its stdout with 'sort’ - stepper - helps in debugging of comptests - vscode-select-debug-target - script utilized by vscode to select debug target
511bbb5 to
f68bb9b
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.