Ben Selwyn-Smith

Results 30 issues of Ben Selwyn-Smith

Hi, The function returned by the logger function is throwing an error when trying to deal with a request object with a null body, due to trying to call `Object.keys()`...

From Java 16's [JEP395](https://openjdk.org/jeps/395): > The ability to declare local record classes, local enum classes, and local interfaces was introduced JavaParser does allow for local records, but does not allow...

Java 16 Support

Adds a validation step to analysis that ensures the passed repo and commit match those found in the passed provenance, if all of those exist.

OCA Verified

This PR improves the commit finder so that it can handle cases where numeric version parts have preceding zeroes. E.g. Version `2024.2.2` -> Tag `2024.02.02`. The trailing zero evaluation (for...

OCA Verified

This may need further investigation before it can be addressed. One benefit to having such a check would be allowing users to see when their project is relying on dependencies...

The Commit Finder uses a combination of regex and result sorting to retrieve the most appropriate commit for a given artefact. While tests exist to test this functionality, the addition...

tests

Extracting the repository URL and commit for an analysis target requires validating the results against those found within the repository. As part of adding this feature, tests will be needed...

slsa-provenance

During analysis, Macaron's intent is to disable all UI prompts with regards to GitHub logins. For this purpose, the environment variable `GIT_TERMINAL_PROMPT` is set to `False` (see: [Git Docs](https://git-scm.com/docs/git#Documentation/git.txt-codeGITTERMINALPROMPTcode)). However,...

enhancement
task

Currently any changes that create a legitimate difference in Macaron's results and the expected results used in the integration tests must be handled manually. An automatic method for updating the...

tests

When an analysis target has multiple build tools, and one of these build tools relates to a dependency analyser that either cannot be found, or is unsupported, Macaron will report...

bug
build_tools