Ben Selwyn-Smith
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...
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.
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...
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...
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...
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,...
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...
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...