Skip to content

Jan 2026 update#112

Merged
alexeilebedev merged 1 commit into
alexeilebedev:masterfrom
polovinkin-alexey:jan2026
Jan 21, 2026
Merged

Jan 2026 update#112
alexeilebedev merged 1 commit into
alexeilebedev:masterfrom
polovinkin-alexey:jan2026

Conversation

@polovinkin-alexey

Copy link
Copy Markdown
Collaborator

No description provided.

Comment thread test/data.ssim Outdated
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
@alexeilebedev alexeilebedev merged commit 603f62f into alexeilebedev:master Jan 21, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants