-
Notifications
You must be signed in to change notification settings - Fork 330
Comparing changes
Open a pull request
base repository: oss-review-toolkit/ort
base: 55.0.0
head repository: oss-review-toolkit/ort
compare: 55.1.0
Commits on Mar 20, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 42af1f5 - Browse repository at this point
Copy the full SHA 42af1f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6827784 - Browse repository at this point
Copy the full SHA 6827784View commit details
Commits on Mar 21, 2025
-
build(web-app-template): Update syntax for version properties
Use the new version properties to configure Node and Yarn as a preparation for upgrading to Kotlin 2.1.20. Update comments accordingly, and only apply the `YarnPlugin` now as it applies the `NodeJsRootPlugin` itself. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for a2689a7 - Browse repository at this point
Copy the full SHA a2689a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f22ea4 - Browse repository at this point
Copy the full SHA 1f22ea4View commit details -
chore(spdx): Remove
else
from an exhaustivewhen
This will become a compiler warning with Kotlin 2.1.20. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 00f6207 - Browse repository at this point
Copy the full SHA 00f6207View commit details -
deps: Update Kotlin to version 2.1.20
This requires to update the KSP plugin at the same time. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 4dfeef2 - Browse repository at this point
Copy the full SHA 4dfeef2View commit details -
chore(node): Align the plugin descriptions of all node managers
Signed-off-by: Frank Viernau <frank_viernau@epam.com>
Configuration menu - View commit details
-
Copy full SHA for eb3e746 - Browse repository at this point
Copy the full SHA eb3e746View commit details -
feat(helper-cli): Extend
PackageList
by adeclaredLicense
setWhen a project does not use a package manager (supported by ORT), the helper-cli provides one alternative way to create an analyzer result from a package list file. Allow to also inject the `declaredLicense` to enable corresponding use cases. Signed-off-by: Frank Viernau <x9fviern@zeiss.com>
Configuration menu - View commit details
-
Copy full SHA for 0ee7d53 - Browse repository at this point
Copy the full SHA 0ee7d53View commit details -
feat(npm): Speed-up getting the remote package details
Obtaining the package details via `npm info` is a performance bottleneck of ORT's NPM package manager. Request the package details for all packages upfront, in parallel to reduce execution time. Experiments on a development machine show that execution of `NpmFunTest` now takes `1 min 13 sec` instead of `3 min 47 sec`. Fixes: #9950. Signed-off-by: Frank Viernau <x9fviern@zeiss.com>
Configuration menu - View commit details
-
Copy full SHA for 619221d - Browse repository at this point
Copy the full SHA 619221dView commit details -
chore(node): Use
buildSet
for an NPM function that builds a setSigned-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for cbd06e5 - Browse repository at this point
Copy the full SHA cbd06e5View commit details -
docs(website): Add links for named entities in the footer
Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 2d35a97 - Browse repository at this point
Copy the full SHA 2d35a97View commit details -
feat(website): Replace the title text with ORT's logo
Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for e97f46e - Browse repository at this point
Copy the full SHA e97f46eView commit details
Commits on Mar 22, 2025
-
build(cli): Remove a deprecated GraalVM option that is now the default
Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 8eab579 - Browse repository at this point
Copy the full SHA 8eab579View commit details -
fix(plugins): Do not write "null" as string for
configClass
In case `configClass` is null, write `null` instead of "null". Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 6a64b8f - Browse repository at this point
Copy the full SHA 6a64b8fView commit details -
test(bazel): Update expected results
Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for fa3362f - Browse repository at this point
Copy the full SHA fa3362fView commit details
Commits on Mar 24, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 2585bc9 - Browse repository at this point
Copy the full SHA 2585bc9View commit details -
docs(model): Improve
PackageConfiguration
class docsExplain the relationship to `RepositoryConfiguration`. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 9663709 - Browse repository at this point
Copy the full SHA 9663709View commit details -
deps(gradle): Upgrade SVNKit to the new "com" artifact group
Note that only the Maven artifact publishing location changed, but the Java packages names are still the same. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 190a1b1 - Browse repository at this point
Copy the full SHA 190a1b1View commit details
Commits on Mar 25, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 888c785 - Browse repository at this point
Copy the full SHA 888c785View commit details -
docs(model): Fix a typo in
PackageConfiguration
class docsSigned-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 3a9bfb3 - Browse repository at this point
Copy the full SHA 3a9bfb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7d384a - Browse repository at this point
Copy the full SHA e7d384aView commit details -
fix(Maven): Add the Maven Wagon HTTP provider
When fetching metadata for snapshot artifacts, Tycho seems to use Wagon to download this data from repositories. So, the Wagon HTTP provider needs to be present on the classpath. The exact circumstances when Tycho uses Wagon are unclear; but analyzing a real-life project failed with an error message that no wagon could be found supporting the protocol "https". Adding this artifact to the classpath fixed the issue. Signed-off-by: Oliver Heger <oliver.heger@bosch.io>
Configuration menu - View commit details
-
Copy full SHA for d2927d8 - Browse repository at this point
Copy the full SHA d2927d8View commit details -
test(python): Update expected results
Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 95e364b - Browse repository at this point
Copy the full SHA 95e364bView commit details -
refactor(conan): Introduce version-specific handler
This handler contain the calls and logic specific to a given Conan version. The functions left in the Conan package manager are Conan version agnostic. This is preliminary work for the support of Conan 2. Signed-off-by: Nicolas Nobelis <nicolas.nobelis@bosch.com>
Configuration menu - View commit details
-
Copy full SHA for 5bbafe5 - Browse repository at this point
Copy the full SHA 5bbafe5View commit details -
refactor(conan): Change the model to introduce an interface `PackageI…
…nfo` This interface contains the properties common to all [PackageInfo], regardless of their Conan version. This is preliminary work for the support of Conan 2. Signed-off-by: Nicolas Nobelis <nicolas.nobelis@bosch.com>
Configuration menu - View commit details
-
Copy full SHA for 3f2aa2c - Browse repository at this point
Copy the full SHA 3f2aa2cView commit details -
feat(conan): Add support for Conan 2
The Conan package manager now supports Conan version 2 executable. Create a new handler to support the differences between Conan 1 and Conan 2 data models. This first implementation is not perfect as there are some shortcomings outlined in the functional tests: Conan 2 returns more packages in the dependency tree than Conan 1. Additionally, sometimes those packages are resolved at a higher version compared to Conan 1. Unfortunately, with the current configuration, it is not possible to have a functional test that tests both versions of Conan at the same time: Only one "conan" command can be installed and made available on the PATH environment. A future commit will add a parameter to the package manager to address this issue. Fixes #8383. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org> Signed-off-by: Nicolas Nobelis <nicolas.nobelis@bosch.com>
Configuration menu - View commit details
-
Copy full SHA for 19427ac - Browse repository at this point
Copy the full SHA 19427acView commit details -
feat(conan): Add a parameter to analyze projects with Conan 2
The parameter 'useConan2' of the Conan package manager makes the latter run the 'conan2' command instead of the 'conan' one. It should be used in a setup where ORT must be able to scan both Conan 1 and Conan 2 projects, for instance a CI using the ORT Docker image for compliance check. This commit makes the `ConanFunTest` successful again. Signed-off-by: Nicolas Nobelis <nicolas.nobelis@bosch.com>
Configuration menu - View commit details
-
Copy full SHA for 7637e0f - Browse repository at this point
Copy the full SHA 7637e0fView commit details -
feat(docker): Add Conan 2 to the Docker image
This command is available under the name 'conan2'. Signed-off-by: Nicolas Nobelis <nicolas.nobelis@bosch.com>
Configuration menu - View commit details
-
Copy full SHA for c799222 - Browse repository at this point
Copy the full SHA c799222View commit details -
Configuration menu - View commit details
-
Copy full SHA for 409b482 - Browse repository at this point
Copy the full SHA 409b482View commit details
Commits on Mar 26, 2025
-
Configuration menu - View commit details
-
Copy full SHA for f1de6fc - Browse repository at this point
Copy the full SHA f1de6fcView commit details -
chore(model): Simplify loading
OrtConfiguration
Since version 2.8.0 [1], Hoplite can load configuration nested under a `prefix`. Use that feature instead of using the artificial `OrtConfigurationWrapper` class. [1]: https://github.com/sksamuel/hoplite/releases/tag/v2.8.0 Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for c203aa3 - Browse repository at this point
Copy the full SHA c203aa3View commit details -
refactor: Use Jackson's
withRootName()
to write nested configurationRemove remaining usages of `OrtConfigurationWrapper`. Note that YAML is implicitly always "pretty printed", so there is no need for using an explicit writer for that. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 193a5fa - Browse repository at this point
Copy the full SHA 193a5faView commit details -
chore(commands): Make it explicit that the reference config always ex…
…ists Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 486f0fc - Browse repository at this point
Copy the full SHA 486f0fcView commit details -
chore(model): Remove the now unused
OrtConfigurationWrapper
classSigned-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for bef2cdc - Browse repository at this point
Copy the full SHA bef2cdcView commit details -
feat(model): Improve the check for empty configuration sources
Do not silently ignore "real" failures by falling back to the default configuration if just `sources` are empty. Instead, check for `UndefinedTree` as the proper failure that signals empty configuration. Additionally, because the behavior for empty configuration is different with `addEnvironmentSource()`, also still check for `sources` being empty, but only in combination with a `MissingConfigValue` failure. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for a3a7615 - Browse repository at this point
Copy the full SHA a3a7615View commit details -
test(go): Replace the
go.mongodb.org/mongo-driver
dependencyThe test using `go-as-dep-with-transitive-deps` has become and still is flaky on CI. It seems this is due to network issues reaching host `go.mongodb.org`. Simply replace the dependency with a different one, so that the graph returned by [1] still contains an edge starting from `main` module to `go` and from `go` to one of it's dependencies. This should ensure the test still covers the scenario it's originally been introduced for, see [2]. [1]: `go mod graph` [2]: #8032 Signed-off-by: Frank Viernau <frank_viernau@epam.com>
Configuration menu - View commit details
-
Copy full SHA for 94f3898 - Browse repository at this point
Copy the full SHA 94f3898View commit details -
Configuration menu - View commit details
-
Copy full SHA for eade9f9 - Browse repository at this point
Copy the full SHA eade9f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5511fed - Browse repository at this point
Copy the full SHA 5511fedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 15f2b4f - Browse repository at this point
Copy the full SHA 15f2b4fView commit details
Commits on Mar 27, 2025
-
fix(cli): Do not output ORT_* environment variables unless set
The previous code did always output values for `ORT_CONFIG_DIR` and `ORT_DATA_DIR` even if these variables were not set, in which case their internal defaults were shown. This is confusion when dealing with reports from users, as it is unclear whether these variables were actually set. Change the code to only show values for these variables if they really were set, aligning with the behavior for third-party variables shown. While at it, also show `ORT_TOOLS_DIR` if set. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 298a964 - Browse repository at this point
Copy the full SHA 298a964View commit details -
chore(model): Align with
OrtMain
and use the absolute config file pathSigned-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 027a8d6 - Browse repository at this point
Copy the full SHA 027a8d6View commit details -
chore(model): Add logging when falling back to default configuration
Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Configuration menu - View commit details
-
Copy full SHA for 4d1b500 - Browse repository at this point
Copy the full SHA 4d1b500View commit details -
Configuration menu - View commit details
-
Copy full SHA for a07f848 - Browse repository at this point
Copy the full SHA a07f848View commit details -
chore(conan): Move error logging to the place where the error can happen
For Conan 1 the `conanDataFile` can never be `null`. Move the logging to the Conan 2 implementation to simplify the calling code. Signed-off-by: Marcel Bochtler <marcel.bochtler@bosch.com>
Configuration menu - View commit details
-
Copy full SHA for 267938a - Browse repository at this point
Copy the full SHA 267938aView commit details -
chore(conan): Provide
EMPTY
property for an empty conandata fileThis improves the readability of the calling code. Signed-off-by: Marcel Bochtler <marcel.bochtler@bosch.com>
Configuration menu - View commit details
-
Copy full SHA for 833558a - Browse repository at this point
Copy the full SHA 833558aView commit details -
feat(conan): Allow packages without conandata.yml
The conandata.yml file is only mandatory in the context of ConanCenterIndex [1]. Otherwise, it is optional. To avoid an error when ORT tries to read this file, make it optional for the Conan analyzer as well. Signed-off-by: Marcel Bochtler <marcel.bochtler@bosch.com>
Configuration menu - View commit details
-
Copy full SHA for 81670f8 - Browse repository at this point
Copy the full SHA 81670f8View commit details
There are no files selected for viewing