Repository navigation
Conversation
mbaluda
force-pushed
the
cds-extractor-fixes
branch
from
November 4, 2026 11:58
2475f81 to
a0e95da
Compare
mbaluda
force-pushed
the
cds-extractor-fixes
branch
from
November 4, 2026 13:36
a0e95da to
39b9a0a
Compare
mbaluda
force-pushed
the
cds-extractor-fixes
branch
from
November 4, 2026 14:47
39b9a0a to
29cbc7e
Compare
Centralize project-owned CDS and CSN selection while preserving CAP entry points, source filters, workspace boundaries, and generated extraction outputs. Share bounded, shell-safe compilation between extraction and test workflows, prefer locked compiler versions, and scope UI5 XML indexing consistently across platforms. Simplify selection fixtures and dependency documentation, retain regression coverage, and mark rebuilt bundles as generated for easier review. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
mbaluda
force-pushed
the
cds-extractor-fixes
branch
from
November 5, 2026 15:10
eccabc6 to
d3aabc7
Compare
Retain the default CDS globs while adding concrete CSN source includes through the literal filename and byte-limit safeguards. Add unfiltered extraction and batching regressions, and rebuild the extractor bundle. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
There was a problem hiding this comment.
🔵 Needs a closer look
Mocked execution tests cannot establish native Windows command escaping and compiler behavior or multi-batch CodeQL extraction completeness, so human integration validation is needed.
No open issues 🎉
2 resolved since last review
1 file not reviewed
extractors/cds/tools/package-lock.json: Generated file
Review effort: Balanced
mbaluda
marked this pull request as ready for review
November 9, 2026 14:45
Contributor
There was a problem hiding this comment.
🟡 Changes recommended
Source-filter matching misinterprets literal characters in CDS and UI5 paths, while project discovery omits CSN-only projects, causing incorrect analysis scope.
3 open issues
1 file not reviewed
extractors/cds/tools/package-lock.json: Generated file
Review effort: Balanced
| const includePaths = [normalizedPath, ...includedSourcePaths.map(normalizePathSeparators)]; | ||
| const matches = (raw: string, include = false): boolean => { | ||
| // Escape literal Unix backslashes before minimatch parses the glob. | ||
| const pattern = normalizePathSeparators(raw).replace(/\\/g, '\\\\').replace(/\/+$/, ''); |
| const pattern = match[2] | ||
| .split(sep) | ||
| .join('/') | ||
| .replace(/\\/g, '\\\\') |
This branch has not been deployed
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.

Uh oh!
There was an error while loading. Please reload this page.