Skip to content

Update to AS6#8

Merged
sclaiborne merged 3 commits into
mainfrom
feature/as6
Apr 30, 2026
Merged

Update to AS6#8
sclaiborne merged 3 commits into
mainfrom
feature/as6

Conversation

@sclaiborne

Copy link
Copy Markdown
Member

What

  • Replaced the AS4 example project with a fresh AS6 project initialized via lpm install librarybuilderproject@1.0.1
  • Added LLHttp as a source-referenced library at src/Ar/LLHttp/ANSIC.lby
  • Bumped library version to 1.0.0 (major bump for AS6 break)
  • Set Loupe dep FromVersion="1.0.0" for tcpcomm, ringbuflib, stringext
  • Restored Programs/Default test harness from main and wired into both Cpu.sw
  • Registered LLHttp + tcpcomm + ringbuflib + stringext as <LibraryObject> entries in BOTH Cpu.sw — required for the publish workflow to ship .br runtime modules
  • Added src/Ar/LLHttp/package.json with deps on tcpcomm, ringbuflib, stringext (each >=1.0.0)
  • Added .github/workflows/build.yml and build-export-publish.yml (SerComm pattern; static LIBRARY: LLHttp env var)
  • Removed Jenkinsfile

Verification

  • Intel: clean build, LLHttp.br produced
  • ARM: build OK with 123 warnings (pre-existing source-quality warnings, not migration issues)

Loupe deps

  • TCPComm ✓ v1.0.0
  • RingBufLib ✓ v1.0.0
  • StringExt ✓ v1.0.0

StringExt 1.0.0 changed stringlcpy/stringlcat signatures to take
UDINT (unsigned long) for pointer parameters. The old plcstring*
calls fail to link in AS6's stricter GCC. Same pattern as Piper#13.
@sclaiborne sclaiborne merged commit f7df975 into main Apr 30, 2026
1 check passed
@sclaiborne sclaiborne deleted the feature/as6 branch April 30, 2026 17:08
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.

1 participant