Граф коммитов

44 Коммитов

Автор SHA1 Сообщение Дата
Paul Dorsch edf0c8dc6e
Fix bug where pipreport used index-urls from requirements.txt (#1227)
* fix bug where pipreport used index urls in requirements.txt

* update tests

* docs

* add --no-input to pip install, so we do not hang waiting for user input

* pr feedback: performance and cleanup

* bump version
2024-08-19 14:28:52 +00:00
Greg Villicana 80146ce1b9
Add logs to MvnCLI and use dictionaries to improve perf on large repos (#1213)
* Add logs to MvnCLI and use dictionaries to improve perf on large repos
* Add cancellation token to MvnCLI command
2024-07-30 15:56:59 -07:00
Paul Dorsch 024e2a57ce
PipReport back to experimental, add pre-generated PipReport parsing (#1201)
* revert experiment graduation, bump threads, and enable fast deps

* put reqs back

* add ability for pip to detect pregenerated reports with a specific naming scheme

* better directory handling

* improve logging
2024-07-16 15:49:35 -04:00
Robert Schumacher 99e6d43884
Create vcpkg.md (#1195)
* Create vcpkg.md

---------

Co-authored-by: Greg Villicana <58237075+grvillic@users.noreply.github.com>
2024-07-15 16:29:15 -07:00
Paul Dorsch fb9423e93c
PipReport option to fallback and parse roots from source (#1190)
* add fallback logic to pipreport for cases where we shouldn't reach out to remote feed, and should parse source instead

* add the manual detection as fallback if pip report fails

* add option to skip or fallback to a source code scan

* add docs and fix tests

* remove fallback

* add fallback back, and env var to allow for skipping fallback
2024-07-08 12:39:27 -04:00
Coby Allred 9c3b0d55a4
Increase Python cache window (#1144)
* Increase Python cache window

* Update pip.md

* Update IPyPiClient.cs
2024-05-31 17:54:09 +00:00
Coby Allred 3947eee67a
Small updates to PipReport detector (#1131)
Co-authored-by: Coby Allred <coallred@microsoft.com>
2024-05-23 09:13:54 -07:00
James Oakley f85b6c4363
Support development dependencies for the Gradle detector (#878)
* Support development dependencies for the Gradle detector

Lack of development dependency detection for Gradle is a problem for
Android teams, especially in the context of Component Governance
alerts. Unfortunately Gradle doesn't provide enough information to
definitively identify dev dependencies in all cases, so manual
configuration is required. This change adds dev dependency
classification through two mechanisms

1. `buildscript-gradle.lockfile` and `settings-gradle.lockfile`
   contain only build-system dependencies, so always classify these as
   development dependencies.
2. Processing based on two new environment variables:
   `GRADLE_PROD_CONFIGURATIONS_REGEX` and
   `GRADLE_DEV_CONFIGURATIONS_REGEX`. Gradle lockfiles indicate which
   Gradle configuration(s) each dependency is required by.
   `GRADLE_PROD_CONFIGURATIONS_REGEX` allows specifying
   production configurations explicitly. All other configurations are
   considered development. Alternately, dev configurations may be
   specified in `GRADLE_DEV_CONFIGURATIONS_REGEX` and all others are
   considered production.

* Changes based on meeting prior to the holidays

* fluent assertions

* Visual studio recommendations

* More fluent assertsions

* Fix test to be cross-platform

* Fix the cross-platform test fix

* Fix code coverage by removing dead code check

* Address code review comments
2024-02-27 10:39:53 -08:00
Tom Fay 349ef7a14e
remove category usage from the poetry detector (#991)
* remove category usage from the poetry detector

As of poetry 1.5.0 this field is no longer recorded in lockfiles:
https://github.com/python-poetry/poetry/blob/master/CHANGELOG.md#150---2023-05-19

* add docs, and bump detector version
2024-02-01 10:46:54 -08:00
Sebastien Lebreton 46cbc8733e
Update detector-arguments.md (#918) 2023-11-29 11:58:58 -08:00
Anna Owens c07a28ab9f
docs(go): add go fallback strategy troubleshooting guide (#821)
* docs(go): add go fallback strategy troubleshooting guide

* docs(go): formattings
2023-09-29 18:08:17 +00:00
Justin Perez a82dc56894
docs(go): add 1.17 info (#765) 2023-09-05 22:17:49 +00:00
Anna Owens 6c65908d87
docs(readme): Fix README dotnet run instructions (#717) 2023-08-10 14:40:13 -07:00
Anna Owens 6dfa3843b4
docs(go): Go strategy doc fix (#714) 2023-08-10 14:35:42 -07:00
Jamie Magee 78a3558a4a
docs: add docs on how to run community meetings (#711) 2023-08-09 14:24:50 -07:00
Ashok Gowtham M 9de5ba459e
Feature: Add conan detector that parses conan.lock files of conan package manager version 1.x (#692)
Co-authored-by: Justin Perez <justinmp@vt.edu>
Co-authored-by: Ashok Gowtham Mathivanan <amathivanan@lenovo.com>
2023-08-09 07:53:52 -07:00
Justin Perez 260487ea06
feat: disable detector experiments by default (#688) 2023-07-31 21:07:49 +00:00
Justin Perez 8c2e26eb5b
docs: update readme (#651)
Co-authored-by: Jamie Magee <jamagee@microsoft.com>
2023-07-12 21:17:05 +00:00
Justin Perez 9724a88536
tests: verify json schema (#638) 2023-07-07 08:52:49 -07:00
Justin Perez 61a0d35858
feat: add json schema for manifest (#618) 2023-07-05 10:50:44 -07:00
Max Magorsch 81455c8b28
Add a new detector: CondaLockComponentDetector (#621)
* Add a new detector: CondaComponentDetector
---------

Signed-off-by: Max Magorsch <maxmagorsch@microsoft.com>
Co-authored-by: Pawel <pjanowski@users.noreply.github.com>
2023-07-05 09:20:29 -07:00
Amitla Vannikumar 8874da6248
Added NuGet Detector Doc (#567)
* Create nuget.md

* Update nuget.md

* Update README.md

* Update nuget.md

* Update nuget.md

* Update docs/detectors/nuget.md

* Update nuget.md

---------

Co-authored-by: Jamie Magee <jamagee@microsoft.com>
2023-06-16 16:14:44 -07:00
Omotola d95e2358e4
Update to detector docs (#608)
Added documentation for Npm and status for each detector
---------

Co-authored-by: Jamie Magee <jamagee@microsoft.com>
2023-06-16 13:47:41 -07:00
Justin Perez f5494ac552
docs: correct pip default cache enties (#547) 2023-05-01 22:47:35 +01:00
Justin Perez f4ea6f977d
refactor(npm): separate lockfile 3 detector (#504) 2023-04-12 14:57:08 -07:00
Justin Perez 4c53d00338
feat(npm): add support for lockfile v3 (#490) 2023-04-07 12:13:44 -07:00
Justin Perez 03dc854992
feat: update syft to v0.74.0 & add support for Docker scanning on ARM (#468)
Co-authored-by: Jamie Magee <jamagee@microsoft.com>
2023-03-08 14:51:58 -08:00
amitla1 2f0fc2f81c
Update feature-overview.md (#354) 2022-11-08 09:51:24 -08:00
Rushabh a1cd0cf3bc
Added script for running verification test locally (#295) 2022-10-11 15:03:15 -07:00
Daniel Frampton c7c4ce8c83
Change Rust/Cargo detector to be lock file based (#117) 2022-10-05 17:14:06 +00:00
Omotola 65463b434c
refactor: replace `Nett` with `Tomlyn` (#230)
* WIP

* Updated some Nett reference -> Toml

* More changes for Nett to Tomlyn

* Changing ref back to Nett since project_assets_2_2 is only used in tests

* Updated Data attributes and removed unnecessary comments

* Updated Data attributes in PoetryLock file

* Made property type more specific

* Formatting fixes

* Made updates to add or ignore rproperties used in Toml Deserialization

* Added documentation for running verification tests

Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
2022-09-07 12:40:07 -07:00
Jamie Magee 448b4dc2f5
docs: how to update syft (#194) 2022-08-16 08:28:22 -07:00
Juan Carlos Fiorenzano 46e8e80563
Fixed pnpm detector failing parsing link dependencies (#129)
When the detector found a link dependency it failed the detection and the rest of components where not scanned. This change ignore the link dependencies and allow the dectector to continue parsing the rest of the file.
2022-06-20 15:21:06 -07:00
Rushabh 0bab2eea89
Enable GoCliDetector by default. Using env variable 'DisableGoCliDetector=true" to manually disable GoCliDetector. (#113)
Previously, the Go-Detector by default scanned the manifest and generated components. We were using EnableGoCliScan env. variable to activate the Go Cli Detector. With this change, the use of EnableGoCliScan is removed. The Go detector by default uses Cli scan.

To manually override this behavior, new env. variable DisableGoCliScan is introduced.
2022-05-09 11:09:56 -07:00
Greg Villicana 6e1d270d35
Go CLI detector enhancement (`go list -m all`) (#105)
* Go CLI enhancement, include only modules in build list
2022-04-21 16:23:13 -07:00
Jamie Magee 2d5a418320
docs: document environment variables (#84) 2022-03-24 15:12:38 -07:00
Teo Voinea 60e2b6d2e4
Create creating-a-new-service.md (#24) 2022-02-03 10:46:05 -08:00
Jamie Magee 53937369bf
ci: replace verification repository (#45) 2022-02-01 15:26:49 -08:00
Jamie Magee 8b392cef89
docs: create issue label documentation (#33) 2022-01-03 09:13:38 -08:00
Teo Voinea c13e1d1bc6
Update go detection docs (#28)
* Update go.md

* Update docs/detectors/go.md

Co-authored-by: Greg Villicana <58237075+grvillic@users.noreply.github.com>

Co-authored-by: Greg Villicana <58237075+grvillic@users.noreply.github.com>
2021-12-21 20:44:47 +00:00
Tom Fay 11935c1cc3
Add poetry detector (#23)
Co-authored-by: Jamie Magee <jamagee@microsoft.com>
2021-12-15 14:46:29 +00:00
Jamie Magee 7537eed5e6
docs: update linux docs (#14) 2021-12-07 09:21:22 -08:00
Teo Voinea b1507a40fb
Update links (#2) 2021-11-19 13:19:04 -05:00
Teodor Voinea b7bac63e95 Initial commit 2021-11-19 06:07:50 -08:00