-
Notifications
You must be signed in to change notification settings - Fork 324
Comparing changes
Open a pull request
base repository: oss-review-toolkit/ort
base: 51.1.0
head repository: oss-review-toolkit/ort
compare: 52.0.0
Commits on Feb 13, 2025
-
refactor(scanner)!: Extract command line tools
Refactor scanner plugins to not inherit from `CommandLineTool` and move the `CommandLineTool` implementations to separate objects. Also rename `CommandLinePathScannerWrapper` to `LocalPathScannerWrapper`. This provides better separation of concerns and helps with the upcoming migration of scanner plugins to the new plugin API, because with that the scanner plugins will not have empty constructors anymore which are required by the `RequirementsCommand` to list required command line tools. Signed-off-by: Martin Nonnenmacher <martin.nonnenmacher@bosch.com>
Configuration menu - View commit details
-
Copy full SHA for 212eb7b - Browse repository at this point
Copy the full SHA 212eb7bView commit details -
chore(commands): Remove obsolete code
The code has become obsolete because since 3cfe66e the VCS plugins do not implement `CommandLineTool` anymore. Signed-off-by: Martin Nonnenmacher <martin.nonnenmacher@bosch.com>
Configuration menu - View commit details
-
Copy full SHA for f71062c - Browse repository at this point
Copy the full SHA f71062cView commit details -
feat(scanner)!: Migrate to new plugin API
Migrate the `ScannerWrapper` plugins to the new plugin API. One major difference is that the configuration properties for the scan result matcher are not automatically supported for all plugins anymore. Instead, plugins have to decide which of them they want to make configurable. The previous mechanism was difficult to translate to the new plugin API and also not all plugins need to support all of those options. The plugin API requires list options to be comma-separated, therefore the ScanCode command line options now have to be provided comma-separated instead of separated by whitespace. Signed-off-by: Martin Nonnenmacher <martin.nonnenmacher@bosch.com>
Configuration menu - View commit details
-
Copy full SHA for 40fa386 - Browse repository at this point
Copy the full SHA 40fa386View commit details -
chore(model): Prefer
entries
overvalues()
for enumsThis also avoids the need for the `toList()` conversion. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 19da2db - Browse repository at this point
Copy the full SHA 19da2dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 545475b - Browse repository at this point
Copy the full SHA 545475bView commit details -
feat(cli): Add a command to list installed plugins
Add a command to list all installed plugins and their configuration options. The command is limited to plugins using the new plugin API, so package manager plugins are not yet shown. Once these are also migrated, the `--plugins` option of the `requirements` command will be removed. Signed-off-by: Martin Nonnenmacher <martin.nonnenmacher@bosch.com>
Configuration menu - View commit details
-
Copy full SHA for 4eedf22 - Browse repository at this point
Copy the full SHA 4eedf22View commit details
Commits on Feb 14, 2025
-
chore: Avoid the use of
toRelativeString()
In all cases except for user-facing console output, string representations for paths should be invariant to the OS, as ORT is often comparing paths by string, e.g. VCS paths for repository provenances. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for fbd08eb - Browse repository at this point
Copy the full SHA fbd08ebView commit details
Commits on Feb 16, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 1563b20 - Browse repository at this point
Copy the full SHA 1563b20View commit details -
fix(docker): Pre-create "$HOME/.gradle" for proper permissions
Fixes #9756. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 8b31459 - Browse repository at this point
Copy the full SHA 8b31459View commit details -
Configuration menu - View commit details
-
Copy full SHA for cbb60a8 - Browse repository at this point
Copy the full SHA cbb60a8View commit details -
deps(docker): Upgrade to the latest stable Go version 1.24.0
See [1]. [1]: https://go.dev/doc/go1.24 Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for b70d31a - Browse repository at this point
Copy the full SHA b70d31aView commit details
Commits on Feb 17, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 4d6800c - Browse repository at this point
Copy the full SHA 4d6800cView commit details -
docs(analyzer): Fix a typo in function docs
Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 0f92a13 - Browse repository at this point
Copy the full SHA 0f92a13View commit details -
chore: Avoid import of some
Companion
object membersWhere more readable and / or more consistent with existing code, avoid "deep import" of `Companion` object members in favor of using a qualified name. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 4a6ef3d - Browse repository at this point
Copy the full SHA 4a6ef3dView commit details -
chore(scanner): Simplify Semver parsing with
coerce()
The `coerce()` function provides similar lenient parsing, see [1]. [1]: https://github.com/semver4j/semver4j/blob/01f63c7efce49fa03258065bb7d3f737a7bc0819/src/test/java/org/semver4j/SemverTest.java#L751-L802 Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 552147d - Browse repository at this point
Copy the full SHA 552147dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ccd149 - Browse repository at this point
Copy the full SHA 4ccd149View commit details
Commits on Feb 18, 2025
-
chore(DependencyGraphBuilder): Slightly improve dependency comparison
Map to a set to be able to compare two sets for equality. This now compares the sets "bidirectionally" and also returns early if `dependencies1` does not contain all of `dependencies2.keys`. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 5d1803b - Browse repository at this point
Copy the full SHA 5d1803bView commit details
Commits on Feb 19, 2025
-
chore(spdx-utils): Add
checkNotNull()
calls to resource lookupsThese are never supposed to fail. This gets rid of an inspection hint. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 4ee1030 - Browse repository at this point
Copy the full SHA 4ee1030View commit details -
chore(spdx-utils): Say "simple mapping" instead of "custom mapping"
Match the name of the file containing the mapping by calling variables after "simple mapping", which also is a bit more specific than "custom mapping". While at it, also distinguish between mapping to licenses or expressions. For consistency this is also done for the mapping of deprecated expressions. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 431abea - Browse repository at this point
Copy the full SHA 431abeaView commit details -
refactor(spdx-utils): Map deprecated and simple licenses separately
The previous approach was intertwining the mapping of deprecated and simple licenses in an "all or nothing" manner. However, conservative users of the API might only want to rely on unambiguous / uncontroversial mappings. Allow such users to only map deprecated licenses by mapping them separately from simple licenses. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for cf145cf - Browse repository at this point
Copy the full SHA cf145cfView commit details -
feat(spdx-utils): Expose simple mapping of licenses to
SpdxExpression
Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 6054e0b - Browse repository at this point
Copy the full SHA 6054e0bView commit details -
feat(spdx-utils): Add more mappings for deprecated licenses
Fixes #9896. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 70c3dd0 - Browse repository at this point
Copy the full SHA 70c3dd0View commit details
Commits on Feb 20, 2025
-
Configuration menu - View commit details
-
Copy full SHA for a25942a - Browse repository at this point
Copy the full SHA a25942aView commit details
There are no files selected for viewing