Update to AS6#4
Merged
Merged
Conversation
- Cleared AS4 example project and replaced with AS6 skeleton via lpm + librarybuilderproject@1.0.1 - Added Infrastructure source reference in Logical/Package.pkg - Added FirstInitP task (TC1) to both Intel and ARM Cpu.sw - Installed Loupe deps: persist v1.0.0, vartools v1.0.0, logthat v1.0.0 - Deleted Jenkinsfile (replaced by GitHub Actions) - Added .github/workflows/build.yml and build-publish.yml (source-only publish pattern) - Bumped package.json version 0.1.1 -> 1.0.0, updated dep constraints to AS6 versions - Added publishConfig for GitHub Packages registry Build blocked: buildDate (revinfoprog, RevInfo PR #4 in review), gErrorCollector/ErrorCollectorFn_Init/errcolAddError (errorlib — no loupeteam/ErrorProg GitHub repo), csvfilelib (migration in flight)
The example AsProject build was failing with `implicit declaration of function 'ErrorCollectorFn_Init'` because the C source uses ErrorLib functions directly but the example project had no errorlib installed. Changes: - Add `@loupeteam/errorlib` >=1.0.0 as a direct dep in the program package.json (FirstInitProg uses ErrorCollectorFn_Init / errcolAddError / errcolAddSourceByName directly — must declare its own dep, not rely on transitive via errorprog). - `lpm install errorlib` in example/AsProject (pulls hmitools + ringbuflib transitively). - Stub `gErrorCollector` and `buildDate` globals in Logical/Global.var so the example build is self-contained. These are normally provided by sibling program packages (errorprog v1.0.0 and revinfoprog v3.0.0) which are not yet published to the registry. Stubs are commented for removal once those publish. Build status: - Intel: 0 errors (warnings: pre-existing strcmp implicit decl, unused vars, licensing) - ARM: 0 errors (same warnings) Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
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.
What
lpm+librarybuilderproject@1.0.1Infrastructureas a source-referenced package inLogical/Package.pkg(Reference="true"pointing at..\..\src\Ar\Infrastructure)FirstInitPtask (Infrastructure.FirstInitProg.prg) to Cyclic#1 in both Intel and ARMCpu.swpersistv1.0.0,vartoolsv1.0.0,logthatv1.0.0Jenkinsfile(replaced by GitHub Actions).github/workflows/build.yml(PR build) andbuild-publish.yml(source-only publish — no binary export, program package pattern)src/Ar/Infrastructure/package.jsonversion0.1.1→1.0.0(was pre-1.0; AS6 is a major bump)package.jsonto AS6 versions: persist>=1.0.0, vartools>=1.0.0, csvfilelib>=1.0.0, revinfoprog>=3.0.0publishConfigfor GitHub Packages registryBuild status — BLOCKED (expected)
Intel build: exit code 3 (errors) — caused entirely by missing dep symbols:
buildDateundeclaredbuildDateglobal@loupeteam/revinfoproggErrorCollectorundeclaredgErrorCollectorglobal@loupeteam/errorlibor@loupeteam/errorprogloupeteam/ErrorProgGitHub repo exists; package.json dep@loupeteam/errorprogreferences a package that does not exist as a Loupe GitHub repo (confirmed viagh repo view loupeteam/ErrorProg— not found). Needs investigation.ErrorCollectorFn_Init,errcolAddErrorcreateLogInit@loupeteam/logthatDep resolution summary
@loupeteam/persist>=1.0.0@loupeteam/vartools>=1.0.0@loupeteam/csvfilelib>=1.0.0@loupeteam/errorprog>=0.1.0loupeteam/ErrorProgGitHub repo; the functions used (ErrorCollectorFn_Init,errcolAddError,gErrorCollector) appear to come from ErrorLib not a standalone ErrorProg. Needs investigation before this PR can build clean.@loupeteam/revinfoprog>=3.0.0Why
AS6 requires a new project format and updated library versioning. This PR migrates the example project and bumps the major version to signal the breaking change. The structural migration is complete; build will pass once the three blocked deps are resolved.