{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.durableprogramming/mysql_change_database_encoding","documentNamespace":"https://spdx.org/spdxdocs/protobom/7adf1dc9-24c5-4f2c-830f-0478b58935cb","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-14T11:23:00Z"},"packages":[{"name":"ruby-progressbar","SPDXID":"SPDXRef-gem-ruby-progressbar-1.13.0-75c946","versionInfo":"1.13.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2003, 2004 Jim Weirich, Copyright (c) 2008 Satoru Takabayashi, Copyright (c) 2010-2019 The Kompanee, Ltd, Copyright (c) 2011-2021 The Kompanee. It","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/ruby-progressbar@1.13.0"}]},{"name":"concurrent-ruby","SPDXID":"SPDXRef-gem-concurrent-ruby-1.3.5-75c946","versionInfo":"1.3.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT AND Ruby","copyrightText":"Copyright (c) 2014 Jerry D'Antonio (https://twitter.com/jerrydantonio), Copyright (c) Jerry D'Antonio, Copyright Concurrent Ruby","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/concurrent-ruby@1.3.5"}]},{"name":"i18n","SPDXID":"SPDXRef-gem-i18n-1.14.7-75c946","versionInfo":"1.14.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2003-2009 Masao Mutoh, Copyright (c) 2008 The Ruby","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/i18n@1.14.7"}]},{"name":"logger","SPDXID":"SPDXRef-gem-logger-1.7.0-75c946","versionInfo":"1.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"(BSD-2-Clause AND BSD-3-Clause AND Ruby) OR (BSD-2-Clause AND BSD-3-Clause)","copyrightText":"Copyright (c) 1993-2013 Yukihiro Matsumoto, Copyright (c) 2000-2003, 2005, 2008, 2011 NAKAMURA, Hiroshi \u003cnahi@ruby-lang.org\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/logger@1.7.0"}]},{"name":"connection_pool","SPDXID":"SPDXRef-gem-connectionpool-2.5.3-75c946","versionInfo":"2.5.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 Mike Perham","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/connection_pool@2.5.3"}]},{"name":"bigdecimal","SPDXID":"SPDXRef-gem-bigdecimal-3.2.2-75c946","versionInfo":"3.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause OR Ruby OR (BSD-2-Clause AND Ruby)","copyrightText":"Copyright (c) 1991, 2000, 2001 by Lucent Technologies, Copyright (c) 2002 by Shigeo, Copyright (c) 2002 by Shigeo Kobayashi \u003cshigeo@tinyforest.gr.jp\u003e, Copyright (c) 2004-2008 David Schultz \u003cdas@FreeBSD.ORG\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/bigdecimal@3.2.2"}]},{"name":"coderay","SPDXID":"SPDXRef-gem-coderay-1.1.3-75c946","versionInfo":"1.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2005-2012 Kornelius Kalnbach \u003cmurphy@rubychan.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/coderay@1.1.3"}]},{"name":"pry","SPDXID":"SPDXRef-gem-pry-0.14.2-75c946","versionInfo":"0.14.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) John Mair, (c) John Mair ( banisterfiend (https://twitter.com/banisterfiend)) 2018, (c) Kyrylo Silin ( kyrylosilin (https://twitter.com/kyrylosilin)) 2018, Copyright (c) 2012 Lee Jarvis, Copyright (c) 2016 John Mair, Copyright (c) 2018 John Mair","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/pry@0.14.2"}]},{"name":"ansi","SPDXID":"SPDXRef-gem-ansi-1.5.0-75c946","versionInfo":"1.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2001 Satoru Takabayashi, Copyright (c) 2001-2005 Satoru Takabayashi \u003csatoru@namazu.org\u003e, Copyright (c) 2002 Florian Frank, Copyright (c) 2002 Florian Frank ยท Website http://flori.github.com/term-ansicolor, Copyright (c) 2002 Thomas-Ivo Heinen, Copyright (c) 2005 George Moschovitis, Copyright (c) 2006 Gray Productions, Copyright (c) 2009 Rubyworks, Copyright (c) 2009 Rubyworks (http://rubyworks.github.com), Copyright (c) 2009 Thomas Sawyer, Copyright (c) 2011 Jan Lelis, Copyright (c) Marcin Kulik, Copyright 2006 Gray Productions, Copyright 2009 Rubyworks.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/ansi@1.5.0"}]},{"name":"sqlite3","SPDXID":"SPDXRef-gem-sqlite3-1.6.3-75c946","versionInfo":"1.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) from foo group, Copyright (c) 2004, Jamis Buck (jamis@jamisbuck.org)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/sqlite3@1.6.3"}]},{"name":"timeout","SPDXID":"SPDXRef-gem-timeout-0.4.3-75c946","versionInfo":"0.4.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause OR Ruby OR (BSD-2-Clause AND Ruby)","copyrightText":"Copyright (c) 1993-2013 Yukihiro Matsumoto, Copyright (c) 2000 Information-technology Promotion Agency, Japan, Copyright (c) 2000 Network Applied Communication Laboratory, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/timeout@0.4.3"}]},{"name":"minitest","SPDXID":"SPDXRef-gem-minitest-5.25.5-75c946","versionInfo":"5.25.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Ryan Davis, seattle.rb","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/minitest@5.25.5"}]},{"name":"method_source","SPDXID":"SPDXRef-gem-methodsource-1.0.0-75c946","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) John Mair, Copyright (c) 2011 John Mair","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/method_source@1.0.0"}]},{"name":"tzinfo","SPDXID":"SPDXRef-gem-tzinfo-2.0.6-75c946","versionInfo":"2.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2005-2023 Philip Ross","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/tzinfo@2.0.6"}]},{"name":"minitest-reporters","SPDXID":"SPDXRef-gem-minitest-reporters-1.6.1-75c946","versionInfo":"1.6.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2018 Alexander Kern","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/minitest-reporters@1.6.1"}]},{"name":"mysql2","SPDXID":"SPDXRef-gem-mysql2-0.5.5-75c946","versionInfo":"0.5.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Brian Lopez","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/mysql2@0.5.5"}]},{"name":"base64","SPDXID":"SPDXRef-gem-base64-0.3.0-75c946","versionInfo":"0.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"Copyright (c) 1993-2013 Yukihiro Matsumoto","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/base64@0.3.0"}]},{"name":"benchmark","SPDXID":"SPDXRef-gem-benchmark-0.4.1-75c946","versionInfo":"0.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause OR Ruby OR (BSD-2-Clause AND Ruby)","copyrightText":"Copyright (c) 1993-2013 Yukihiro Matsumoto","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/benchmark@0.4.1"}]},{"name":"activemodel","SPDXID":"SPDXRef-gem-activemodel-7.1.5.2-75c946","versionInfo":"7.1.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) David Heinemeier Hansson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/activemodel@7.1.5.2"}]},{"name":"activesupport","SPDXID":"SPDXRef-gem-activesupport-7.1.5.2-75c946","versionInfo":"7.1.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) David Heinemeier Hansson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/activesupport@7.1.5.2"}]},{"name":"builder","SPDXID":"SPDXRef-gem-builder-3.2.4-75c946","versionInfo":"3.2.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2003-2012 Jim Weirich (jim.weirich@gmail.com), Copyright 2004 by Jim Weirich (jim@weirichhouse.org)., Copyright 2004, 2005 by Jim Weirich (jim@weirichhouse.org)., Copyright 2004, 2005, 2006 by Jim Weirich (jim@weirichhouse.org)., Copyright 2004, 2006 by Jim Weirich (jim@weirichhouse.org)., Portions copyright 2004 by Jim Weirich (jim@weirichhouse.org)., Portions copyright 2005 by Sam Ruby (rubys@intertwingly.net)., Portions copyright 2011 by Bart ten Brinke (info@retrosync.com).","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/builder@3.2.4"}]},{"name":"ptools","SPDXID":"SPDXRef-gem-ptools-1.5.0-75c946","versionInfo":"1.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2003-2022 Daniel J. Berger","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/ptools@1.5.0"}]},{"name":"mutex_m","SPDXID":"SPDXRef-gem-mutexm-0.3.0-75c946","versionInfo":"0.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"(BSD-2-Clause AND MIT AND Ruby) OR (BSD-2-Clause AND MIT)","copyrightText":"Copyright (c) 1993-2013 Yukihiro Matsumoto","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/mutex_m@0.3.0"}]},{"name":"securerandom","SPDXID":"SPDXRef-gem-securerandom-0.4.1-75c946","versionInfo":"0.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause OR Ruby OR (BSD-2-Clause AND Ruby)","copyrightText":"Copyright (c) 1993-2013 Yukihiro Matsumoto","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/securerandom@0.4.1"}]},{"name":"drb","SPDXID":"SPDXRef-gem-drb-2.2.3-75c946","versionInfo":"2.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause OR (BSD-2-Clause AND Ruby)","copyrightText":"Copyright (c) 1993-2013 Yukihiro Matsumoto, Copyright (c) 1999-2003 Masatoshi SEKI., Copyright (c) 2000 Masatoshi SEKI, Copyright (c) 2000,2002 Masatoshi SEKI, Copyright (c) 2000,2002,2003 Masatoshi SEKI","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/drb@2.2.3"}]},{"name":"activerecord","SPDXID":"SPDXRef-gem-activerecord-7.1.5.2-75c946","versionInfo":"7.1.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"copyright (c) 2007-2016 Nick Kallen, Bryan Helmkamp, Emilio Tagua, Aaron Patterson, Copyright (c) David Heinemeier Hansson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/activerecord@7.1.5.2"}]},{"name":"mini_portile2","SPDXID":"SPDXRef-gem-miniportile2-2.8.4-75c946","versionInfo":"2.8.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011-2016 Luis Lavena and Mike Dalessio","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/mini_portile2@2.8.4"}]},{"name":"com.github.durableprogramming/mysql_change_database_encoding","SPDXID":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","versionInfo":"master","downloadLocation":"git+https://github.com/durableprogramming/mysql_change_database_encoding","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/durableprogramming/mysql_change_database_encoding@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-ruby-progressbar-1.13.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-logger-1.7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-pry-0.14.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-minitest-reporters-1.6.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-base64-0.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-miniportile2-2.8.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-i18n-1.14.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-coderay-1.1.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-mysql2-0.5.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-builder-3.2.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-ptools-1.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-tzinfo-2.0.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-concurrent-ruby-1.3.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-connectionpool-2.5.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-sqlite3-1.6.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-minitest-5.25.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-methodsource-1.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-activemodel-7.1.5.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-activesupport-7.1.5.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-bigdecimal-3.2.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-ansi-1.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-timeout-0.4.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-benchmark-0.4.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-mutexm-0.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-securerandom-0.4.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-drb-2.2.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relatedSpdxElement":"SPDXRef-gem-activerecord-7.1.5.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-durableprogramming-mysqlchangedatabaseencoding-master-fed2b9","relationshipType":"DESCRIBES"}]}