{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.etmorefish/go-concurrent-programming","documentNamespace":"https://spdx.org/spdxdocs/protobom/9073811e-e787-41f9-8d6d-5b2ade9fa6aa","creationInfo":{"creators":["Tool: protobom-v0.0.0-20250820142746-fd22bfabd3ac+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-08-21T12:14:58Z"},"packages":[{"name":"golang.org/x/sync","SPDXID":"SPDXRef-golang-golang.orgx-sync-v0.1.0-75c946","versionInfo":"v0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang","copyrightText":"Copyright (c) 2009 The Go Authors, Copyright 2013 The Go Authors, Copyright 2016 The Go Authors, Copyright 2017 The Go Authors, Copyright 2019 The Go Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/sync@v0.1.0"}]},{"name":"github.com/marusama/cyclicbarrier","SPDXID":"SPDXRef-golang-github.commarusama-cyclicbarrier-v1.1.0-75c946","versionInfo":"v1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2018 marusama, Copyright 2018 Maru Sama","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/marusama/cyclicbarrier@v1.1.0"}]},{"name":"github.com/go-pkgz/syncs","SPDXID":"SPDXRef-golang-github.comgo-pkgz-syncs-v1.2.0-75c946","versionInfo":"v1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2021 Umputun","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/go-pkgz/syncs@v1.2.0"}]},{"name":"github.com/mdlayher/schedgroup","SPDXID":"SPDXRef-golang-github.commdlayher-schedgroup-v1.0.0-75c946","versionInfo":"v1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2020-2022 Matt Layher, Copyright 2020 Matt Layher","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/mdlayher/schedgroup@v1.0.0"}]},{"name":"github.com/vardius/gollback","SPDXID":"SPDXRef-golang-github.comvardius-gollback-v1.1.1-75c946","versionInfo":"v1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/vardius/gollback@v1.1.1"}]},{"name":"com.github.etmorefish/go-concurrent-programming","SPDXID":"SPDXRef-github-etmorefish-go-concurrent-programming-main-b4bf42","versionInfo":"main","downloadLocation":"git+https://github.com/etmorefish/go-concurrent-programming","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/etmorefish/go-concurrent-programming@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-etmorefish-go-concurrent-programming-main-b4bf42","relatedSpdxElement":"SPDXRef-golang-github.comgo-pkgz-syncs-v1.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-etmorefish-go-concurrent-programming-main-b4bf42","relatedSpdxElement":"SPDXRef-golang-github.commdlayher-schedgroup-v1.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-etmorefish-go-concurrent-programming-main-b4bf42","relatedSpdxElement":"SPDXRef-golang-github.comvardius-gollback-v1.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-etmorefish-go-concurrent-programming-main-b4bf42","relatedSpdxElement":"SPDXRef-golang-golang.orgx-sync-v0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-etmorefish-go-concurrent-programming-main-b4bf42","relatedSpdxElement":"SPDXRef-golang-github.commarusama-cyclicbarrier-v1.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-etmorefish-go-concurrent-programming-main-b4bf42","relationshipType":"DESCRIBES"}]}