-
-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FlatMerge should deduplicate "equivalent" entries and squash their data #245
base: main
Are you sure you want to change the base?
Commits on Aug 11, 2023
-
CycloneDX.Core/Models/Component.cs: basic adjustment to be a BomEntit…
…y (inherit equality methods, adapt MergeWith()) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 815285c - Browse repository at this point
Copy the full SHA 815285cView commit details -
CycloneDX.Core/Models/Component.cs: MergeWith(): revise logging level…
…s for different traces Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 37849b3 - Browse repository at this point
Copy the full SHA 37849b3View commit details -
CycloneDX.Core/Models/Component.cs: MergeWith(): speed-up with BomEnt…
…ity.KnownEntityTypeProperties[] Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 277d0da - Browse repository at this point
Copy the full SHA 277d0daView commit details -
CycloneDX.Core/Models/Component.cs: MergeWith(): revise logging of sk…
…ipping Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f2e83b7 - Browse repository at this point
Copy the full SHA f2e83b7View commit details -
CycloneDX.Core/Models/Component.cs: MergeWith(): revise logging of sk…
…ipping Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6c3b667 - Browse repository at this point
Copy the full SHA 6c3b667View commit details -
CycloneDX.Core/Models/Component.cs: rearrange processing of un-set (n…
…ull) Scope value Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for eb51a96 - Browse repository at this point
Copy the full SHA eb51a96View commit details -
CycloneDX.Core/Models/Component.cs: MergeWith(): revise logging of sk…
…ipping Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a439246 - Browse repository at this point
Copy the full SHA a439246View commit details -
CycloneDX.Core/Models/Component.cs: MergeWith(): revise handling of v…
…arious Scope values, refresh comments about spec versions involved Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for cefd853 - Browse repository at this point
Copy the full SHA cefd853View commit details -
CycloneDX.Core/Models/Component.cs: MergeWith(): revise discovery of …
…methodEquals and methodMergeWith via pre-cached BomEntity static Dicts Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1624c20 - Browse repository at this point
Copy the full SHA 1624c20View commit details -
Component.MergeWith() and ListMergeHelper.Merge(): use cached BomEnti…
…tyListMergeHelperReflection and BomEntityListReflection Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 476e0e8 - Browse repository at this point
Copy the full SHA 476e0e8View commit details -
Component.MergeWith(): handle Enum values quickly
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6c7795f - Browse repository at this point
Copy the full SHA 6c7795fView commit details -
Component.MergeWith(): handle Enum values even more quickly
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d564eb1 - Browse repository at this point
Copy the full SHA d564eb1View commit details -
Component.MergeWith(): try to avoid spurious values for null (missing…
… in original JSON) NonNullable properties Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for dd4f042 - Browse repository at this point
Copy the full SHA dd4f042View commit details -
Component.MergeWith(): keep track of BomEntity-derived classes which …
…use default Equals() and Equivalent() implementations Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 49cfff7 - Browse repository at this point
Copy the full SHA 49cfff7View commit details -
BomEntity: when tracking BomEntityListReflection[type] also leave a k…
…ey for BomEntityListReflection[List<type>] Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c945c45 - Browse repository at this point
Copy the full SHA c945c45View commit details -
Component.MergeWith(): skip changes due to un-set "other" Modified pr…
…operty Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a55b30d - Browse repository at this point
Copy the full SHA a55b30dView commit details -
Component.MergeWith(): skip changes due to un-set "this+other" Scope …
…property Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6ac10ba - Browse repository at this point
Copy the full SHA 6ac10baView commit details -
Component.MergeWith(): update comments about Scope and NonNullableScope
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 510f4d1 - Browse repository at this point
Copy the full SHA 510f4d1View commit details -
Component.MergeWith(): interrupt list processing as soon as we have a…
… hit (handled a "tmp" target entry which was equivalent or equal to an incoming "obj" entry) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for fb06139 - Browse repository at this point
Copy the full SHA fb06139View commit details -
Component.MergeWith(): when preparing the "tmp" clone, skip "NonNulla…
…ble" helper properties Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 006811e - Browse repository at this point
Copy the full SHA 006811eView commit details -
Component.MergeWith(): when copying back from the "tmp" clone to "thi…
…s", skip "NonNullable" helper properties Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ac15233 - Browse repository at this point
Copy the full SHA ac15233View commit details -
Component.MergeWith(): leave a TODO comment for code sharing eventually
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9666e7a - Browse repository at this point
Copy the full SHA 9666e7aView commit details -
CycloneDX.Core/Json/Serializer.Serialization.cs: implement the one Se…
…rialize(BomEntity) to rule them all Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9c72658 - Browse repository at this point
Copy the full SHA 9c72658View commit details -
CycloneDX.Core/Json/Serializer.Serialization.cs: comment away other i…
…nternal Serialize() implementations Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0827020 - Browse repository at this point
Copy the full SHA 0827020View commit details -
CycloneDX.Core/Json/Serializer.Serialization.cs: tidy up Serialize(Bo…
…mEntity implem) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8f1be8c - Browse repository at this point
Copy the full SHA 8f1be8cView commit details -
CycloneDX.Core/Json/Serializer.Serialization.cs: introduce SerializeC…
…ompact(BomEntity) with minimal markup overhead and use it in BomEntity.Equals() Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5adb785 - Browse repository at this point
Copy the full SHA 5adb785View commit details -
BomEntity: avoid caching in KnownTypeSerializers any default implemen…
…tations for BomEntity itself as the handler for derived classes Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ebd6fdd - Browse repository at this point
Copy the full SHA ebd6fddView commit details -
Component.MergeWith(): fix comparison of enums
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e54ef7f - Browse repository at this point
Copy the full SHA e54ef7fView commit details -
Component.MergeWith(): optimize detection of Nullable a bit
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a5db319 - Browse repository at this point
Copy the full SHA a5db319View commit details -
Component.MergeWith(): fix comparison of stubborn enums
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 423cf2b - Browse repository at this point
Copy the full SHA 423cf2bView commit details -
Introduce BomEntityListMergeHelperStrategy to tweak run-time behaviors
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 03f967a - Browse repository at this point
Copy the full SHA 03f967aView commit details -
Merge.cs: Use BomEntityListMergeHelperStrategy for quick FlatMerge() …
…over the big population of Boms, and a clean-up pass in the end to deduplicate equivalent but unequal entries Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 29614e0 - Browse repository at this point
Copy the full SHA 29614e0View commit details -
Merge.cs, BomEntity.cs: implement BomEntityListMergeHelperStrategy fo…
…r quick and careless merges in BomEntityListMergeHelper<T> class Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 00a8ac5 - Browse repository at this point
Copy the full SHA 00a8ac5View commit details -
Merge.cs, BomEntity.cs: refactor BomEntityListMergeHelperStrategy for…
… slow careful merges in BomEntityListMergeHelper<T> class, to also dedup input list1 and to not skip work due to null/empty inputs Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9ff40f0 - Browse repository at this point
Copy the full SHA 9ff40f0View commit details -
Merge.cs, BomEntity.cs et al: clean up commented-away experimental an…
…d obsoleted code before PR Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e297e97 - Browse repository at this point
Copy the full SHA e297e97View commit details -
Merge.cs, BomEntity.cs et al: address CI complaints (code style, etc.)
...and the bike-shed must be green! Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8f0bf43 - Browse repository at this point
Copy the full SHA 8f0bf43View commit details -
BomEntity.cs: address CI complaints (protect prepared public lists an…
…d dicts as immutable) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 684c899 - Browse repository at this point
Copy the full SHA 684c899View commit details -
BomEntity.cs: address CI complaints (protect helper class public fiel…
…ds with getters/setters) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 618a90c - Browse repository at this point
Copy the full SHA 618a90cView commit details -
ListMergeHelper: update doc summary of the class
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d1938c3 - Browse repository at this point
Copy the full SHA d1938c3View commit details
Commits on Aug 14, 2023
-
Validator.cs: document addDictList()
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for aff0ea5 - Browse repository at this point
Copy the full SHA aff0ea5View commit details -
Validator.cs: check that for each "ref" pointer in the document, a ta…
…rget "bom-ref" is defined Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 11b62da - Browse repository at this point
Copy the full SHA 11b62daView commit details -
Merge branch 'validate-json-bomref' into privateBuild/20230814
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 641f1ed - Browse repository at this point
Copy the full SHA 641f1edView commit details -
Merge.cs, Component.cs: add support for optional mergeWith() method t…
…o process the complex object properties to squash two similar items together into one better informed entity Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for cde95ef - Browse repository at this point
Copy the full SHA cde95efView commit details -
Merge.cs: refactor with GetMethod() called once and using type-specif…
…ic Equals() implementation, fix remaining duplicates Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4545835 - Browse repository at this point
Copy the full SHA 4545835View commit details -
Merge.cs: ListMerge: quiesce much of debug message noise
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8f7f53f - Browse repository at this point
Copy the full SHA 8f7f53fView commit details -
Component.cs: try using ListMergeHelper
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 363f6f5 - Browse repository at this point
Copy the full SHA 363f6f5View commit details -
Revert "Component.cs: try using ListMergeHelper"
This reverts commit 9239be0. Can't easily pull in Utils dependency. Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4c5e93d - Browse repository at this point
Copy the full SHA 4c5e93dView commit details -
Component.cs: experiment more for mergeWith() to actually act
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0a6f7ee - Browse repository at this point
Copy the full SHA 0a6f7eeView commit details -
Merge.cs, Component.cs: relegate debug trace printing to CYCLONEDX_DE…
…BUG_MERGE envvar Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 37adbf7 - Browse repository at this point
Copy the full SHA 37adbf7View commit details -
Component.cs: address some compiler warnings
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e91f16f - Browse repository at this point
Copy the full SHA e91f16fView commit details -
Component.cs: clean up handling of SCOPE merging
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d67c320 - Browse repository at this point
Copy the full SHA d67c320View commit details -
Merge.cs: always apply a new timestamp to freshly created "result" Bo…
…m object Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 86a35e3 - Browse repository at this point
Copy the full SHA 86a35e3View commit details -
Merge.cs: HierarchicalMerge(): be sure to have a non-null result.Meta…
…data.Tools list before adding into it (might be AWOL if bomSubject==null at start) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3f11613 - Browse repository at this point
Copy the full SHA 3f11613View commit details -
Merge.cs: add logic to CleanupMetadataComponent() and CleanupEmptyLis…
…ts() as a finishing touch, to avoid inducing a spec violation with a duplicate bom-ref or publishing empty JSON lists Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ec71bbe - Browse repository at this point
Copy the full SHA ec71bbeView commit details -
Merge.cs: be more careful about populating metadata/component vs. com…
…ponents[] array; use CleanupMetadataComponent() and CleanupEmptyLists() as a finishing touch, to avoid inducing a spec violation with a duplicate bom-ref or publishing empty JSON lists Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ce0afc6 - Browse repository at this point
Copy the full SHA ce0afc6View commit details -
Components.cs: mergeWith(): revise exception catching for NonNullable…
… types Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e0c615b - Browse repository at this point
Copy the full SHA e0c615bView commit details -
Components.cs: mergeWith(): fix equality check for list items
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f177609 - Browse repository at this point
Copy the full SHA f177609View commit details -
Revert "Components.cs: mergeWith(): revise exception catching for Non…
…Nullable types" This reverts commit 9ead840bef0353b24ee26995e981ed39829b35e2. Seems to be involved in more un-deduped entries than without it. Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0b6d1ce - Browse repository at this point
Copy the full SHA 0b6d1ceView commit details -
Introduce a CycloneDX.Core/Models/BomEntity.cs as a base class for sh…
…ared features Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c7af4ce - Browse repository at this point
Copy the full SHA c7af4ceView commit details -
Hash.cs: implement as a BomEntity descendant class
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3ef0d36 - Browse repository at this point
Copy the full SHA 3ef0d36View commit details -
Restore simplistic CycloneDX.Utils/Merge.cs logic for ListMergeHelper…
…: move the BomEntity related complexity to CycloneDX.Core/BomUtils.cs (initially "as is") Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9b4ea8b - Browse repository at this point
Copy the full SHA 9b4ea8bView commit details -
Restore simplistic CycloneDX.Utils/Merge.cs logic for ListMergeHelper…
…: move the BomEntity related complexity to CycloneDX.Core/BomUtils.cs (refactor for BomEntity) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 42d96c3 - Browse repository at this point
Copy the full SHA 42d96c3View commit details -
Component.cs: implement as a BomEntity descendant class
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8920767 - Browse repository at this point
Copy the full SHA 8920767View commit details -
CycloneDX.Utils/Merge.cs: debug trace if proceeding with legacy logic
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 99b6644 - Browse repository at this point
Copy the full SHA 99b6644View commit details -
BomUtils.cs: MergeBomEntityLists(): refactor so it builds
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4901a93 - Browse repository at this point
Copy the full SHA 4901a93View commit details -
BomEntity: make exception classes public
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ada2fe5 - Browse repository at this point
Copy the full SHA ada2fe5View commit details -
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 75fff60 - Browse repository at this point
Copy the full SHA 75fff60View commit details -
Tool.cs: subclass from BomEntity
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ce29985 - Browse repository at this point
Copy the full SHA ce29985View commit details -
Move BomUtils:MergeBomEntityLists() to BomEntityListMergeHelper<T> cl…
…ass for consistency Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 497c0a1 - Browse repository at this point
Copy the full SHA 497c0a1View commit details -
Merge.cs: unite back uses of BomEntityListMergeHelper<T> and legacy L…
…istMergeHelper<T> so consumers/callers do not have to change Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a6b1ee2 - Browse repository at this point
Copy the full SHA a6b1ee2View commit details -
BomEntity.cs: refactor with SerializeEntity() helper
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b934207 - Browse repository at this point
Copy the full SHA b934207View commit details -
BomEntity.cs: fix SerializeEntity() to find custom serializer method …
…if defined for the type Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for efcd3ba - Browse repository at this point
Copy the full SHA efcd3baView commit details -
BomEntity.cs: pre-cache info about custom serializer method if define…
…d for the type (avoid looping main logic with many reflection queries) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 73fbb8e - Browse repository at this point
Copy the full SHA 73fbb8eView commit details -
BomEntity.cs: pre-cache info about Equals(), Equivalent() and MergeWi…
…th() overrides in derived BomEntity classes (avoid looking for this info in a loop) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for eb67d8b - Browse repository at this point
Copy the full SHA eb67d8bView commit details -
Merge.cs: ListMergeHelper: use idiomatic and more efficient typeof(T)…
… rather than list1[0].GetType() Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9b78d6a - Browse repository at this point
Copy the full SHA 9b78d6aView commit details -
BomEntity: forward from default Equals() and Equivalent() implems to …
…class-customized ones if present Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ae5a84b - Browse repository at this point
Copy the full SHA ae5a84bView commit details -
Move ListMergeHelper from Merge.cs to CycloneDX.Core so it can be sha…
…red by different codebase more efficiently Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ce746c1 - Browse repository at this point
Copy the full SHA ce746c1View commit details -
CycloneDX.Core Model classes: make them all derivates of BomEntity so…
… common equality, equivalence and merging methods are inherited and applied by default Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e2adbef - Browse repository at this point
Copy the full SHA e2adbefView commit details -
BomEntity: forward from default Equals() and Equivalent() implems to …
…class-customized ones if present - fix discovery, optimize GetType() call count Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 42648fd - Browse repository at this point
Copy the full SHA 42648fdView commit details -
BomEntity: use KnownTypeMergeWith[] from BomEntityListMergeHelper<> t…
…o call customized handlers where applicable Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9484afb - Browse repository at this point
Copy the full SHA 9484afbView commit details -
CycloneDX.Core/Models/Component.cs: basic adjustment to be a BomEntit…
…y (inherit equality methods, adapt MergeWith()) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 457909d - Browse repository at this point
Copy the full SHA 457909dView commit details -
CycloneDX.Core/Models/Component.cs: MergeWith(): revise logging level…
…s for different traces Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 837bd5d - Browse repository at this point
Copy the full SHA 837bd5dView commit details -
CycloneDX.Core/Models/Component.cs: MergeWith(): speed-up with BomEnt…
…ity.KnownEntityTypeProperties[] Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4d30059 - Browse repository at this point
Copy the full SHA 4d30059View commit details -
CycloneDX.Core/Models/Component.cs: MergeWith(): revise logging of sk…
…ipping Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8801c51 - Browse repository at this point
Copy the full SHA 8801c51View commit details -
CycloneDX.Core/Models/Component.cs: MergeWith(): revise logging of sk…
…ipping Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 693a8e7 - Browse repository at this point
Copy the full SHA 693a8e7View commit details -
CycloneDX.Core/Models/Component.cs: rearrange processing of un-set (n…
…ull) Scope value Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a330604 - Browse repository at this point
Copy the full SHA a330604View commit details -
CycloneDX.Core/Models/Component.cs: MergeWith(): revise logging of sk…
…ipping Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 80b8c46 - Browse repository at this point
Copy the full SHA 80b8c46View commit details -
CycloneDX.Core/Models/Component.cs: MergeWith(): revise handling of v…
…arious Scope values, refresh comments about spec versions involved Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4f19ce1 - Browse repository at this point
Copy the full SHA 4f19ce1View commit details -
CycloneDX.Core/Models/Component.cs: MergeWith(): revise discovery of …
…methodEquals and methodMergeWith via pre-cached BomEntity static Dicts Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a37a6e4 - Browse repository at this point
Copy the full SHA a37a6e4View commit details -
Component.MergeWith() and ListMergeHelper.Merge(): use cached BomEnti…
…tyListMergeHelperReflection and BomEntityListReflection Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c538a3e - Browse repository at this point
Copy the full SHA c538a3eView commit details -
Component.MergeWith(): handle Enum values quickly
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3f8b8aa - Browse repository at this point
Copy the full SHA 3f8b8aaView commit details -
Component.MergeWith(): handle Enum values even more quickly
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for fbe83b1 - Browse repository at this point
Copy the full SHA fbe83b1View commit details -
Component.MergeWith(): try to avoid spurious values for null (missing…
… in original JSON) NonNullable properties Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 51e7eac - Browse repository at this point
Copy the full SHA 51e7eacView commit details -
Component.MergeWith(): keep track of BomEntity-derived classes which …
…use default Equals() and Equivalent() implementations Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1c8c5a8 - Browse repository at this point
Copy the full SHA 1c8c5a8View commit details -
BomEntity: when tracking BomEntityListReflection[type] also leave a k…
…ey for BomEntityListReflection[List<type>] Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5f3b30b - Browse repository at this point
Copy the full SHA 5f3b30bView commit details -
Component.MergeWith(): skip changes due to un-set "other" Modified pr…
…operty Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c7d2f41 - Browse repository at this point
Copy the full SHA c7d2f41View commit details -
Component.MergeWith(): skip changes due to un-set "this+other" Scope …
…property Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ddc71d2 - Browse repository at this point
Copy the full SHA ddc71d2View commit details -
Component.MergeWith(): update comments about Scope and NonNullableScope
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5701a1c - Browse repository at this point
Copy the full SHA 5701a1cView commit details -
Component.MergeWith(): interrupt list processing as soon as we have a…
… hit (handled a "tmp" target entry which was equivalent or equal to an incoming "obj" entry) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ce4df43 - Browse repository at this point
Copy the full SHA ce4df43View commit details -
Component.MergeWith(): when preparing the "tmp" clone, skip "NonNulla…
…ble" helper properties Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 993903d - Browse repository at this point
Copy the full SHA 993903dView commit details -
Component.MergeWith(): when copying back from the "tmp" clone to "thi…
…s", skip "NonNullable" helper properties Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f72f6b5 - Browse repository at this point
Copy the full SHA f72f6b5View commit details -
Component.MergeWith(): leave a TODO comment for code sharing eventually
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 50dea1f - Browse repository at this point
Copy the full SHA 50dea1fView commit details -
CycloneDX.Core/Json/Serializer.Serialization.cs: implement the one Se…
…rialize(BomEntity) to rule them all Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d93e2d2 - Browse repository at this point
Copy the full SHA d93e2d2View commit details -
CycloneDX.Core/Json/Serializer.Serialization.cs: comment away other i…
…nternal Serialize() implementations Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 182b9cf - Browse repository at this point
Copy the full SHA 182b9cfView commit details -
CycloneDX.Core/Json/Serializer.Serialization.cs: tidy up Serialize(Bo…
…mEntity implem) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 205c986 - Browse repository at this point
Copy the full SHA 205c986View commit details -
CycloneDX.Core/Json/Serializer.Serialization.cs: introduce SerializeC…
…ompact(BomEntity) with minimal markup overhead and use it in BomEntity.Equals() Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ad26001 - Browse repository at this point
Copy the full SHA ad26001View commit details -
BomEntity: avoid caching in KnownTypeSerializers any default implemen…
…tations for BomEntity itself as the handler for derived classes Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a728449 - Browse repository at this point
Copy the full SHA a728449View commit details -
Component.MergeWith(): fix comparison of enums
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3d46dbc - Browse repository at this point
Copy the full SHA 3d46dbcView commit details -
Component.MergeWith(): optimize detection of Nullable a bit
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 43a72f1 - Browse repository at this point
Copy the full SHA 43a72f1View commit details -
Component.MergeWith(): fix comparison of stubborn enums
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c8b704e - Browse repository at this point
Copy the full SHA c8b704eView commit details -
Introduce BomEntityListMergeHelperStrategy to tweak run-time behaviors
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ffb3108 - Browse repository at this point
Copy the full SHA ffb3108View commit details -
Merge.cs: Use BomEntityListMergeHelperStrategy for quick FlatMerge() …
…over the big population of Boms, and a clean-up pass in the end to deduplicate equivalent but unequal entries Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 45c30f2 - Browse repository at this point
Copy the full SHA 45c30f2View commit details -
Merge.cs, BomEntity.cs: implement BomEntityListMergeHelperStrategy fo…
…r quick and careless merges in BomEntityListMergeHelper<T> class Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 48fcc03 - Browse repository at this point
Copy the full SHA 48fcc03View commit details -
Merge.cs, BomEntity.cs: refactor BomEntityListMergeHelperStrategy for…
… slow careful merges in BomEntityListMergeHelper<T> class, to also dedup input list1 and to not skip work due to null/empty inputs Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 483689e - Browse repository at this point
Copy the full SHA 483689eView commit details -
Merge.cs, BomEntity.cs et al: clean up commented-away experimental an…
…d obsoleted code before PR Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7c7aa82 - Browse repository at this point
Copy the full SHA 7c7aa82View commit details -
Merge.cs, BomEntity.cs et al: address CI complaints (code style, etc.)
...and the bike-shed must be green! Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2ee5906 - Browse repository at this point
Copy the full SHA 2ee5906View commit details -
BomEntity.cs: address CI complaints (protect prepared public lists an…
…d dicts as immutable) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d15e8ec - Browse repository at this point
Copy the full SHA d15e8ecView commit details -
BomEntity.cs: address CI complaints (protect helper class public fiel…
…ds with getters/setters) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7f3837e - Browse repository at this point
Copy the full SHA 7f3837eView commit details -
ListMergeHelper: update doc summary of the class
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d54affe - Browse repository at this point
Copy the full SHA d54affeView commit details -
Merge branch 'flatmerge-dedup-squash' into privateBuild/20230814
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 49fc976 - Browse repository at this point
Copy the full SHA 49fc976View commit details -
BomEntity.cs, ListMergeHelper.cs: avoid syntax that requires newer C#
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1f4c12b - Browse repository at this point
Copy the full SHA 1f4c12bView commit details -
BomEntity.cs, ListMergeHelper.cs: avoid syntax that requires newer C#
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5e2f78e - Browse repository at this point
Copy the full SHA 5e2f78eView commit details
Commits on Aug 16, 2023
-
ListMergeHelper.cs: avoid potential null dereference in logging
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 44ab3a8 - Browse repository at this point
Copy the full SHA 44ab3a8View commit details -
ListMergeHelper.cs: avoid potential null dereference in logging
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f8807ce - Browse repository at this point
Copy the full SHA f8807ceView commit details
Commits on Aug 21, 2023
-
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5620e17 - Browse repository at this point
Copy the full SHA 5620e17View commit details -
Merge.cs: introduce CleanupSortLists() as last step, and ListMergeHel…
…per::SortByAscending()/SortByDescending() Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5406535 - Browse repository at this point
Copy the full SHA 5406535View commit details -
BomEntity: PoC CompareSelector() offload into classes
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c17ac40 - Browse repository at this point
Copy the full SHA c17ac40View commit details -
Revert "BomEntity: PoC CompareSelector() offload into classes"
This reverts commit c17ac40. Too much hassle to cast Tuple<random, amount, of, type, args>
Configuration menu - View commit details
-
Copy full SHA for 4e6fea6 - Browse repository at this point
Copy the full SHA 4e6fea6View commit details -
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 880c416 - Browse repository at this point
Copy the full SHA 880c416View commit details -
Merge.cs: introduce CleanupSortLists() as last step, and ListMergeHel…
…per::SortByAscending()/SortByDescending() Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6932232 - Browse repository at this point
Copy the full SHA 6932232View commit details -
Merge.cs: inject this cyclonedx-cli script into metadata/tools[]
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ef320e9 - Browse repository at this point
Copy the full SHA ef320e9View commit details -
BomEntityListMergeHelper: be sure to use info from list1 if it is pre…
…sent and unique Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 15bbfe0 - Browse repository at this point
Copy the full SHA 15bbfe0View commit details -
BomEntityListMergeHelper: be sure to use info from list1 if it is pre…
…sent and unique Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e131cd0 - Browse repository at this point
Copy the full SHA e131cd0View commit details -
Merge.cs: inject this cyclonedx-cli script into metadata/tools[]
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 48cc06f - Browse repository at this point
Copy the full SHA 48cc06fView commit details -
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3044b8d - Browse repository at this point
Copy the full SHA 3044b8dView commit details -
Merge.cs: account different object trees which wield a "BomRef" to ma…
…ke sure we do not lose any Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9049efa - Browse repository at this point
Copy the full SHA 9049efaView commit details -
Merge.cs: comment away INJECTED-ERROR-FOR-TESTING
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4376167 - Browse repository at this point
Copy the full SHA 4376167View commit details -
Merge.cs: account the "BomRef" of the bomSubject optionally coming fr…
…om CLI arguments Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 35bc42b - Browse repository at this point
Copy the full SHA 35bc42bView commit details -
BomEntity.GetHashCode(): mix length of the serialized representation …
…into its hash for a bit more randomness Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 65e0397 - Browse repository at this point
Copy the full SHA 65e0397View commit details -
Merge branch 'flatmerge-dedup-squash' into privateBuild/20230821
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1e788f6 - Browse repository at this point
Copy the full SHA 1e788f6View commit details -
Merge.cs: comment away INJECTED-ERROR-FOR-TESTING - reword for CI
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6c6cf70 - Browse repository at this point
Copy the full SHA 6c6cf70View commit details
Commits on Aug 22, 2023
-
Merge.cs: comment away INJECTED-ERROR-FOR-TESTING - reword for CI
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9946f2e - Browse repository at this point
Copy the full SHA 9946f2eView commit details -
Merge branch 'flatmerge-dedup-squash' into privateBuild/20230821
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 922a2b3 - Browse repository at this point
Copy the full SHA 922a2b3View commit details -
Component.cs: Equivalent(): refine based on spec and practical identi…
…fying fields Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5296596 - Browse repository at this point
Copy the full SHA 5296596View commit details -
Component.cs: Equivalent(): refine based on spec and practical identi…
…fying fields Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0ca4680 - Browse repository at this point
Copy the full SHA 0ca4680View commit details -
ListMergeHelper: refactor SortBy*() methods to minimize the amount of…
… implementations behind various parameter-set variants Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b61ac44 - Browse repository at this point
Copy the full SHA b61ac44View commit details -
BomEntity: cache info about Sort() and Reverse() methods of construct…
…ed list types Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 33a89ec - Browse repository at this point
Copy the full SHA 33a89ecView commit details -
BomEntity: implement a recursible static NormalizeList() to sort list…
…s of BomEntity-derived types (optionally recursing into their properties which are lists of something) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 01c2215 - Browse repository at this point
Copy the full SHA 01c2215View commit details -
ListMergeHelper.SortByImpl(): support calling BomEntity.NormalizeList…
…() and pass the "recurse" option to it and back from it where applicable (for having the actual recursion) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3073e00 - Browse repository at this point
Copy the full SHA 3073e00View commit details -
ListMergeHelper: hack around type-less SortByAscending()/SortByDescen…
…ding() variants Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 375a4a3 - Browse repository at this point
Copy the full SHA 375a4a3View commit details -
BomEntity: introduce interface IBomEntity to fiddle with inheritance
UPDATE: Did not help make List<IBomEntity> easier. The List<> type does not really care about data types inside, just rejects them whichever way. So reflection stays... Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 57d45ee - Browse repository at this point
Copy the full SHA 57d45eeView commit details -
BomEntity: extend KnownTypeNormalizeList detection to cover IBomEntit…
…y among fallbacks, and a more specific list type for derived classes Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2208616 - Browse repository at this point
Copy the full SHA 2208616View commit details -
BomEntity and ListMergeHelper: fix calling of NormalizeList() and bac…
…k to SortByImpl() ...if having to create copies of lists as a fake cast for List<AnotherType> and back counts as a "fix". But hey, it works! Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 157d660 - Browse repository at this point
Copy the full SHA 157d660View commit details -
BomEntity: create simpler NormalizeList() aliases with default settings
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5ac86c1 - Browse repository at this point
Copy the full SHA 5ac86c1View commit details -
Merge: simplify CleanupSortLists() by not keeping sort-filters in the…
… method - move them to class definitions and use new BomEntity.NormalizeList() codepath Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9843d5d - Browse repository at this point
Copy the full SHA 9843d5dView commit details -
Drop IBomEntity as a failed and useless experiment
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 568ddc2 - Browse repository at this point
Copy the full SHA 568ddc2View commit details -
ListMergeHelper: refactor SortBy*() methods to minimize the amount of…
… implementations behind various parameter-set variants Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3262d6d - Browse repository at this point
Copy the full SHA 3262d6dView commit details -
BomEntity: cache info about Sort() and Reverse() methods of construct…
…ed list types Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f7844dc - Browse repository at this point
Copy the full SHA f7844dcView commit details -
BomEntity: implement a recursible static NormalizeList() to sort list…
…s of BomEntity-derived types (optionally recursing into their properties which are lists of something) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f4121e0 - Browse repository at this point
Copy the full SHA f4121e0View commit details -
ListMergeHelper.SortByImpl(): support calling BomEntity.NormalizeList…
…() and pass the "recurse" option to it and back from it where applicable (for having the actual recursion) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9bd6c02 - Browse repository at this point
Copy the full SHA 9bd6c02View commit details -
ListMergeHelper: hack around type-less SortByAscending()/SortByDescen…
…ding() variants Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2101308 - Browse repository at this point
Copy the full SHA 2101308View commit details -
BomEntity: introduce interface IBomEntity to fiddle with inheritance
UPDATE: Did not help make List<IBomEntity> easier. The List<> type does not really care about data types inside, just rejects them whichever way. So reflection stays... Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c1cd826 - Browse repository at this point
Copy the full SHA c1cd826View commit details -
BomEntity: extend KnownTypeNormalizeList detection to cover IBomEntit…
…y among fallbacks, and a more specific list type for derived classes Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1550c27 - Browse repository at this point
Copy the full SHA 1550c27View commit details -
BomEntity and ListMergeHelper: fix calling of NormalizeList() and bac…
…k to SortByImpl() ...if having to create copies of lists as a fake cast for List<AnotherType> and back counts as a "fix". But hey, it works! Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e0555bf - Browse repository at this point
Copy the full SHA e0555bfView commit details -
BomEntity: create simpler NormalizeList() aliases with default settings
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 45ad014 - Browse repository at this point
Copy the full SHA 45ad014View commit details -
Merge: simplify CleanupSortLists() by not keeping sort-filters in the…
… method - move them to class definitions and use new BomEntity.NormalizeList() codepath Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0a101e9 - Browse repository at this point
Copy the full SHA 0a101e9View commit details -
Drop IBomEntity as a failed and useless experiment
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 283544b - Browse repository at this point
Copy the full SHA 283544bView commit details
Commits on Aug 23, 2023
-
BomMerge.cs: fix codacy (bogus) warnings
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 06343c6 - Browse repository at this point
Copy the full SHA 06343c6View commit details -
BomEntity: KnownEntityTypeLists[]: track BomEntity.NormalizeList() too
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0641912 - Browse repository at this point
Copy the full SHA 0641912View commit details -
Merge: CleanupSortLists(): make use of recursive sorting of BomEntity…
… objects Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c2c2e6f - Browse repository at this point
Copy the full SHA c2c2e6fView commit details -
Merge branch 'flatmerge-dedup-squash' into privateBuild/20230821
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a1dfacf - Browse repository at this point
Copy the full SHA a1dfacfView commit details
Commits on Aug 29, 2023
-
BomEntity and derived types: extend MergeWith() API signature to hand…
…le a BomEntityListMergeHelperStrategy argument Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0449e94 - Browse repository at this point
Copy the full SHA 0449e94View commit details -
BomEntityListMergeHelperStrategy: add and explain the renameConflicti…
…ngComponents option Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c5af163 - Browse repository at this point
Copy the full SHA c5af163View commit details -
Merge.cs: refactor with ReferThisToolkitMetadata() and update some co…
…mments Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 90951dd - Browse repository at this point
Copy the full SHA 90951ddView commit details
Commits on Aug 30, 2023
-
Bom.cs: add ability to update Bom document basic metadata (Timestamp,…
… SerialNumber, Version, Metadata/Tools[] for current library and its consumer script) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ff0cff9 - Browse repository at this point
Copy the full SHA ff0cff9View commit details -
Merge.cs: refactor away ReferThisToolkitMetadata() in favor of Bom.Bo…
…mMetadataReferThisToolkit() Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4a0f409 - Browse repository at this point
Copy the full SHA 4a0f409View commit details -
BomEntityListMergeHelperStrategy: add toggles to request calls to Bom…
….BomMetadataUpdate*() and Bom.BomMetadataReferThisToolkit() Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 316098d - Browse repository at this point
Copy the full SHA 316098dView commit details -
Merge.cs: refactor updates of Bom Timestamp and similar basic metadat…
…a via BomEntityListMergeHelperStrategy toggles Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0964657 - Browse repository at this point
Copy the full SHA 0964657View commit details
Commits on Sep 13, 2023
-
Bom.cs: add ability to update Bom document basic metadata (Timestamp,…
… SerialNumber, Version, Metadata/Tools[] for current library and its consumer script) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9b232d5 - Browse repository at this point
Copy the full SHA 9b232d5View commit details -
Merge.cs: use result.BomMetadataUpdate() and BomMetadataReferThisTool…
…kit() to pre-init HierarchicalMerge() and FlatMerge() output object Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 00287b9 - Browse repository at this point
Copy the full SHA 00287b9View commit details -
Bom.cs: modernize BomMetadataReferThisToolkit() for cyclonedx-dotnet-…
…library 6.0.0 with its intermediate ToolChoices type (for CDX spec 1.5) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for cd750b9 - Browse repository at this point
Copy the full SHA cd750b9View commit details -
Merge tag 'v6.0.0' into privateBuild/20230914
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 67c3cdb - Browse repository at this point
Copy the full SHA 67c3cdbView commit details -
Bom.cs: BomMetadataUpdateSerialNumberVersion(): address static analys…
…is concerns Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d12445c - Browse repository at this point
Copy the full SHA d12445cView commit details -
Merge branch 'bom-self-metadata' into privateBuild/20230914
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8e1fc0c - Browse repository at this point
Copy the full SHA 8e1fc0cView commit details -
Merge.cs: FlatMerge(): if we did pre-populate result...Tools[], then …
…do not overwrite it with the incoming set of merged values - merge them again Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for cdbb139 - Browse repository at this point
Copy the full SHA cdbb139View commit details -
Merge.cs: HierarchicalMerge(): we did pre-populate result...Tools[], …
…no need to check and reinit them Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9fdf96e - Browse repository at this point
Copy the full SHA 9fdf96eView commit details
Commits on Sep 14, 2023
-
Merge remote-tracking branch 'upstream/main' into flatmerge-dedup-squash
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 14084c5 - Browse repository at this point
Copy the full SHA 14084c5View commit details -
Merge branch 'flatmerge-dedup-squash' into privateBuild/20230914
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d52517d - Browse repository at this point
Copy the full SHA d52517dView commit details -
Bom.cs: fix compilation warnings with obsoleted Tool class
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2e87f5d - Browse repository at this point
Copy the full SHA 2e87f5dView commit details -
Merge.cs: fix compilation warnings with obsoleted Tool class
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d29e330 - Browse repository at this point
Copy the full SHA d29e330View commit details -
Merge branch 'bom-self-metadata' into privateBuild/20230914
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9479e4d - Browse repository at this point
Copy the full SHA 9479e4dView commit details -
Merge branch 'flatmerge-dedup-squash' into privateBuild/20230914
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9e3cd74 - Browse repository at this point
Copy the full SHA 9e3cd74View commit details
Commits on Sep 22, 2023
-
Make new classes introduced with cyclonedx-dotnet-library v6.0.0 rele…
…ase (for CycloneDX 1.5 spec) descendants of BomEntity Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9e808cb - Browse repository at this point
Copy the full SHA 9e808cbView commit details -
Make new classes introduced with cyclonedx-dotnet-library v6.0.0 rele…
…ase (for CycloneDX 1.5 spec) descendants of BomEntity Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4829101 - Browse repository at this point
Copy the full SHA 4829101View commit details
Commits on Sep 29, 2023
-
Bom: introduce GetBomRefsByContainer() and transposed GetBomRefsWithC…
…ontainer() helpers, and RenameBomRef() feature Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 545c218 - Browse repository at this point
Copy the full SHA 545c218View commit details -
BomEntity.cs: Introduce BomWalkResult helper class
Walk a BomEntity (typically whole document) and store the discovered results for merge, validation, etc. purposes. Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3a10bf9 - Browse repository at this point
Copy the full SHA 3a10bf9View commit details -
Bom.cs: moved most of BomRef discovery PoC/logic into a BomWalkResult
...using the helper class to reduce reference tossing and to help keep track of related data collections Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2640634 - Browse repository at this point
Copy the full SHA 2640634View commit details -
BomWalkResult: add SerializeBomEntity_BomRefs() helper
...to iterate the actual search for bom-refs Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 82bef90 - Browse repository at this point
Copy the full SHA 82bef90View commit details -
BomWalkResult: move big comments to SerializeBomEntity_BomRefs()
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 86231b3 - Browse repository at this point
Copy the full SHA 86231b3View commit details -
BomWalkResult: use class props for results, not PoC dicts
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e950f08 - Browse repository at this point
Copy the full SHA e950f08View commit details -
BomWalkResult: SerializeBomEntity_BomRefs(): try/catch GetValue()
...to rule out null items earlier in the loop Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1d3232b - Browse repository at this point
Copy the full SHA 1d3232bView commit details -
BomWalkResult: SerializeBomEntity_BomRefs(): fix naming for objType
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for cc59a9d - Browse repository at this point
Copy the full SHA cc59a9dView commit details -
BomWalkResult: SerializeBomEntity_BomRefs(): check for "NonNullable*"…
… prop names ...to avoid exception hiccups in debugger Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 270f768 - Browse repository at this point
Copy the full SHA 270f768View commit details -
BomWalkResult: SerializeBomEntity_BomRefs(): with the name check for …
…"NonNullable*", try/catch overhead is not needed anymore Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8ee6a67 - Browse repository at this point
Copy the full SHA 8ee6a67View commit details -
BomWalkResult: SerializeBomEntity_BomRefs(): speed up check for "bom-…
…ref" ...name/annotation by splitting into optional refinement steps Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 50e5bee - Browse repository at this point
Copy the full SHA 50e5beeView commit details -
BomWalkResult: SerializeBomEntity_BomRefs(): speed up objProperties[]…
… iteration by using the cache from BomEntity Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 260e95f - Browse repository at this point
Copy the full SHA 260e95fView commit details -
BomWalkResult: rename GetBomRefsByContainer() => GetBomRefsInContaine…
…rs() Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 28e9132 - Browse repository at this point
Copy the full SHA 28e9132View commit details -
Merge.cs: PoC with BomWalkResult in the loop
Have some calls to gauge timing and walk in debugger Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d27a1a5 - Browse repository at this point
Copy the full SHA d27a1a5View commit details -
BomWalkResult: add poor-man's profiling
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 45af0d0 - Browse repository at this point
Copy the full SHA 45af0d0View commit details -
BomWalkResult: minimize lookups into dict by complex key
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1daa940 - Browse repository at this point
Copy the full SHA 1daa940View commit details -
BomWalkResult: SerializeBomEntity_BomRefs(): avoid dict key lookup
...via hashing (of BomEntity) which is catastrophically slow Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for dd90ba3 - Browse repository at this point
Copy the full SHA dd90ba3View commit details -
BomWalkResult: add a toggle for debugPerformance
Toggles both accounting and reporting, each has its measurable overheads Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ef7f5c4 - Browse repository at this point
Copy the full SHA ef7f5c4View commit details -
BomWalkResult: constrain evaluation of bom-ref fields to string types
Valid assumption for current CDX spec versions (1.5 and older) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for bf591fc - Browse repository at this point
Copy the full SHA bf591fcView commit details -
BomWalkResult: add tracking of "string Ref" back-links
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 851c978 - Browse repository at this point
Copy the full SHA 851c978View commit details -
BomEntity.cs: extend the family with IBomEntity* interfaces
...to tag certain use-case patterns in source: this is relatively compact in terms of copy-paste, and cheaper for generalized approach than "blind" reflection-based walks. Can eventually optimize BomWalkResult: SerializeBomEntity_BomRefs(), but even more so - simplify writing consumers of those walk results that would act on existing object instances in a Bom document. Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e1da8c6 - Browse repository at this point
Copy the full SHA e1da8c6View commit details -
BomWalkResult: clarify comments about ref/bomref occurences in spec
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 288ef31 - Browse repository at this point
Copy the full SHA 288ef31View commit details -
BomWalkResult: add tracking of "List<string> Something" back-links
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3b203ff - Browse repository at this point
Copy the full SHA 3b203ffView commit details
Commits on Oct 5, 2023
-
Bom.cs: introduce an AssertThisBomWalkResult() helper
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e844169 - Browse repository at this point
Copy the full SHA e844169View commit details -
BomWalkResult: do not constrain refs that they may not be pure whites…
…pace (must be not-empty though) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 686ab5d - Browse repository at this point
Copy the full SHA 686ab5dView commit details -
BomEntity: make sure interfaces IBomEntityWithRefType_String_BomRef a…
…nd IBomEntityWithRefLinkType_String_Ref declare the getter/setter methods for easy generic use Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 574cdd3 - Browse repository at this point
Copy the full SHA 574cdd3View commit details -
BomEntity: BomWalkResult: rectify drilling into EvidenceIdentity/Tool…
…s[] vs. (probably lacking) EvidenceTools[] Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 75d3c17 - Browse repository at this point
Copy the full SHA 75d3c17View commit details -
Bom.cs: implement the logic for RenameBomRef() method
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ee524e7 - Browse repository at this point
Copy the full SHA ee524e7View commit details -
Mark suitable classes with IBomEntityWithRefType_String_BomRef
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8045799 - Browse repository at this point
Copy the full SHA 8045799View commit details -
Mark suitable classes with IBomEntityWithRefLinkType_String_Ref and I…
…BomEntityWithRefLinkType_StringList Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a9d56a1 - Browse repository at this point
Copy the full SHA a9d56a1View commit details -
Implement GetRefLinkConstraints() for classes marked with IBomEntityW…
…ithRefLinkType* interfaces Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f588a4e - Browse repository at this point
Copy the full SHA f588a4eView commit details -
Bom.cs, BomEntity.cs: common base-class default implementation of get…
…ter/setter methods Could not just declare in interface anticipated getter/setter methods (for zero copy-pasta) - that conflicted with the later generated getters/setter actual methods. Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e2473cc - Browse repository at this point
Copy the full SHA e2473ccView commit details -
Bom.cs: drop commented-away code about RenameBomRef() alternative exp…
…eriments Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f5046ab - Browse repository at this point
Copy the full SHA f5046abView commit details -
Merge branch 'flatmerge-dedup-squash-bomwalk' as of 2023-10-05 into f…
…latmerge-dedup-squash Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8a275d4 - Browse repository at this point
Copy the full SHA 8a275d4View commit details
Commits on Oct 13, 2023
-
Address Codacy complaints: redundant parentheses in new Dict<...>() {…
…...} Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4b8e1ae - Browse repository at this point
Copy the full SHA 4b8e1aeView commit details -
Address Codacy complaints: redundant parentheses in new List<...>() {…
…...} Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c944324 - Browse repository at this point
Copy the full SHA c944324View commit details -
Address Codacy complaints: make use of namedObjectContainer, convert …
…some messages to formatting strings, wrap longer others Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e6f6070 - Browse repository at this point
Copy the full SHA e6f6070View commit details -
Address Codacy complaints: make use of referrerModified for return va…
…lue, as planned Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 92a5e26 - Browse repository at this point
Copy the full SHA 92a5e26View commit details -
Address Codacy complaints: convert some properties to private with ge…
…tter/setter; avoid initializing to default value du-jour Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7a49466 - Browse repository at this point
Copy the full SHA 7a49466View commit details -
Address Codacy complaints: code example is not commented-away code (a…
…dd pragma for Sonar) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0a530f3 - Browse repository at this point
Copy the full SHA 0a530f3View commit details -
Address Codacy complaints: avoid needless cast
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a06d465 - Browse repository at this point
Copy the full SHA a06d465View commit details -
BomEntity.cs: add GetRefsInContainers() for completeness (essentially…
… returns dictBackrefs) Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c911bd4 - Browse repository at this point
Copy the full SHA c911bd4View commit details -
Address Codacy complaints: take BomWalkResult.dictBackrefs private
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c2e850d - Browse repository at this point
Copy the full SHA c2e850dView commit details -
Address Codacy complaints: take BomWalkResult.dictRefsInContainers pr…
…ivate Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 575c505 - Browse repository at this point
Copy the full SHA 575c505View commit details -
Bom.cs: add GetRefsInContainers() for completeness
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 21487a0 - Browse repository at this point
Copy the full SHA 21487a0View commit details -
Address Codacy complaints: redundant parentheses in new Dict<...>() {…
…...} Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 590a619 - Browse repository at this point
Copy the full SHA 590a619View commit details -
Address Codacy complaints: make use of referrerModified for return va…
…lue, as planned - correct fix Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 16e1300 - Browse repository at this point
Copy the full SHA 16e1300View commit details -
Address Codacy complaints: twist back the needed assignment of debugP…
…erformance even if privatized with getter/setter Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for fe41274 - Browse repository at this point
Copy the full SHA fe41274View commit details -
Address Codacy complaints: be sure to not stop the stopWatchWalkTotal…
… in (unlikely) case it is null Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e66bd4f - Browse repository at this point
Copy the full SHA e66bd4fView commit details -
Address Codacy complaints: shut them off for debugPerformance being p…
…re-initialized or not (and a definitive value wins over compiler default du-jour), because Sonar analyzer wants opposite things Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0b9fdb6 - Browse repository at this point
Copy the full SHA 0b9fdb6View commit details -
Address Codacy complaints fallout: add explicit getter/setter for Bom…
…WalkResult.bomRoot Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2a2b7b5 - Browse repository at this point
Copy the full SHA 2a2b7b5View commit details -
Address Codacy complaints fallout: fix signature for Bom.GetRefsInCon…
…tainers() wrap Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 86c38ce - Browse repository at this point
Copy the full SHA 86c38ceView commit details
Commits on Oct 14, 2023
-
Address Codacy complaints fallout: *public*+get/set = love: fix back …
…BomWalkResult.bomRoot Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3c48440 - Browse repository at this point
Copy the full SHA 3c48440View commit details -
Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3d553e9 - Browse repository at this point
Copy the full SHA 3d553e9View commit details -
BomEntity.cs: BomWalkResult: update comment about performance-account…
…ing info exposure Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5c1e10c - Browse repository at this point
Copy the full SHA 5c1e10cView commit details -
Address Codacy complaints fallout: *public*+get/set = love: fix back …
…BomWalkResult.debugPerformance Signed-off-by: Jim Klimov <jimklimov@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2e52406 - Browse repository at this point
Copy the full SHA 2e52406View commit details