commit 57e506f855c3c01527ebcfd7eb948fb52e55931b Author: Michael Hohn Date: Mon Dec 16 22:08:49 2024 -0800 Docker definition imports and modifications from mrvacommander diff --git a/.env.container b/.env.container new file mode 100644 index 0000000..0a96838 --- /dev/null +++ b/.env.container @@ -0,0 +1,12 @@ +MRVA_RABBITMQ_HOST=rabbitmq +MRVA_RABBITMQ_PORT=5672 +MRVA_RABBITMQ_USER=user +MRVA_RABBITMQ_PASSWORD=password +MINIO_ROOT_USER=user +MINIO_ROOT_PASSWORD=mmusty8432 +ARTIFACT_MINIO_ENDPOINT=artifactstore:9000 +ARTIFACT_MINIO_ID=${MINIO_ROOT_USER} +ARTIFACT_MINIO_SECRET=${MINIO_ROOT_PASSWORD} +QLDB_MINIO_ENDPOINT=dbstore:9000 +QLDB_MINIO_ID=${MINIO_ROOT_USER} +QLDB_MINIO_SECRET=${MINIO_ROOT_PASSWORD} diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..6893fba --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +*.zip filter=lfs diff=lfs merge=lfs -text +*.blob filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a1e7574 --- /dev/null +++ b/.gitignore @@ -0,0 +1,45 @@ +# vscode project dir +.vscode/ + +# idea project dir +.idea/ + +# Scratch space +scratch/ + +# +# Binaries for programs and plugins +*.exe +*.exe~ +*.dll +*.so +*.dylib + +# Test binary, built with `go test -c` +*.test + +# Output of the go coverage tool, specifically when used with LiteIDE +*.out + +# Go workspace file +go.work +go.work.sum + +# env file +.env +venv/ +venv-*/ +*.egg-info +__pycache__ +README.html +ChangeLog +notes/*.html + +# Make timestamp files +mk.* + +# temporaries +*.tmp + +# Mac OS +.DS_Store diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..841cf2d --- /dev/null +++ b/Makefile @@ -0,0 +1,55 @@ +all: server agent + +.phony: view + +view: README.html + open $< + +html: README.html + +%.html: %.md + pandoc --toc=true --standalone $< --out $@ + +# Build the qldbtools container image +dbt: mk.client-qldbtools-container +mk.client-qldbtools-container: + cd client/containers/qldbtools && \ + docker build -t client-qldbtools-container:0.1.24 . + touch $@ + +# Run a shell in the container with the qldbtools +dbt-run: mk.client-qldbtools-container + docker run --rm -it client-qldbtools-container:0.1.24 /bin/bash + +# Run one of the scripts in the container as check +dbt-check: mk.client-qldbtools-container + docker run --rm -it client-qldbtools-container:0.1.24 mc-db-initial-info + +dbt-push: mk.dbt-push +mk.dbt-push: mk.client-qldbtools-container + docker tag client-qldbtools-container:0.1.24 ghcr.io/hohn/client-qldbtools-container:0.1.24 + docker push ghcr.io/hohn/client-qldbtools-container:0.1.24 + touch $@ + +server: + cd cmd/server && GOOS=linux GOARCH=arm64 go build + +agent: + cd cmd/agent && GOOS=linux GOARCH=arm64 go build + +fullbuild: + cd cmd/server && GOOS=linux GOARCH=arm64 go build -a + +sendsubmit: + cd tools && sh ./submit-request.curl + +# Requires +# go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest +lint: + golangci-lint run cmd/... pkg/... + +deps: + godepgraph -maxlevel 4 -nostdlib -i github.com/minio/minio-go ./cmd/server | dot -Tpdf > deps-server.pdf && open deps-server.pdf + +depa: + godepgraph -maxlevel 4 -nostdlib -i github.com/minio/minio-go ./cmd/agent | dot -Tpdf > deps-agent.pdf && open deps-agent.pdf diff --git a/README.md b/README.md new file mode 100644 index 0000000..a2c5941 --- /dev/null +++ b/README.md @@ -0,0 +1,192 @@ +# Overview + +TODO diagram + +TODO Style notes +- NO package init() functions +- Dynamic behaviour must be explicit + + +## Client CodeQL Database Selector +Separate from the server's downloading of databases, a client-side interface is needed to generate the `databases.json` file. This + +1. must be usable from the shell +2. must be interactive (Python, Jupyter) +3. is session based to allow iterations on selection / narrowing +4. must be queryable. There is no need to reinvent sql / dataframes + +Python with dataframes is ideal for this; the project is in `client/`. + +## Reverse proxy +For testing, replay flows using mitmweb. This is faster and simpler than using +gh-mrva or the VS Code plugin. + +- Set up the virtual environment and install tools + + python3.11 -m venv venv + source venv/bin/activate + pip install mitmproxy + +For intercepting requests: + +1. Start mitmproxy to listen on port 8080 and forward requests to port 8081, with + web interface + + mitmweb --mode reverse:http://localhost:8081 -p 8080 + +1. Change `server` ports in `docker-compose.yml` to + + ports: + - "8081:8080" # host:container + +1. Start the containers. + +1. Submit requests. + +3. Save the flows for later replay. + +One such session is in `tools/mitmweb-flows`; it can be loaded to replay the +requests: + +1. start `mitmweb --mode reverse:http://localhost:8081 -p 8080` +2. `file` > `open` > `tools/mitmweb-flows` +3. replay at least the submit, status, and download requests + +## Cross-compile server on host, run it in container +These are simple steps using a single container. + +1. build server on host + + GOOS=linux GOARCH=arm64 go build + +2. build docker image + + cd cmd/server + docker build -t server-image . + +3. Start container with shared directory + + ```sh + docker run -it \ + -v /Users/hohn/work-gh/mrva/mrvacommander:/mrva/mrvacommander \ + server-image + ``` + +4. Run server in container + + cd /mrva/mrvacommander/cmd/server/ && ./server + +## Using docker-compose +### Steps to build and run the server + +Steps to build and run the server in a multi-container environment set up by +docker-compose. + +1. Built the server-image, above + +1. Build server on host + + cd ~/work-gh/mrva/mrvacommander/cmd/server/ + GOOS=linux GOARCH=arm64 go build + +1. Start the containers + + cd ~/work-gh/mrva/mrvacommander/ + docker-compose down + docker-compose up -d + +4. Run server in its container + + cd ~/work-gh/mrva/mrvacommander/ + docker exec -it server bash + cd /mrva/mrvacommander/cmd/server/ + ./server -loglevel=debug -mode=container + +1. Test server from the host via + + cd ~/work-gh/mrva/mrvacommander/tools + sh ./request_16-Jun-2024_11-33-16.curl + +1. Follow server logging via + + cd ~/work-gh/mrva/mrvacommander + docker-compose up -d + docker-compose logs -f server + +1. Completely rebuild all containers. Useful when running into docker errors + + cd ~/work-gh/mrva/mrvacommander + docker-compose up --build + +1. Start the server containers and the desktop/demo containers + + cd ~/work-gh/mrva/mrvacommander/ + docker-compose down --remove-orphans + docker-compose -f docker-compose-demo.yml up -d + +1. Test server via remote client by following the steps in [gh-mrva](https://github.com/hohn/gh-mrva/blob/connection-redirect/README.org#compacted-edit-run-debug-cycle) + +### Some general docker-compose commands + +2. Get service status + + docker-compose ps + +3. Stop services + + docker-compose down + +4. View all logs + + docker-compose logs + +5. check containers from server container + + docker exec -it server bash + curl -I http://rabbitmq:15672 + +### Use the minio ql database db + +1. Web access via + + open http://localhost:9001/login + + username / password are in `docker-compose.yml` for now. The ql db listing + will be at + + http://localhost:9001/browser/qldb + +1. Populate the database by running + + ./populate-dbstore.sh + + from the host. + +1. The names in the bucket use the `owner_repo` format for now, + e.g. `google_flatbuffers_db.zip`. + TODO This will be enhanced to include other data later + +1. Test Go's access to the dbstore -- from the host -- via + + cd ./test + go test -v + + This should produce + + === RUN TestDBListing + dbstore_test.go:44: Object Key: google_flatbuffers_db.zip + dbstore_test.go:44: Object Key: psycopg_psycopg2_db.zip + +### Use the minio query pack db + +1. Web access via + + open http://localhost:19001/login + + username / password are in `docker-compose.yml` for now. The ql db listing + will be at + + http://localhost:19001/browser/qpstore + + +### To run Use the minio query pack db diff --git a/README.org b/README.org new file mode 100644 index 0000000..d37ea6c --- /dev/null +++ b/README.org @@ -0,0 +1,25 @@ +* containers + 1. start the containers + #+BEGIN_SRC sh + cd ~/work-gh/mrva/mrva-docker/ + docker-compose down + docker ps + docker-compose -f docker-compose-demo.yml up -d + #+END_SRC + 2. View all logs + : docker-compose logs + 3. follow all logs + : docker-compose logs -f + 4. Follow server logging via + #+BEGIN_SRC sh + cd ~/work-gh/mrva/mrvacommander + docker-compose up -d + docker-compose logs -f server + #+END_SRC + 5. Use gh-mrva container to send request via cli + XX: [[file:~/work-gh/mrva/mrvacommander/notes/cli-end-to-end-detailed.org::*Run MRVA from command line][Run MRVA from command line]] + #+BEGIN_SRC sh + docker exec -it mrva-docker-client-ghmrva-1 bash + + #+END_SRC + diff --git a/containers/agent/Dockerfile b/containers/agent/Dockerfile new file mode 100644 index 0000000..6a64c2e --- /dev/null +++ b/containers/agent/Dockerfile @@ -0,0 +1,56 @@ +FROM golang:1.22 AS builder + +# Set the working directory inside the container +WORKDIR /app + +# Copy the host directory containing the git clone to the container +COPY mrvaagent.tmp /app/mrvaagent + +# Set the environment variables for Go modules +ENV GO111MODULE=on +ENV CGO_ENABLED=0 + +# Build the project +WORKDIR /app/mrvaagent +RUN go mod tidy && go build -o /app/mrvaagent-binary + +# # Download dependencies +# RUN go mod download + +# Create a runtime container +FROM ubuntu:24.10 as runner +ENV DEBIAN_FRONTEND=noninteractive + +# Build argument for CodeQL version, defaulting to the latest release +ARG CODEQL_VERSION=latest + +# Install packages +RUN apt-get update && apt-get install --no-install-recommends --assume-yes \ + unzip \ + curl \ + ca-certificates \ + default-jdk + +# If the version is 'latest', lsget the latest release version from GitHub, unzip the bundle into /opt, and delete the archive +RUN if [ "$CODEQL_VERSION" = "latest" ]; then \ + CODEQL_VERSION=$(curl -s https://api.github.com/repos/github/codeql-cli-binaries/releases/latest | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/'); \ + fi && \ + echo "Using CodeQL version $CODEQL_VERSION" && \ + curl -L "https://github.com/github/codeql-cli-binaries/releases/download/$CODEQL_VERSION/codeql-linux64.zip" -o /tmp/codeql.zip && \ + unzip /tmp/codeql.zip -d /opt && \ + rm /tmp/codeql.zip && \ + chmod -R +x /opt/codeql + +# Set environment variables for CodeQL +ENV CODEQL_CLI_PATH=/opt/codeql/codeql + +# Set environment variable for CodeQL for `codeql database analyze` support on ARM +# This env var has no functional effect on CodeQL when running on x86_64 linux +ENV CODEQL_JAVA_HOME=/usr + +# Copy the built binary from the builder stage +COPY --from=builder /app/mrvaagent-binary /usr/local/bin/mrvaagent + +# Run the agent with the default mode set to container +ENTRYPOINT ["/usr/local/bin/mrvaagent"] + diff --git a/containers/agent/Makefile b/containers/agent/Makefile new file mode 100644 index 0000000..d9d44c3 --- /dev/null +++ b/containers/agent/Makefile @@ -0,0 +1,32 @@ +all: mk.mrvaagent + +mrvaagent.tmp: + rm -fR mrvaagent.tmp + cp -r ../../../mrvaagent mrvaagent.tmp + +MAG_TARGET := mrva-agent:0.1.24 +mag: mk.mrvaagent +mk.mrvaagent: mrvaagent.tmp + docker build --no-cache -t ${MAG_TARGET} . + touch $@ + +magserve: mag + docker run --env-file ../../.env.container --rm -it ${MAG_TARGET} /bin/bash + +clean: + -docker rmi -f ${MAG_TARGET} + -rm mrvaagent + +mag-push: mk.mag-push +mk.mag-push: mk.mrvaagent + docker tag ${MAG_TARGET} ghcr.io/hohn/${MAG_TARGET} + docker push ghcr.io/hohn/${MAG_TARGET} + touch $@ + +mag-test: + docker pull ghcr.io/hohn/${MAG_TARGET} + docker run --env-file ../../.env.container \ + --name test-mrva-agent \ + --rm -it ghcr.io/hohn/${MAG_TARGET} \ + sh + diff --git a/containers/agent/README.org b/containers/agent/README.org new file mode 100644 index 0000000..f608158 --- /dev/null +++ b/containers/agent/README.org @@ -0,0 +1,25 @@ +* agent image setup + - build container + #+BEGIN_SRC sh + # Build the container via + cd ~/work-gh/mrva/mrva-docker/containers/agent/ + make mk.mrvaagent + + # Run the container in standalone mode via + cd ~/work-gh/mrva/mrva-docker/containers/agent/ + make magserve + #+END_SRC + + - Push this container + #+BEGIN_SRC sh + # Push container + cd ~/work-gh/mrva/mrva-docker/containers/agent/ + make mk.mag-push + #+END_SRC + + - Test the registry image + #+BEGIN_SRC sh + # Test pushed container + make mag-test + #+END_SRC + diff --git a/containers/dbsdata/Dockerfile b/containers/dbsdata/Dockerfile new file mode 100644 index 0000000..19d369e --- /dev/null +++ b/containers/dbsdata/Dockerfile @@ -0,0 +1,7 @@ +# Use a minimal base image +FROM busybox + +COPY dbsdata_backup.tar / + +# Just run sh if this container is ever started +CMD ["sh"] diff --git a/containers/dbsdata/README.org b/containers/dbsdata/README.org new file mode 100644 index 0000000..f1ee8cd --- /dev/null +++ b/containers/dbsdata/README.org @@ -0,0 +1,78 @@ +* MRVA cli tools container + These instructions are from the original mrvacommander. This container will be + deprecated, so these instructions should be used in the mrvacommander context. + + #+BEGIN_SRC sh + # Run the raw container assembly + cd ~/work-gh/mrva/mrvacommander/ + docker-compose -f docker-compose-demo-build.yml up -d + + # Use the following commands to populate the mrvacommander database storage + cd ~/work-gh/mrva/mrvacommander/client/qldbtools + mkdir -p scratch + source venv/bin/activate + + ./bin/mc-db-initial-info ~/work-gh/mrva/mrva-open-source-download > scratch/db-info-1.csv + + ./bin/mc-db-refine-info < scratch/db-info-1.csv > scratch/db-info-2.csv + + ./bin/mc-db-unique cpp < scratch/db-info-2.csv > scratch/db-info-3.csv + + ./bin/mc-db-generate-selection -n 11 \ + scratch/vscode-selection.json \ + scratch/gh-mrva-selection.json \ + < scratch/db-info-3.csv + + # Several seconds start-up time; fast db population + ./bin/mc-db-populate-minio -n 11 < scratch/db-info-3.csv + + # While the containers are running, this will show minio's storage. The zip files + # are split into part.* and xl.meta by minio. Use the web interface to see real + # names. + docker exec dbstore ls -R /data/mrvacommander/ + + # Open browser to see the file listing + open http://localhost:9001/browser/qldb + + # list the volumes + docker volume ls |grep dbs + docker volume inspect mrvacommander_dbsdata + + # Persist volume using container + cd ~/work-gh/mrva/mrvacommander/demo/containers/dbsdata + # Use mrvacommander_dbsdata to access the compose cluster + # EITHER + # Get the data as tar file from the image using container + rm -f dbsdata_backup.tar + docker run --rm \ + -v mrvacommander_dbsdata:/data \ + -v $(pwd):/backup \ + busybox sh -c "tar cf /backup/dbsdata_backup.tar /data" + # OR + # Use gnu tar on host. The macos tar adds extended attributes + # brew install gnu-tar + rm -f dbsdata_backup.tar && gtar cf dbsdata_backup.tar data/ + + # Build container with the tarball + cd ~/work-gh/mrva/mrvacommander/demo/containers/dbsdata + docker build -t dbsdata-container:0.1.24 . + docker image ls | grep dbs + + # check container contents + docker run -it dbsdata-container:0.1.24 /bin/sh + docker run -it dbsdata-container:0.1.24 ls data/qldb + + # Tag the dbstore backing container + docker inspect dbsdata-container:0.1.24 |grep Id + docker tag dbsdata-container:0.1.24 ghcr.io/hohn/dbsdata-container:0.1.24 + + # Push the pre-populated image + docker push ghcr.io/hohn/dbsdata-container:0.1.24 + + # Check the tagged image + docker run -it ghcr.io/hohn/dbsdata-container:0.1.24 ls data/qldb + + # Shut down the container assembly + docker-compose -f docker-compose-demo-build.yml down + #+END_SRC + diff --git a/containers/dbsdata/dbsdata_backup.tar b/containers/dbsdata/dbsdata_backup.tar new file mode 100644 index 0000000..8ac72b0 --- /dev/null +++ b/containers/dbsdata/dbsdata_backup.tar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93fad7e0576f2a39edd9327b9b77dfca172a013557495b17f37467a2f5a5dae4 +size 292883456 diff --git a/containers/ghmrva/Dockerfile b/containers/ghmrva/Dockerfile new file mode 100644 index 0000000..a91df9a --- /dev/null +++ b/containers/ghmrva/Dockerfile @@ -0,0 +1,64 @@ +# ###################### +# Use an official Golang image as the base image +FROM golang:1.22 AS builder + +# Set the working directory inside the container +WORKDIR /work-gh/mrva/gh-mrva + +# Clone the repository +RUN git clone https://github.com/hohn/gh-mrva.git . &&\ + git checkout hohn-0.1.24-demo + +# Download dependencies +RUN go mod download + +# Build the Go binary +RUN go build . + +# ###################### +# Provide codeql and java +# +FROM ubuntu:24.10 as runner +ENV DEBIAN_FRONTEND=noninteractive + +# Build argument for CodeQL version, defaulting to the latest release +ARG CODEQL_VERSION=latest + +# Install packages +RUN apt-get update && apt-get install --no-install-recommends --assume-yes \ + unzip \ + curl \ + ca-certificates \ + default-jdk + +# If the version is 'latest', get the latest release version from GitHub, unzip +# the bundle into /opt, and delete the archive +RUN if [ "$CODEQL_VERSION" = "latest" ]; then \ + CODEQL_VERSION=$(curl -s https://api.github.com/repos/github/codeql-cli-binaries/releases/latest | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/'); \ + fi && \ + echo "Using CodeQL version $CODEQL_VERSION" && \ + curl -L "https://github.com/github/codeql-cli-binaries/releases/download/$CODEQL_VERSION/codeql-linux64.zip" -o /tmp/codeql.zip && \ + unzip /tmp/codeql.zip -d /opt && \ + rm /tmp/codeql.zip && \ + chmod -R +x /opt/codeql + +# Set environment variables for CodeQL +ENV CODEQL_CLI_PATH=/opt/codeql/codeql + +# Set environment variable for CodeQL for `codeql database analyze` support on ARM +# This env var has no functional effect on CodeQL when running on x86_64 linux +ENV CODEQL_JAVA_HOME=/usr + +# ###################### + +# Set the working directory inside the final image +WORKDIR /app + +# Copy the binary from the builder stage +COPY --from=builder /work-gh/mrva/gh-mrva/gh-mrva /usr/local/bin/gh-mrva + +# Put CodeQL on the PATH +ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/codeql + +# Run forever +CMD ["tail", "-f", "/dev/null"] diff --git a/containers/ghmrva/Makefile b/containers/ghmrva/Makefile new file mode 100644 index 0000000..3f03624 --- /dev/null +++ b/containers/ghmrva/Makefile @@ -0,0 +1,13 @@ +ghm: mk.client-ghmrva-container +mk.client-ghmrva-container: + docker build -t client-ghmrva-container:0.1.24 . + touch $@ + +ghm-push: mk.ghm-push +mk.ghm-push: mk.client-ghmrva-container + docker tag client-ghmrva-container:0.1.24 ghcr.io/hohn/client-ghmrva-container:0.1.24 + docker push ghcr.io/hohn/client-ghmrva-container:0.1.24 + touch $@ + +ghm-run: + docker run --rm -it ghcr.io/hohn/client-ghmrva-container:0.1.24 /bin/bash diff --git a/containers/ghmrva/README.org b/containers/ghmrva/README.org new file mode 100644 index 0000000..da30cd3 --- /dev/null +++ b/containers/ghmrva/README.org @@ -0,0 +1,16 @@ +* MRVA cli tools container + Set up / run: + #+BEGIN_SRC sh + # Build + cd ~/work-gh/mrva/mrvacommander/client/containers/ghmrva/ + make ghm + # Run + docker run -ti client-ghmrva-container:0.1.24 /bin/bash + + # In the container + gh-mrva -h + codeql -h + + # Push + make ghm-push + #+END_SRC diff --git a/containers/hepc/Dockerfile b/containers/hepc/Dockerfile new file mode 100644 index 0000000..3895e65 --- /dev/null +++ b/containers/hepc/Dockerfile @@ -0,0 +1,30 @@ +# Use a Python 3.11 image as the base +FROM python:3.11-slim + +# Install git +RUN apt-get update && apt-get install -y git + +# Create the required directory structure +RUN mkdir -p /work-gh/mrva/ + +# Change to the directory and clone the repository +WORKDIR /work-gh/mrva/ +RUN git clone https://github.com/hohn/mrvacommander.git && \ + cd mrvacommander && \ + git checkout hohn-0.1.24-demo + +# Change to the client directory +WORKDIR /work-gh/mrva/mrvacommander/client/qldbtools/ + +# We're in a container, so use pip globally -- no virtual env +RUN pip install --upgrade pip + +# Install the required Python packages from requirements.txt +RUN pip install --no-cache-dir -r requirements.txt + +# Install qldbtools +RUN pip install . + +# Run forever +CMD ["tail", "-f", "/dev/null"] + diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/BentoML-BentoML-ctsj-d6963d.zip b/containers/hepc/codeql-dbs/db-collection-mixed/BentoML-BentoML-ctsj-d6963d.zip new file mode 100644 index 0000000..9bb3eea --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/BentoML-BentoML-ctsj-d6963d.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46f1eeaba97f00d85e2ad5a179431c4396269dcbe62b90354b185a2761aa3442 +size 36425886 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/Serial-Studio-Serial-Studio-ctsj-2b2721.zip b/containers/hepc/codeql-dbs/db-collection-mixed/Serial-Studio-Serial-Studio-ctsj-2b2721.zip new file mode 100644 index 0000000..ba9b470 --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/Serial-Studio-Serial-Studio-ctsj-2b2721.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0fa84971b4d19db4caa9b1081a4971819e0f95bc355c4c9cba7566e736bf1d80 +size 31879967 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/UEFITool-UEFITool-ctsj-ee2d3c.zip b/containers/hepc/codeql-dbs/db-collection-mixed/UEFITool-UEFITool-ctsj-ee2d3c.zip new file mode 100644 index 0000000..6544ec7 --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/UEFITool-UEFITool-ctsj-ee2d3c.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:500255464f56bcb52fafa030ee948602fa19d1003cad639a4477300d11ae2e65 +size 41411835 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/aircrack-ng-aircrack-ng-ctsj-41ebbe.zip b/containers/hepc/codeql-dbs/db-collection-mixed/aircrack-ng-aircrack-ng-ctsj-41ebbe.zip new file mode 100644 index 0000000..4e39b82 --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/aircrack-ng-aircrack-ng-ctsj-41ebbe.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c348a686f51d7bfbee05f87321851aa46025faee1a90495d3a32546cca9b1267 +size 22988163 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/apprise-apprise-ctsj-3f4a4e.zip b/containers/hepc/codeql-dbs/db-collection-mixed/apprise-apprise-ctsj-3f4a4e.zip new file mode 100644 index 0000000..607a765 --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/apprise-apprise-ctsj-3f4a4e.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fb77e1989eda0bdd2feacfd4989c6190a6dce157fa6bad1906723137b80435b +size 40241782 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/attrs-attrs-ctsj-e2c939.zip b/containers/hepc/codeql-dbs/db-collection-mixed/attrs-attrs-ctsj-e2c939.zip new file mode 100644 index 0000000..0965776 --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/attrs-attrs-ctsj-e2c939.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:425d61df6a532d2bca5be10da14d40e4a61bfa7ae76c0967114a112cc07290b7 +size 26683657 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/aws-sam-cli-aws-sam-cli-ctsj-b7f561.zip b/containers/hepc/codeql-dbs/db-collection-mixed/aws-sam-cli-aws-sam-cli-ctsj-b7f561.zip new file mode 100644 index 0000000..1e95170 --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/aws-sam-cli-aws-sam-cli-ctsj-b7f561.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:703da31525855b90cda7c5bc678a14d814fd6e2f7bf619b873d77ac78f2fffc8 +size 57714289 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/aws-sdk-pandas-aws-sdk-pandas-ctsj-2b7750.zip b/containers/hepc/codeql-dbs/db-collection-mixed/aws-sdk-pandas-aws-sdk-pandas-ctsj-2b7750.zip new file mode 100644 index 0000000..74bce85 --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/aws-sdk-pandas-aws-sdk-pandas-ctsj-2b7750.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e38236915620887dfbf38791da21d794f390f247440177aa78d7b120598320b +size 33635380 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/behave-behave-ctsj-b297b5.zip b/containers/hepc/codeql-dbs/db-collection-mixed/behave-behave-ctsj-b297b5.zip new file mode 100644 index 0000000..ab1bdae --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/behave-behave-ctsj-b297b5.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b04e84bacb8c9342339346b5499238dfc62690692515efc2e679858562ff156a +size 32939783 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-01864e.zip b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-01864e.zip new file mode 100644 index 0000000..00928d0 --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-01864e.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b5f4225dba169cf9a45d32c5fd9c9bb3830818dcbb8b5730a7ce7309bc8b9c7 +size 123071214 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0189aa.zip b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0189aa.zip new file mode 100644 index 0000000..17eab46 --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0189aa.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b55ef0d3c363d69c6474c475107b3ae8138391e6451a6ae87d7d2e052e8865d8 +size 75606158 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-035849.zip b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-035849.zip new file mode 100644 index 0000000..94fbf87 --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-035849.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b132a4bc428b9f6f2fd6e5634cd1d5c23b8750add7910c373eada7fd23189b21 +size 63290566 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-051a5c.zip b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-051a5c.zip new file mode 100644 index 0000000..9a29c14 --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-051a5c.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a92a6e24ca598a103e0d237cb1a35869f04c13a0623d5a0bff1ba4e766419f4a +size 1965027 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-099796.zip b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-099796.zip new file mode 100644 index 0000000..6c897b4 --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-099796.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18902c6048fbda24e86e071b4d1ec767af1fdd989fa72014b40683a4304b5c9c +size 28608465 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0a35a1.zip b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0a35a1.zip new file mode 100644 index 0000000..f42aadd --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0a35a1.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7e3f256ca9fa5b9fd96d959553a8c99e6f089d4046a4511ac8ca71cabb6c89c +size 21459789 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0a6352.zip b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0a6352.zip new file mode 100644 index 0000000..d7a3bc5 --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0a6352.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2194c04ace95f0dacc04a223a0a3f708d90cb7fea8072c87b122c5af4310f79b +size 18073189 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0c6575.zip b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0c6575.zip new file mode 100644 index 0000000..a50ec4c --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0c6575.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ba2b0d25bcc06a07fded3c835cd37fad79cf0372b7dad2a03bb2fd5ad4adc7b2 +size 75437322 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0cdf2f.zip b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0cdf2f.zip new file mode 100644 index 0000000..3605da7 --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0cdf2f.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c908532f491b9382294e58611e472abbe5fd2542fcd764e374765f1a77c379e +size 24269139 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0d667f.zip b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0d667f.zip new file mode 100644 index 0000000..d88b06e --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0d667f.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24d2a343aba08447193ce93b5eb2bf692ad6bd4332a5757a6f74e84256970685 +size 28046605 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0d6cf6.zip b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0d6cf6.zip new file mode 100644 index 0000000..2f051bf --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0d6cf6.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87cfcdeda5f969d9ff91e3b6a006bb86795f7c6cd29c9df9a1784ce83eb31f81 +size 4338921 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0d7b69.zip b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0d7b69.zip new file mode 100644 index 0000000..d07de15 --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-0d7b69.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:986078030d7dbe93288d419db5f770d5e66661b5e4bb717b19ad2708c7c7810a +size 2991310 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-103a8a.zip b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-103a8a.zip new file mode 100644 index 0000000..b671802 --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/bulk-builder-bulk-builder-ctsj-103a8a.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c7897998a9118f34d2773d626016d613eeb032a13fc54d5e5b281ccf8f0557b +size 26836109 diff --git a/containers/hepc/codeql-dbs/db-collection-mixed/metadata.json b/containers/hepc/codeql-dbs/db-collection-mixed/metadata.json new file mode 100644 index 0000000..b87ec4c --- /dev/null +++ b/containers/hepc/codeql-dbs/db-collection-mixed/metadata.json @@ -0,0 +1,23 @@ +{"git_branch": "HEAD", "git_commit_id": "2b41915dac8966e95f9e63638d30769b0d69ad68", "git_repo": "aircrack-ng", "ingestion_datetime_utc": "2024-06-07 16:57:47.683012+00:00", "result_url": "http://hepc/db-collection-py/aircrack-ng-aircrack-ng-ctsj-41ebbe.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.4", "projname": "aircrack-ng/aircrack-ng"} +{"git_branch": "HEAD", "git_commit_id": "8b399e9f51701b34f2f3c9375e637e6fffc642b7", "git_repo": "Serial-Studio", "ingestion_datetime_utc": "2023-10-01T15:18:43.503672671Z", "result_url": "http://hepc/db-collection-py/Serial-Studio-Serial-Studio-ctsj-2b2721.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.12.0", "projname": "Serial-Studio/Serial-Studio"} +{"git_branch": "HEAD", "git_commit_id": "9a9308fd5477d2a44f4e491d5a712546d4a2b3e4", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-22 13:30:21.681180+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-0189aa.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "34412555665923bc07d43ce970e9d81be3795de7", "git_repo": "UEFITool", "ingestion_datetime_utc": "2024-07-04 19:00:38.543297+00:00", "result_url": "http://hepc/db-collection-py/UEFITool-UEFITool-ctsj-ee2d3c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.6", "projname": "UEFITool/UEFITool"} +{"git_branch": "HEAD", "git_commit_id": "00aa56f5257060304d41f09651c6ab58ee6104d6", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-18 14:12:52.904410+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-0c6575.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "e4bffa0a7450e1abd9f4df9565728ae18d86cfd2", "git_repo": "attrs", "ingestion_datetime_utc": "2024-07-18 22:34:57.795427+00:00", "result_url": "http://hepc/db-collection-py/attrs-attrs-ctsj-e2c939.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "attrs/attrs"} +{"git_branch": "HEAD", "git_commit_id": "9620901afce56f720e856aca600951c9b61a9460", "git_repo": "apprise", "ingestion_datetime_utc": "2024-07-22 22:26:48.720348+00:00", "result_url": "http://hepc/db-collection-py/apprise-apprise-ctsj-3f4a4e.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "apprise/apprise"} +{"git_branch": "HEAD", "git_commit_id": "c38e6c8cfba28980aea8f895c71b376e8a5155d5", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2022-04-16T12:45:56.739003883Z", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-0d6cf6.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.8.5", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "18f6be580b12dc406ef356b2cd65f47c24fce63e", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-19 05:46:23.392157+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-0d667f.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "a587921bac074b1bd1b0a0a5536587660a9b954e", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-19 16:13:39.094478+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-0a6352.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "9b361c7ff497d57651856650667aece8230fab6d", "git_repo": "BentoML", "ingestion_datetime_utc": "2024-07-24 02:17:07.095690+00:00", "result_url": "http://hepc/db-collection-py/BentoML-BentoML-ctsj-d6963d.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "BentoML/BentoML"} +{"git_branch": "HEAD", "git_commit_id": "8b399e9f51701b34f2f3c9375e637e6fffc642b7", "git_repo": "Serial-Studio", "ingestion_datetime_utc": "2023-10-01T15:18:43.503672671Z", "result_url": "http://hepc/db-collection-py/Serial-Studio-Serial-Studio-ctsj-2b2721.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.12.0", "projname": "Serial-Studio/Serial-Studio"} +{"git_branch": "HEAD", "git_commit_id": "53ad2da1a8e6e79e0986ddfa3a45e1db6fdd491c", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-14 02:24:19.208812+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-01864e.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "db8f1a7930c6b5826357646746337dafc983f953", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-11-22 01:18:25.079473+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-099796.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.15.2", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "f8df9dd749a549dec20aa286a7639ba04190faab", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-12 16:39:28.854142+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-0d7b69.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "b5274976cb0a792d05d541a749c0adcd9d20062d", "git_repo": "behave", "ingestion_datetime_utc": "2024-05-11 19:20:51.916333+00:00", "result_url": "http://hepc/db-collection-py/behave-behave-ctsj-b297b5.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.2", "projname": "behave/behave"} +{"git_branch": "HEAD", "git_commit_id": "4c825c198df470506b0f84da0b25b3b385150dcb", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-04-25 03:26:03.986270+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-035849.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "a8b8ff0acc6fcc629d08a3a9952f83be56a9a3c3", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-03 13:30:48.829134+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-051a5c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "9ef05731e7c6cbad2e897faa7c526558eed3ceaa", "git_repo": "aws-sam-cli", "ingestion_datetime_utc": "2024-05-14 01:03:18.130142+00:00", "result_url": "http://hepc/db-collection-py/aws-sam-cli-aws-sam-cli-ctsj-b7f561.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.2", "projname": "aws-sam-cli/aws-sam-cli"} +{"git_branch": "HEAD", "git_commit_id": "16865390a653ceaeabe354df1b37e4a775161a70", "git_repo": "aws-sdk-pandas", "ingestion_datetime_utc": "2024-05-13 15:13:31.853042+00:00", "result_url": "http://hepc/db-collection-py/aws-sdk-pandas-aws-sdk-pandas-ctsj-2b7750.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.2", "projname": "aws-sdk-pandas/aws-sdk-pandas"} +{"git_branch": "HEAD", "git_commit_id": "093856995af0811d3ebbe8c179b8febf4ae706f0", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-03-20 14:18:02.500590+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-103a8a.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.16.4", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "0573e6f96637f08fb4cb85e0552f0622d36827d4", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-01-24 09:21:05.977294+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-0cdf2f.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.15.5", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "93314995a5ee2217d58c3d9cbcbdef5df6c34566", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-09 05:29:25.243273+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-0a35a1.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} diff --git a/containers/hepc/codeql-dbs/filter.py b/containers/hepc/codeql-dbs/filter.py new file mode 100644 index 0000000..9132ab0 --- /dev/null +++ b/containers/hepc/codeql-dbs/filter.py @@ -0,0 +1,30 @@ +import os +import json + +# Input and output file paths +input_file = "metadata.json" +output_file = "filtered_metadata.json" + +# Read the metadata file line by line +with open(input_file, "r") as infile: + lines = infile.readlines() + +filtered_lines = [] + +for line in lines: + try: + # Parse the line as JSON + data = json.loads(line.strip()) + # Extract the tail of the result_url + result_url_tail = os.path.basename(data.get("result_url", "")) + # Check if a file with the same name exists in the current directory + if os.path.isfile(result_url_tail): + filtered_lines.append(line) + except json.JSONDecodeError: + print(f"Skipping invalid JSON line: {line.strip()}") + +# Write the filtered lines to the output file +with open(output_file, "w") as outfile: + outfile.writelines(filtered_lines) + +print(f"Filtered metadata saved to {output_file}") diff --git a/containers/hepc/codeql-dbs/metadata.json b/containers/hepc/codeql-dbs/metadata.json new file mode 100644 index 0000000..caa14e2 --- /dev/null +++ b/containers/hepc/codeql-dbs/metadata.json @@ -0,0 +1,251 @@ +{"git_branch": "HEAD", "git_commit_id": "2b41915dac8966e95f9e63638d30769b0d69ad68", "git_repo": "aircrack-ng", "ingestion_datetime_utc": "2024-06-07 16:57:47.683012+00:00", "result_url": "http://hepc/db-collection-py/aircrack-ng-aircrack-ng-ctsj-41ebbe.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.4", "projname": "aircrack-ng/aircrack-ng"} +{"git_branch": "HEAD", "git_commit_id": "b44d288f423ede0fc7cdbf92d07a7772cd727de4", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-12 01:41:01.162736+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-41932e.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.6", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "8b399e9f51701b34f2f3c9375e637e6fffc642b7", "git_repo": "Serial-Studio", "ingestion_datetime_utc": "2023-10-01T15:18:43.503672671Z", "result_url": "http://hepc/db-collection-py/Serial-Studio-Serial-Studio-ctsj-2b2721.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.12.0", "projname": "Serial-Studio/Serial-Studio"} +{"git_branch": "HEAD", "git_commit_id": "28b37392594dd7ba60e35c53f098d7f88a9d3988", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-21 03:12:48.656047+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-333841.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "75b79224376558885e9a9439c8195faa8b87a6d1", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-19 04:30:14.427859+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-e7952d.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "d0177a11558047cb1ead991b12988ccdc41351cc", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-06-20 16:40:15.825497+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-c804b2.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.5", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "1157fc14be71ea647a4b6787bb642cad64a21fe1", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-01-18 14:20:42.665481+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-38b69d.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.15.5", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "9a9308fd5477d2a44f4e491d5a712546d4a2b3e4", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-22 13:30:21.681180+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-0189aa.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "27dd4c4666f2c559c0ef84d18221cf104b1f699c", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-02-23T16:52:54.807539644Z", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-45a61f.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.12.2", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "2e774939d8b5e35330163d79e675d63aad5e7b73", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-20 01:33:13.163083+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-1cd4ab.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "b7d7b85834a4fe4ae1d11ae0a315807aa11b6456", "git_repo": "tesseract", "ingestion_datetime_utc": "2022-08-25T18:16:22.303769158Z", "result_url": "http://hepc/db-collection-py/tesseract-tesseract-ctsj-9127b4.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.10.3", "projname": "tesseract/tesseract"} +{"git_branch": "HEAD", "git_commit_id": "41b079a88790b8d5694aa6c9c738dd624a0a667b", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-02-01 17:18:30.447270+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-5bb0cb.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.16.1", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "34412555665923bc07d43ce970e9d81be3795de7", "git_repo": "UEFITool", "ingestion_datetime_utc": "2024-07-04 19:00:38.543297+00:00", "result_url": "http://hepc/db-collection-py/UEFITool-UEFITool-ctsj-ee2d3c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.6", "projname": "UEFITool/UEFITool"} +{"git_branch": "HEAD", "git_commit_id": "a81106aab747d66ef454fa8a04b026e2e7d9ec1e", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2022-04-03T14:33:09.129943658Z", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-7286d1.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.8.1", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "a7a9e1b0bec14732d7a00aabcd3489b1fec7a14c", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-06 04:26:24.390333+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-694c13.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.6", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "cc93e33dffe78815f183e6952e6a7d41ceb70990", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-17 22:20:04.618708+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-468899.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "40e79c706be14029b391f369bee6613c31667abb", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-06-17 03:57:53.751691+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-ffa15b.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.4", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "fb1a1cbf0b3b0e09706eefdbca8335f48df2f5aa", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-02-16T15:08:59.620585120Z", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-a71bf8.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.12.1", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "958febfd5fe7a61e46a35bfb084e71f806dde6a6", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2022-11-30T00:00:26.482277198Z", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-9bd4b6.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.11.3", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "f229ba277c7f7d0ca5a441c0c6fb3d1209af68e4", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-02-17T04:20:30.851699213Z", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-b9b728.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.12.1", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "e842345af22b49cc00226ba4378bf1f2e377a597", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-02-17T10:56:46.281096526Z", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-adb32c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.12.1", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "af889d8a2250e977d067bcd367ac47824ec5396a", "git_repo": "djl", "ingestion_datetime_utc": "2024-07-24 15:40:11.371940+00:00", "result_url": "http://hepc/db-collection-py/djl-djl-ctsj-c47f0c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.18.0", "projname": "djl/djl"} +{"git_branch": "HEAD", "git_commit_id": "dfce5710bbf9c807209c773775bc09fa1b34d387", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-19 11:08:01.677583+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-b7ee45.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "b392d3af7f9aa47a71b5c045e1f22a1f9df56521", "git_repo": "cerberus", "ingestion_datetime_utc": "2024-07-16 19:48:32.311573+00:00", "result_url": "http://hepc/db-collection-py/cerberus-cerberus-ctsj-833705.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "cerberus/cerberus"} +{"git_branch": "HEAD", "git_commit_id": "ec29b0c1ff79cebcbe66caa6d6b90778261c42b8", "git_repo": "srsRAN_4G", "ingestion_datetime_utc": "2024-07-23 10:42:54.616911+00:00", "result_url": "http://hepc/db-collection-py/srsRAN_4G-srsRAN_4G-ctsj-1c9a32.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.18.0", "projname": "srsRAN_4G/srsRAN_4G"} +{"git_branch": "HEAD", "git_commit_id": "a7aac1044856abc4d1f133c6563fc604d7fe6295", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-10 10:44:29.818196+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-f58b18.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.6", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "5c976d8da013988174f931845862b6f94119cade", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-19 04:33:54.465623+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-a7f37c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "780703281f202101ab5008634768a5f48b3957f5", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-06-20 23:28:06.194973+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-5a74b7.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.5", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "cab4ad7254cbf7eaaafdb73d272f99e92f166df8", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-06-03 00:37:35.338744+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-b8fd04.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.3", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "7f6c963ac48a870431e100982191ceca7992071a", "git_repo": "suricata", "ingestion_datetime_utc": "2024-07-22 21:23:13.869985+00:00", "result_url": "http://hepc/db-collection-py/suricata-suricata-ctsj-6a5c44.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.18.0", "projname": "suricata/suricata"} +{"git_branch": "HEAD", "git_commit_id": "af5195f7a60a06af4135d5b75baae3935252abcd", "git_repo": "systemd", "ingestion_datetime_utc": "2024-07-24 07:25:42.719012+00:00", "result_url": "http://hepc/db-collection-py/systemd-systemd-ctsj-e003dc.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.18.0", "projname": "systemd/systemd"} +{"git_branch": "HEAD", "git_commit_id": "3f0801c8ac1008fc4c5e3b6a7b2b68e711ca67b2", "git_repo": "python-systemd", "ingestion_datetime_utc": "2023-03-26 15:11:01.923885+00:00", "result_url": "http://hepc/db-collection-py/python-systemd-python-systemd-ctsj-5b590d.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.12.5", "projname": "python-systemd/python-systemd"} +{"git_branch": "HEAD", "git_commit_id": "2cf42dfee397a7c1d05a66f9b51a58951f14dfd4", "git_repo": "junit5", "ingestion_datetime_utc": "2024-07-24 12:47:54.427403+00:00", "result_url": "http://hepc/db-collection-py/junit5-junit5-ctsj-5f7422.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.18.0", "projname": "junit5/junit5"} +{"git_branch": "HEAD", "git_commit_id": "ed47b7f487bafa48cff47f051af81a004cd36049", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-06-14 19:47:37.641373+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-ec581e.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.4", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "cddfede795971045d99422bd7a9676c8803ec5ee", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-02 09:12:51.475211+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-9f0351.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "0566d51e092f8c75e868d54ffa3670ce0949a46e", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-17 14:26:52.732998+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-f17e2c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "a2f7ebe5ef319df492f547e0be4cc965af667e35", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-04-28 07:21:23.093065+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-b824ea.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.13.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "0f9f8fb7c827d6df4ffc283468611bc18286c7e2", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-01 18:29:13.571896+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-84871a.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.5", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "722f609f3798071dc7ab173eea2f02d663e9a798", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-02-25T09:56:37.989239054Z", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-4c5ba5.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.12.2", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "6a1ee5a5e5def4e56cc90c54fd279386e7d2151f", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-22 08:19:46.709166+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-c8e4b1.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "7897f10c48899842749aa74a32d8405e0fe74af1", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-12 03:05:43.499865+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-5184b5.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.6", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "83b5a60cc08501b570a0c4d0b4cdfceb1b88d6b7", "git_repo": "kafka-ui", "ingestion_datetime_utc": "2024-07-20 15:39:39.175961+00:00", "result_url": "http://hepc/db-collection-py/kafka-ui-kafka-ui-ctsj-c52c29.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.18.0", "projname": "kafka-ui/kafka-ui"} +{"git_branch": "HEAD", "git_commit_id": "a6585e9a63e1601c4a37f3a1bb8fd0722dd6b51c", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-06-13 15:31:57.319519+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-e85f32.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.4", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "26d12eaa99a18fc91e662ef0c8466245b8865c1c", "git_repo": "flask-login", "ingestion_datetime_utc": "2024-07-23 18:16:02.177973+00:00", "result_url": "http://hepc/db-collection-py/flask-login-flask-login-ctsj-bf4dd6.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "flask-login/flask-login"} +{"git_branch": "HEAD", "git_commit_id": "2b4353420dcf82e0f27c7a7ee6a01baef360c186", "git_repo": "python-frozendict", "ingestion_datetime_utc": "2023-03-24 21:38:18.996410+00:00", "result_url": "http://hepc/db-collection-py/python-frozendict-python-frozendict-ctsj-ed1625.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.12.5", "projname": "python-frozendict/python-frozendict"} +{"git_branch": "HEAD", "git_commit_id": "b316c7e9e54b6b4d078462b302a83db85f884a94", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-04 02:42:45.014754+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-2a14ce.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.6", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "ac22f6340410daeae82fe2c5954624f82076d6c3", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-02-20T15:27:13.757788696Z", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-c7933c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.12.2", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "c1abd5d2bf1dbdd8b097ac26f4f2fee66a1bce55", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-20 00:26:01.392851+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-2a3049.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "f34dcc7d08b46d1b26e9ce53e1474b0bb0287189", "git_repo": "hibernate-orm", "ingestion_datetime_utc": "2024-07-24 12:43:26.331513+00:00", "result_url": "http://hepc/db-collection-py/hibernate-orm-hibernate-orm-ctsj-27661f.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.18.0", "projname": "hibernate-orm/hibernate-orm"} +{"git_branch": "HEAD", "git_commit_id": "00aa56f5257060304d41f09651c6ab58ee6104d6", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-18 14:12:52.904410+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-0c6575.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "e4bffa0a7450e1abd9f4df9565728ae18d86cfd2", "git_repo": "attrs", "ingestion_datetime_utc": "2024-07-18 22:34:57.795427+00:00", "result_url": "http://hepc/db-collection-py/attrs-attrs-ctsj-e2c939.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "attrs/attrs"} +{"git_branch": "HEAD", "git_commit_id": "31228577df01394c844b09612ca3aa842c72570a", "git_repo": "gdal", "ingestion_datetime_utc": "2024-07-23 17:45:57.809623+00:00", "result_url": "http://hepc/db-collection-py/gdal-gdal-ctsj-1a1617.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.18.0", "projname": "gdal/gdal"} +{"git_branch": "HEAD", "git_commit_id": "67fa2e36e72f69d9134b8a1037b83fbb070b9775", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-03-20 03:18:07.178642+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-b71f38.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.16.3", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "9620901afce56f720e856aca600951c9b61a9460", "git_repo": "apprise", "ingestion_datetime_utc": "2024-07-22 22:26:48.720348+00:00", "result_url": "http://hepc/db-collection-py/apprise-apprise-ctsj-3f4a4e.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "apprise/apprise"} +{"git_branch": "HEAD", "git_commit_id": "4dcce11ae6cbb03a082853b2651fe33f64b62796", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-19 01:50:17.833515+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-ceaa6d.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "c38e6c8cfba28980aea8f895c71b376e8a5155d5", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2022-04-16T12:45:56.739003883Z", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-0d6cf6.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.8.5", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "8e1c96f809a15cf11cbeaede5c1a9301cd2bac81", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-22 10:19:54.481399+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-51c855.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "16efd0a7257ebd7f1e2ba55caef2a4496851a36e", "git_repo": "chains", "ingestion_datetime_utc": "2024-07-24 03:15:37.989163+00:00", "result_url": "http://hepc/db-collection-py/chains-chains-ctsj-17734e.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.18.0", "projname": "chains/chains"} +{"git_branch": "HEAD", "git_commit_id": "0cd5e51dd4f8f0079f7391e9f831dd202877e999", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-03 19:40:09.812366+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-7e5a3b.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.5", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "a01d94d70242062fd8407855997797e5fb76c00b", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-22 00:08:02.916855+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-75930f.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "c0f8bd439b397b089201100824586d4e81b0ef3e", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-02-14 13:12:52.519311+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-8eb29c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.16.1", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "c9e6c684af38d0772c5625b9b8165d56d237eca5", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-19 04:16:16.223966+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-14e8e9.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "55101f5c078592bb44b2893b4ba944a87ca8ed88", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-20 00:23:56.962385+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-9b289e.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "c9e57901ed3ddfddaa0816d9fb13de883910c09b", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-17 15:30:31.333941+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-7076ac.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "b5ed0a637b6d791bc4e6d08070f82584db4f9844", "git_repo": "upx", "ingestion_datetime_utc": "2024-01-03 04:52:25.433464+00:00", "result_url": "http://hepc/db-collection-py/upx-upx-ctsj-a2bddc.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.15.4", "projname": "upx/upx"} +{"git_branch": "HEAD", "git_commit_id": "18f6be580b12dc406ef356b2cd65f47c24fce63e", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-19 05:46:23.392157+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-0d667f.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "eba9e633e0bc0e9c9762c985d0433e08405fd097", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-03 04:50:24.278392+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-3a636f.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.5", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "fc9542f5e223140fcca833c189f77b1a5ae2e184", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-03-04T23:59:35.840541143Z", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-a47d53.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.12.3", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "89b5fb07e5c16c4d02923704c6ba2d90135bb311", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-18 22:32:09.268855+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-55a9fb.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "04e28168d820eea3a1ff1e098078323e7b48648b", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-03-12 14:31:01.471268+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-a23d4a.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.16.3", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "a587921bac074b1bd1b0a0a5536587660a9b954e", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-19 16:13:39.094478+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-0a6352.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "a930303faa9e10603cdd820c497303b2e52d8253", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-12 09:51:13.982843+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-8eaee2.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.6", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "7c1dde071632abb8c54eff7da0ab9d6448cef863", "git_repo": "modin", "ingestion_datetime_utc": "2024-07-24 20:39:51.360909+00:00", "result_url": "http://hepc/db-collection-py/modin-modin-ctsj-290426.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "modin/modin"} +{"git_branch": "HEAD", "git_commit_id": "2149aba760b1818da3bb81012c54221ea76b1886", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-19 07:51:23.836493+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-bd22b6.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "3b51149ebcff0401ff1e10bf08ffca7b6bbc4a33", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-02-07 10:31:59.244358+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-348a17.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.16.1", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "28c71c58f73e969bc05ebfdde06f578dd96e15d5", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-12 09:58:31.215285+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-88b3b4.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.6", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "dc3b2e49c116bd6ed54a977291b0f04b51fc9306", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-19 06:46:23.078294+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-37c770.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "7f1a8e315750b9b2f8f81115fa83393187b66a25", "git_repo": "pydot", "ingestion_datetime_utc": "2024-07-20 07:12:55.517470+00:00", "result_url": "http://hepc/db-collection-py/pydot-pydot-ctsj-7cf82e.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "pydot/pydot"} +{"git_branch": "HEAD", "git_commit_id": "9c756149ec3020286b21434023064226c9174b1a", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-30 11:20:57.819118+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-ba74e7.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.3", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "251d2b4072184e099f0bad86bdefbed106aa834d", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-04-26 12:41:02.814312+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-6d02b4.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "a5068201381120b0a8ef690f1068beb59d74c9c1", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-13 00:14:07.094089+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-a397e9.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.6", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "996cec42e9621701edb83354232b2c0ca0121560", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-23 08:21:21.996689+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-e1f2e1.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.2", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "5bb7b705fbc578a4106e9f855105f50ba89ce833", "git_repo": "proguard-maven-plugin", "ingestion_datetime_utc": "2024-07-19 02:50:54.856714+00:00", "result_url": "http://hepc/db-collection-py/proguard-maven-plugin-proguard-maven-plugin-ctsj-1efc49.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.18.0", "projname": "proguard-maven-plugin/proguard-maven-plugin"} +{"git_branch": "HEAD", "git_commit_id": "a61f1780b64266587e7bc30f0f5f71c6cca97c0f", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-06-17 01:54:02.802851+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-2a7ad3.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.4", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "b6ce8cc7a4e86c9b4b1bedea7073f573b6c7b739", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-01-12T23:34:10.000695795Z", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-98825d.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.11.6", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "1247c7d3e1ef036a33d45319e1b36ffc80b1c267", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-03-20 13:59:26.551802+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-f114f1.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.16.4", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "6d70c561593c6df1d3118cc6ea733c152e3287a9", "git_repo": "python-telegram-bot", "ingestion_datetime_utc": "2024-07-21 19:35:17.588033+00:00", "result_url": "http://hepc/db-collection-py/python-telegram-bot-python-telegram-bot-ctsj-5b6e94.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "python-telegram-bot/python-telegram-bot"} +{"git_branch": "HEAD", "git_commit_id": "6f8813dcb32a481c3683aff64587181b518454c8", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-01-12 12:29:14.148756+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-891e0b.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.15.5", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "be542c2ff6d968817df019b8bf03f37b3111c08c", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-04 19:48:19.097624+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-78bb4c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.6", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "d31ead33831275c0e8d595f69174d9f129f8944a", "git_repo": "sumy", "ingestion_datetime_utc": "2024-07-21 05:50:40.112654+00:00", "result_url": "http://hepc/db-collection-py/sumy-sumy-ctsj-f2ca6e.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "sumy/sumy"} +{"git_branch": "HEAD", "git_commit_id": "7ab9867fa7e6d27f3129f719cc0073a0e01a6de2", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-18 15:16:20.545513+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-3c1dfc.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "bae511186077445b357d916d0bc46105964c8232", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-22 11:23:20.010423+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-8f640b.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "ae00ebd446d497dbbb654c40a71810e7fdf2cc1b", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-04-03 17:28:28.145079+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-929c56.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.16.5", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "9401507336287634eab983c8a0ac13b96a6ff224", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-23 03:02:09.119430+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-c4848d.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.2", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "e4f69cd72868d60c40f2861a46c085ee6014f004", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-19 01:50:32.933311+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-6f34e1.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "77c936e5615f8e2c33ad4f65b4269733ad7e9d16", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-18 21:39:11.667712+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-8c0405.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "1424b0214b7eb13f77074683a4d8c6c666f363e7", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-12-10 16:12:50.578443+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-d5f9b9.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.15.3", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "aad7513212ffc52035b69d8d5fb0cd01e92fdf01", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-06-20 22:23:56.262990+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-404e84.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.5", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "1326eb77158a0bc27d9d56b8c25a4c30be6133aa", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-03-27 04:23:11.500665+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-50c51e.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.16.5", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "81e6a238a2f129b9fd4b6a5360a0e3ea9d6f8fe2", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-10-21 03:46:49.582148+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-966e7c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.15.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "c4b65712a9a9bf295a7a5cb172418171a9524176", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-18 21:39:11.920431+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-4c2ddd.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "d510fee7f6b3c05c323ed4560d7dde2190cefa02", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-19 22:28:07.040592+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-f98ade.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "dcf190c8bd60d43636ea276ad9b980383f669bbc", "git_repo": "jsoup", "ingestion_datetime_utc": "2024-07-24 05:03:54.300390+00:00", "result_url": "http://hepc/db-collection-py/jsoup-jsoup-ctsj-5eda9c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.18.0", "projname": "jsoup/jsoup"} +{"git_branch": "HEAD", "git_commit_id": "9d3a2fab17e8531e1edc0ab927397d449b9942a4", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-07-17 01:44:42.266489+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-723f96.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.13.5", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "325f1308eba9727f2c75b448f08246b32fc4f83a", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-18 21:34:23.416004+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-39fc1f.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "9b361c7ff497d57651856650667aece8230fab6d", "git_repo": "BentoML", "ingestion_datetime_utc": "2024-07-24 02:17:07.095690+00:00", "result_url": "http://hepc/db-collection-py/BentoML-BentoML-ctsj-d6963d.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "BentoML/BentoML"} +{"git_branch": "HEAD", "git_commit_id": "2edf45b1b6d521f0d34e7fb9f0a2b85792c707a0", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-19 08:46:22.644175+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-a87cf4.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "5cfd853546485c9fbda36db38bd1873fa5c766c9", "git_repo": "rq", "ingestion_datetime_utc": "2024-07-18 03:36:39.816313+00:00", "result_url": "http://hepc/db-collection-py/rq-rq-ctsj-3c40bb.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.18.0", "projname": "rq/rq"} +{"git_branch": "HEAD", "git_commit_id": "8a9e0abcc2d4cfbdbd52831c65ccb102042e6da5", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-17 14:48:03.266194+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-7c6a1d.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "0a6ccdb334b2ecde25ae090034669d534736a0de", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-10 14:19:51.478528+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-41cdbf.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "1e304e5b9e5fbce6d84ef255353614424071bf84", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-07-19 23:15:33.044070+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-d5ac4e.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.18.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "7a02caa1a936f0a653fc75f1aaea9bd3fa654603", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-10-14 02:42:03.697429+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-41198b.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.14.6", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "8960cc91b911db8ec0c272781edf34b8aedb60d9", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-12 16:26:04.040273+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-3ebb90.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "8b399e9f51701b34f2f3c9375e637e6fffc642b7", "git_repo": "Serial-Studio", "ingestion_datetime_utc": "2023-10-01T15:18:43.503672671Z", "result_url": "http://hepc/db-collection-py/Serial-Studio-Serial-Studio-ctsj-2b2721.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.12.0", "projname": "Serial-Studio/Serial-Studio"} +{"git_branch": "HEAD", "git_commit_id": "d494ea8cb59f6ff1af5faca9f5f651abcec618c0", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-09 17:13:40.324672+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-a777ef.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "58181962dcb89555be7c710797f6d2bb52f49c26", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-09 08:30:04.936107+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-ddb3a0.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "b06279378ac50ebb35dd4d4693a0b19f49061c57", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-03-11T10:09:35.818814647Z", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-fa1c54.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.12.3", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "53ad2da1a8e6e79e0986ddfa3a45e1db6fdd491c", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-14 02:24:19.208812+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-01864e.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "b402610a6f0b382a978e82473b541ea1fc6cf09a", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-10-24 20:22:35.591503+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-c3d715.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.15.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "166f366047777c1b61c4c71bcef9d2e3ed77960a", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-04-25 08:32:49.108262+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-24308a.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "6912965d60c811b12ff2122a6c95d1aaab3bd8e4", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-04-11 07:50:44.505565+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-a773bf.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "38bb8901004b75a407ffee4b9e176bc0a436cb15", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-08 17:27:04.499627+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-45858c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "8313dc57d0c44c9f88f92d46e9f9d7512e5cd9ca", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-09 04:21:23.485490+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-3a3049.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "0300914529ffa8bfa7ce8fbc7d4c0d72a35272e9", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2022-10-18T23:35:54.050524900Z", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-7268c3.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.11.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "70394c14d5a389fea067b92ae7749c938b253b47", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-08 14:21:28.300922+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-35bf78.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "3c6f8b6163da1e6a770f0a67322903d0f8d64618", "git_repo": "msgraph-sdk-java", "ingestion_datetime_utc": "2024-05-13 05:52:54.246230+00:00", "result_url": "http://hepc/db-collection-py/msgraph-sdk-java-msgraph-sdk-java-ctsj-41e26c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.2", "projname": "msgraph-sdk-java/msgraph-sdk-java"} +{"git_branch": "HEAD", "git_commit_id": "3e2695bb36f29bf72befce86c9e63609c3016203", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-11-07 20:44:03.888091+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-5f64c8.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.15.1", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "95d141341a2bb64a34964f4995075372f63ccc31", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-08 13:16:33.716813+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-c59931.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "db8f1a7930c6b5826357646746337dafc983f953", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-11-22 01:18:25.079473+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-099796.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.15.2", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "4e9cd0ef33e722eefa616d634938cecfb5b9e3a4", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-03 06:30:52.420635+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-77e10c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "bf7834179c1f8fc523c9fd73d29b46348ae1d576", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-09 04:22:48.781990+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-8b481e.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "b6f7460fda0c754aacefc822759c1d356da9d159", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-01 14:20:22.863805+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-da3dce.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "a3c47a942bc0bd67283a2466cd2822ced924a815", "git_repo": "kaggle-api", "ingestion_datetime_utc": "2024-05-11 05:31:01.276026+00:00", "result_url": "http://hepc/db-collection-py/kaggle-api-kaggle-api-ctsj-53c9f1.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.2", "projname": "kaggle-api/kaggle-api"} +{"git_branch": "HEAD", "git_commit_id": "b1d9ce35bf21723c87d4d4048a295b6e214b67d1", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-09 17:33:07.801500+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-72682e.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "5c43a6ec9e5271bb7e5ee4548b17bbf11c7b641e", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-07-24 06:24:50.766336+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-ca0b0b.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.14.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "0b004741f88241592ed498298134ee2b5fae5c3b", "git_repo": "spotbugs", "ingestion_datetime_utc": "2024-05-13 10:46:17.681296+00:00", "result_url": "http://hepc/db-collection-py/spotbugs-spotbugs-ctsj-8befed.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.2", "projname": "spotbugs/spotbugs"} +{"git_branch": "HEAD", "git_commit_id": "3489fdb19b6f9ec5d707e5286289db746aa2587d", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-04-26 12:33:15.584163+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-af0028.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "1547a54e8546494614ca31c984a1bfd1d0e24b77", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-08-08 04:27:26.301095+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-1f24e6.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.14.1", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "849f2828b4b0a9eccb0fcb6e74cc2808151db20d", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-09 08:16:16.556443+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-fb39ff.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "5144c94603719224c6c4e09620f9e8d0e2cdffca", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-14 04:52:50.324050+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-fe6a79.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "f2f6ee6055036757ed5832362daa9efb4acc09dd", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-04-30 05:52:47.957298+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-3e989d.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "4ce1625b8ae22a4e0030f07d80360e25ae558a1e", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-07 15:02:52.661690+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-e3348a.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "9a5406a7c553c8cab761293b8a7e346ce60baff9", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-02-16T18:56:32.685645186Z", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-71670d.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.12.1", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "472b4df35a719b99db96e8e0a8bf1ea552feb686", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-10 15:14:57.297443+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-92882c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "9515dce6c8229c9cf7272701d0c2664c05727f16", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-09 08:21:22.832729+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-759a62.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "7807b19ad5fffab73ca1a04dc710f812115a9288", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-08 07:18:31.624084+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-deb9c9.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "32f1bbc902127f99cde57f26cbe402a4a6f47874", "git_repo": "maplibre-native", "ingestion_datetime_utc": "2024-05-12 02:01:32.432385+00:00", "result_url": "http://hepc/db-collection-py/maplibre-native-maplibre-native-ctsj-cdc769.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.2", "projname": "maplibre-native/maplibre-native"} +{"git_branch": "HEAD", "git_commit_id": "736ab0e608cf9b20d92f36a873bb1152240daa98", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-01-14 00:02:49.338481+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-16b4dc.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.15.5", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "ae7a13539fb71f270b87eb2e874fbac80bc8dda2", "git_repo": "doctest", "ingestion_datetime_utc": "2024-05-13 01:57:15.965233+00:00", "result_url": "http://hepc/db-collection-py/doctest-doctest-ctsj-f39156.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "doctest/doctest"} +{"git_branch": "HEAD", "git_commit_id": "e12b570b91a72bcb230917dac0e0c81f00845f31", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-04-21 09:59:34.912017+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-4e0640.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "ea5a7719ba358cacaea0123f564e3dde7f235899", "git_repo": "flex", "ingestion_datetime_utc": "2024-05-13 17:22:44.611536+00:00", "result_url": "http://hepc/db-collection-py/flex-flex-ctsj-71f81b.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.2", "projname": "flex/flex"} +{"git_branch": "HEAD", "git_commit_id": "0b5478ad21e1c2ec97d1af8d413af71981cbcb0b", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-08 18:29:56.815478+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-113439.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "0d987350bd4c82175e3039c87973b522c4dd4723", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-04-18 21:21:15.501034+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-425635.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "ec1a32f5822dd994edc77e3fbb5115ea75395894", "git_repo": "pdns", "ingestion_datetime_utc": "2024-05-13 12:45:04.213897+00:00", "result_url": "http://hepc/db-collection-py/pdns-pdns-ctsj-3ad33e.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.2", "projname": "pdns/pdns"} +{"git_branch": "HEAD", "git_commit_id": "f8df9dd749a549dec20aa286a7639ba04190faab", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-12 16:39:28.854142+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-0d7b69.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "7c931bef32d179ec3d3286ee71638b23ebde3459", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-04-12 06:14:57.218555+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-43d0a5.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "a3a59dc3a6e030115c2aaf911c0076e272aa5523", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-03 14:22:34.372271+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-758a3c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "8773e4626b5eaaad3ec5fe6845255168b3032068", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-13 16:07:17.929833+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-9ba7d2.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "bfe118315935e4612b0104230385d76748bcd98a", "git_repo": "D:\\a\\Sandboxie\\Sandboxie", "ingestion_datetime_utc": "2024-05-11 07:37:51.853367+00:00", "result_url": "http://hepc/db-collection-py/codeql-dbs-D:\\a\\Sandboxie\\Sandboxie-ctsj-001e9d.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.2", "projname": "codeql-dbs/D:\\a\\Sandboxie\\Sandboxie"} +{"git_branch": "HEAD", "git_commit_id": "9a90624aa0a50f1785d6a10e1fcb2a296ce468f7", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-04-05 02:14:56.994996+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-3a673f.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.16.5", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "df97b31ebc68346424a81a4c869732c645f3e9fc", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-12 05:07:12.325363+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-f9966a.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "c0f8bd439b397b089201100824586d4e81b0ef3e", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-02-14 13:12:52.519311+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-8eb29c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.16.1", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "67d0c603c839ae50c85e80fc14b1a704f00c2887", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-09 07:39:28.615831+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-656a47.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "7511353d972796dce76358d3566aeea45c13a201", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-09 10:38:34.763657+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-232c50.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "cd41f95515d297f1b958e36a6e569fedcc82a573", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-01 17:15:38.197164+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-9a234f.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "645e07de5a27c4c858b2c0673f0dd6f23ca62d28", "git_repo": "google-maps-services-python", "ingestion_datetime_utc": "2024-05-07 10:16:11.540097+00:00", "result_url": "http://hepc/db-collection-py/google-maps-services-python-google-maps-services-python-ctsj-84ec4e.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.1", "projname": "google-maps-services-python/google-maps-services-python"} +{"git_branch": "HEAD", "git_commit_id": "b5274976cb0a792d05d541a749c0adcd9d20062d", "git_repo": "behave", "ingestion_datetime_utc": "2024-05-11 19:20:51.916333+00:00", "result_url": "http://hepc/db-collection-py/behave-behave-ctsj-b297b5.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.2", "projname": "behave/behave"} +{"git_branch": "HEAD", "git_commit_id": "5ef42d536c635f0de44d710f2aee81716bf6b21d", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-09 06:27:03.408280+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-b39b87.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "004d02a638ba8cd69933feaee8808b72a7c97451", "git_repo": "trilogy", "ingestion_datetime_utc": "2024-05-09 18:17:56.401599+00:00", "result_url": "http://hepc/db-collection-py/trilogy-trilogy-ctsj-5d8897.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.2", "projname": "trilogy/trilogy"} +{"git_branch": "HEAD", "git_commit_id": "4c825c198df470506b0f84da0b25b3b385150dcb", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-04-25 03:26:03.986270+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-035849.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "dc0cb6d02dd9f43db76a0583542bc5da0f9d4b03", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-08 18:41:27.285154+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-b93719.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "41df9c6968239972ef5106cb0e78923d7192cff1", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-02 09:18:36.231583+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-8406f0.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "47862078af4a204c4220f028656a19ddd3922144", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-07-28 20:37:30.213442+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-35dc9f.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.14.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "ae258eb71ae48b84179a7a35ec129726814e48e7", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-03-27 16:25:50.868079+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-aa2d09.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.16.5", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "eeb7b415dbcb12cc362d0783e41c3d1f44066b17", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-12 20:16:04.263124+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-495833.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "f5b93ef12f7159f74f80f94729ee4faabe42c360", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-04-23 10:29:25.688031+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-c5e373.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "892fb1e56e91c2d7f9db6751852b694697d4299b", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-10-14 01:51:23.480432+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-b7cf5d.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.14.6", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "a811cbd17c8c9438f40b4da06372bd72a2523061", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-10 14:16:57.354656+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-cefc23.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "77dccaa4cec5bbd1c9eb27746b6b122d3ff1b6f8", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-10 15:14:10.562945+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-659566.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "af775bab85e873e839c0e36f71c9dfcb830b54b2", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-09-30 01:19:26.178953+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-bd6287.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.14.5", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "4b02c9e9196087530590bf6442abbf3c35423216", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-02-23T16:55:06.947186538Z", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-c1f921.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.12.2", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "83c374aaa2925300751f888ccdd840e4a1e8395d", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-03-24 08:49:35.323297+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-b8555b.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.16.4", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "30d52e9cf473687922bfca97849385c979e964c6", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-08 17:12:55.216258+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-cca5cf.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "ff229a5fdd4deaff0ac97c74f313d04b62720ff7", "git_repo": "python-pubsub", "ingestion_datetime_utc": "2024-05-12 20:48:52.506678+00:00", "result_url": "http://hepc/db-collection-py/python-pubsub-python-pubsub-ctsj-7f69a6.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.2", "projname": "python-pubsub/python-pubsub"} +{"git_branch": "HEAD", "git_commit_id": "31e847a86967da664311482546e151ed04e62262", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-10 14:30:18.582054+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-b84756.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "7054d62600efccfebe4031bb97fc1a094f584b16", "git_repo": "google-auth-library-python-oauthlib", "ingestion_datetime_utc": "2024-05-10 19:48:42.420855+00:00", "result_url": "http://hepc/db-collection-py/google-auth-library-python-oauthlib-google-auth-library-python-oauthlib-ctsj-541a70.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.2", "projname": "google-auth-library-python-oauthlib/google-auth-library-python-oauthlib"} +{"git_branch": "HEAD", "git_commit_id": "d96eb5cdd8120bfec97d62b09512c6fecc325be8", "git_repo": "python-api-core", "ingestion_datetime_utc": "2024-05-09 09:16:18.230930+00:00", "result_url": "http://hepc/db-collection-py/python-api-core-python-api-core-ctsj-e96335.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.2", "projname": "python-api-core/python-api-core"} +{"git_branch": "HEAD", "git_commit_id": "0833e4cd0309d3bec2961935d14760c56858be3e", "git_repo": "proto-plus-python", "ingestion_datetime_utc": "2024-05-07 14:46:06.914708+00:00", "result_url": "http://hepc/db-collection-py/proto-plus-python-proto-plus-python-ctsj-089e97.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.1", "projname": "proto-plus-python/proto-plus-python"} +{"git_branch": "HEAD", "git_commit_id": "d61b54a212a592c9884b3886c0fea8b4b65c65fb", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2022-11-30T08:07:40.720518347Z", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-f0899a.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.11.3", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "e3dcb85bb643e7c57b03e21d21337dd73e3038eb", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-09 19:21:51.733327+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-326ebf.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "a86d7b96813f67fea28b46c5252416222edca9a6", "git_repo": "python-bigquery", "ingestion_datetime_utc": "2024-05-12 16:17:43.630834+00:00", "result_url": "http://hepc/db-collection-py/python-bigquery-python-bigquery-ctsj-cdeb50.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.2", "projname": "python-bigquery/python-bigquery"} +{"git_branch": "HEAD", "git_commit_id": "ebed52d9df1c35e38732d13f5f271e546c7cd21a", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-10 14:21:13.086367+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-391538.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "12a8db734fc8c749fb65e97b6ba6a6a691146540", "git_repo": "python-bigquery-pandas", "ingestion_datetime_utc": "2024-05-09 21:37:09.301912+00:00", "result_url": "http://hepc/db-collection-py/python-bigquery-pandas-python-bigquery-pandas-ctsj-fa0d66.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.2", "projname": "python-bigquery-pandas/python-bigquery-pandas"} +{"git_branch": "HEAD", "git_commit_id": "d6a353b39c0f78ca9ac6e1e539add1f5a2340da4", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-10 14:29:31.116305+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-3a330e.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "ce7a4c794545e08538fa10c1a4f317bff009dea4", "git_repo": "google-cloud-python", "ingestion_datetime_utc": "2024-05-13 23:58:27.415679+00:00", "result_url": "http://hepc/db-collection-py/google-cloud-python-google-cloud-python-ctsj-2b2f93.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.2", "projname": "google-cloud-python/google-cloud-python"} +{"git_branch": "HEAD", "git_commit_id": "88d5968862c54327a2538e7b0fd611fd131cb6cc", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-09 15:19:03.253789+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-6eb69c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "a364a5c36544f0d8b7b9fb8b76819ebe785a0fa9", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-08 17:31:20.342080+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-19916a.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "8cfc91db0861bc92374d708140656fb38e003ef6", "git_repo": "google-auth-library-python", "ingestion_datetime_utc": "2024-05-11 05:32:55.324320+00:00", "result_url": "http://hepc/db-collection-py/google-auth-library-python-google-auth-library-python-ctsj-76bab0.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.2", "projname": "google-auth-library-python/google-auth-library-python"} +{"git_branch": "HEAD", "git_commit_id": "6b62df178ad88ab7718979151996428dad442742", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-10 15:13:24.974992+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-254d63.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "3d6d3693d5c1b24cd3d2bbdeabfd78b8bfd4161a", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-09 04:27:02.930187+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-b47896.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "e1e1fb66d95adc08baea71c5a0607c20d5a57a8b", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-10 23:29:10.098769+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-bd8df8.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "c1dbf84eb550980876d8ed822af4e9dfd21c5e05", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-02-10 22:16:09.438875+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-fde907.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.16.1", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "a8b8ff0acc6fcc629d08a3a9952f83be56a9a3c3", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-03 13:30:48.829134+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-051a5c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "d265c6b15ca47a820de4a9d2f3de3b884c0a4b68", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-10-27 05:32:56.837935+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-c7a2eb.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.15.1", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "fbd25cf755075d803cba09201a8f0dd6ac347c27", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-07-31 08:29:52.714847+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-59f66f.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.14.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "b1acf3c01cc914729fe188dfc8ed761858028d4f", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2022-11-29T22:51:50.175049459Z", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-d2defb.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.11.4", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "66a7f5616ce83d9bd2d05ed6cdfbd2a6fcddffbc", "git_repo": "clearml", "ingestion_datetime_utc": "2024-05-12 03:49:32.857521+00:00", "result_url": "http://hepc/db-collection-py/clearml-clearml-ctsj-b43dbe.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.2", "projname": "clearml/clearml"} +{"git_branch": "HEAD", "git_commit_id": "1eb6d5ab98b9df4909513612a2bb9238a8304422", "git_repo": "gravity", "ingestion_datetime_utc": "2024-05-09 18:05:40.925735+00:00", "result_url": "http://hepc/db-collection-py/gravity-gravity-ctsj-8eea4f.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "gravity/gravity"} +{"git_branch": "HEAD", "git_commit_id": "658e97c93aa2533cb7b12f05e62dcf6864e7acbe", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-04-17 07:13:02.332981+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-4856af.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "9ef05731e7c6cbad2e897faa7c526558eed3ceaa", "git_repo": "aws-sam-cli", "ingestion_datetime_utc": "2024-05-14 01:03:18.130142+00:00", "result_url": "http://hepc/db-collection-py/aws-sam-cli-aws-sam-cli-ctsj-b7f561.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.2", "projname": "aws-sam-cli/aws-sam-cli"} +{"git_branch": "HEAD", "git_commit_id": "533f30a00de1e86cd4d2d5d2a0768c4cd3e9add4", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-08 19:30:54.827495+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-5ea65d.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "86d581fdb8b6bf3e4e1f9b429e9da0698d11d950", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-09 17:33:08.318438+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-6d1cee.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "4862e7f4c78075374d63ee7eeee35f6f15cd1182", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-09 04:16:09.222076+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-3a94cc.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "5106c172aab60dc0680a9997dbf211698a51780a", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-04-17 21:37:47.793848+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-84169a.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "16865390a653ceaeabe354df1b37e4a775161a70", "git_repo": "aws-sdk-pandas", "ingestion_datetime_utc": "2024-05-13 15:13:31.853042+00:00", "result_url": "http://hepc/db-collection-py/aws-sdk-pandas-aws-sdk-pandas-ctsj-2b7750.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.2", "projname": "aws-sdk-pandas/aws-sdk-pandas"} +{"git_branch": "HEAD", "git_commit_id": "57bda5f6a5f3156ac6888f3fb2a81b077f51b882", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-08 09:18:35.156717+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-db16ba.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "ec98c39e56b5fad47d8a1137a7e765d6e5e8fd8a", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-10 15:20:32.077692+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-500bf0.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "12a3a4c980309db2c95b19f179c5c24364042c0f", "git_repo": "serverless-application-model", "ingestion_datetime_utc": "2024-05-07 23:47:40.233639+00:00", "result_url": "http://hepc/db-collection-py/serverless-application-model-serverless-application-model-ctsj-290991.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.1", "projname": "serverless-application-model/serverless-application-model"} +{"git_branch": "HEAD", "git_commit_id": "7fdd86c054a21f7ac62343010de20f28645b14d2", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-03-24 08:22:46.363747+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-7c1dd8.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.16.4", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "377d9313b1b4807a31a5ee42227f1dc7e7e0471e", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-04-24 15:26:29.679397+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-40130c.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "093856995af0811d3ebbe8c179b8febf4ae706f0", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-03-20 14:18:02.500590+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-103a8a.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.16.4", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "b14c1b70c79b65df72b9d13d7d64fb557f72aadf", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-10 13:15:38.930358+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-2b28c6.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "c7f46ec5650ce7dda0b4f60bdb02b6996efff368", "git_repo": "tvheadend", "ingestion_datetime_utc": "2024-02-19 02:21:26.555896+00:00", "result_url": "http://hepc/db-collection-py/tvheadend-tvheadend-ctsj-e29d07.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.16.2", "projname": "tvheadend/tvheadend"} +{"git_branch": "HEAD", "git_commit_id": "24954fa228625250797e83c8a2fb051c797c3f35", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-10 13:16:28.143386+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-95a1ab.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "6ff8257538e6774333f8b38a80e2458140756f89", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-09 17:17:40.890916+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-33a1d1.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "0573e6f96637f08fb4cb85e0552f0622d36827d4", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-01-24 09:21:05.977294+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-0cdf2f.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.15.5", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "1c5b39ff1d99bbcb2fc0e0071a989b3f3845ff30", "git_repo": "mne-python", "ingestion_datetime_utc": "2024-05-10 14:50:43.230118+00:00", "result_url": "http://hepc/db-collection-py/mne-python-mne-python-ctsj-bfcc71.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.2", "projname": "mne-python/mne-python"} +{"git_branch": "HEAD", "git_commit_id": "e21e7c85b7637e622f21c57675bf1154fc8b1866", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-07 12:32:50.906717+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-85b8be.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "e8c78fa7e53a0a2a123d661681a85de7935421d3", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-09 17:30:17.006842+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-450251.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "b8388a39b165bef2cb7c419936d8259c5191d37a", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-10 08:24:01.236042+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-c85bac.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "e64bb552f5d48fee5daf69c8c2fd59ec3eee0818", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-12 16:32:48.613143+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-a7c7f9.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "0a9999efdd12ef3f59ea0c43e0a5a71a095befb2", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-07 16:06:09.471411+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-8e2968.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "0c405604285364457f3c309969f11ba68163bd05", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-01-26T13:08:50.627156145Z", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-974684.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.12.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "3aa9225da0ac60b80650d1ec7c0adc896dd427fb", "git_repo": "glances", "ingestion_datetime_utc": "2024-05-14 08:31:53.237804+00:00", "result_url": "http://hepc/db-collection-py/glances-glances-ctsj-b210ec.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.2", "projname": "glances/glances"} +{"git_branch": "HEAD", "git_commit_id": "73eaf0578ab1f3221ba894dffc89ee9c74bfe376", "git_repo": "janusgraph", "ingestion_datetime_utc": "2024-05-13 11:07:34.126520+00:00", "result_url": "http://hepc/db-collection-py/janusgraph-janusgraph-ctsj-d29ff4.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.2", "projname": "janusgraph/janusgraph"} +{"git_branch": "HEAD", "git_commit_id": "f59ec83a984a16898cb7b2d426392b5ed4e7d4d2", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-03 13:22:28.171992+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-55d44f.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "00863472d6583ffedbfa92badf743abe7fc642f2", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-03-15 12:06:12.427865+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-643f71.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.16.3", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "9ba90701a1a04cd5b4947600e77bd61ef3a97d16", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-03-07 22:24:52.001880+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-991437.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-java", "tool_version": "2.16.3", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "6924a035aabd1ce0a547b94e995e142f29eb5040", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-12-16 23:42:52.286699+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-96cea9.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.15.3", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "e1fc99dd3207157aad77defc20ab6873fd268b5b", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-03 04:24:13.602602+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-a8af81.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "07b64739a251760a71082324e358c9d8291b7ab6", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-08 12:18:35.489350+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-ef5f0f.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "a83cf0b03b30b33425f1c37cc840102322ae2c08", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-08 18:21:22.650059+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-75c49d.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "071e646e26d005b30fb838dd215b5a5ca4312ffb", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-08 18:44:25.946556+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-1dfb45.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "0f7b181e45186b568551cf50078e5eeda05e3953", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-05 01:04:15.883549+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-ee9e61.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "a156f1ecdd6778891d20edc600780e582b560f1b", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-04-17 09:40:18.719216+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-333ed7.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "93314995a5ee2217d58c3d9cbcbdef5df6c34566", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-09 05:29:25.243273+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-0a35a1.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "c89763a989745a5fa7e8ce74ccd80d533949eec5", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-07 15:52:50.923544+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-becd00.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "d5870bb7a5d512c17c92a4e4fe7e9a8e7c8c3528", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2023-09-01 23:32:45.559237+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-db35c4.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.14.2", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "9db6418230edb47f2032ea5474119bf4f96ea422", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-04-25 06:38:33.310978+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-cbabeb.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-python", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "9733a08e93a23d36233f58981670355d27d55153", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-09 07:26:11.101135+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-b624cf.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} +{"git_branch": "HEAD", "git_commit_id": "b274a950fcd05b19f0f3f4df295fb053d81d7f5c", "git_repo": "bulk-builder", "ingestion_datetime_utc": "2024-05-07 15:52:45.817045+00:00", "result_url": "http://hepc/db-collection-py/bulk-builder-bulk-builder-ctsj-d94ffd.zip", "tool_id": "9f2f9642-febb-4435-9204-fb50bbd43de4", "tool_name": "codeql-cpp", "tool_version": "2.17.0", "projname": "bulk-builder/bulk-builder"} diff --git a/containers/qldbtools/Dockerfile b/containers/qldbtools/Dockerfile new file mode 100644 index 0000000..3895e65 --- /dev/null +++ b/containers/qldbtools/Dockerfile @@ -0,0 +1,30 @@ +# Use a Python 3.11 image as the base +FROM python:3.11-slim + +# Install git +RUN apt-get update && apt-get install -y git + +# Create the required directory structure +RUN mkdir -p /work-gh/mrva/ + +# Change to the directory and clone the repository +WORKDIR /work-gh/mrva/ +RUN git clone https://github.com/hohn/mrvacommander.git && \ + cd mrvacommander && \ + git checkout hohn-0.1.24-demo + +# Change to the client directory +WORKDIR /work-gh/mrva/mrvacommander/client/qldbtools/ + +# We're in a container, so use pip globally -- no virtual env +RUN pip install --upgrade pip + +# Install the required Python packages from requirements.txt +RUN pip install --no-cache-dir -r requirements.txt + +# Install qldbtools +RUN pip install . + +# Run forever +CMD ["tail", "-f", "/dev/null"] + diff --git a/containers/qldbtools/Makefile b/containers/qldbtools/Makefile new file mode 100644 index 0000000..9c94361 --- /dev/null +++ b/containers/qldbtools/Makefile @@ -0,0 +1,25 @@ +DBT_TARGET := client-qldbtools-container:0.1.24 + +# Build the qldbtools container image +dbt: mk.client-qldbtools-container +mk.client-qldbtools-container: + docker build -t ${DBT_TARGET} . + touch $@ + +# Run a shell in the container with the qldbtools +dbt-run: dbt + docker run --rm -it ${DBT_TARGET} /bin/bash + +# Run one of the scripts in the container as check. Should exit with error. +dbt-check: dbt + docker run --rm -it ${DBT_TARGET} mc-db-initial-info + +dbt-push: mk.dbt-push +mk.dbt-push: dbt + docker tag ${DBT_TARGET} ghcr.io/hohn/${DBT_TARGET} + docker push ghcr.io/hohn/${DBT_TARGET} + touch $@ + +dbt-test: + docker pull ghcr.io/hohn/${DBT_TARGET} + docker run --rm -it --name test-dbt-server ghcr.io/hohn/${DBT_TARGET} sh diff --git a/containers/qldbtools/README.org b/containers/qldbtools/README.org new file mode 100644 index 0000000..4d6bb24 --- /dev/null +++ b/containers/qldbtools/README.org @@ -0,0 +1,13 @@ +* MRVA python tools container + Set up Docker image with python 3.11 and pip and the qldbtools. The targets are + in the =Makefile=; most important are + + #+BEGIN_SRC sh + # Build + make dbt + + # Check + make dbt-check + + #+END_SRC + diff --git a/containers/server/Dockerfile b/containers/server/Dockerfile new file mode 100644 index 0000000..998c02f --- /dev/null +++ b/containers/server/Dockerfile @@ -0,0 +1,56 @@ +FROM golang:1.22 AS builder + +# Set the working directory inside the container +WORKDIR /app + +# Copy the host directory containing the git clone to the container +COPY mrvaserver.tmp /app/mrvaserver + +# Set the environment variables for Go modules +ENV GO111MODULE=on +ENV CGO_ENABLED=0 + +# Build the project +WORKDIR /app/mrvaserver +RUN go mod tidy && go build -o /app/mrvaserver-binary + +# # Download dependencies +# RUN go mod download + +# Create a runtime container +FROM ubuntu:24.10 as runner +ENV DEBIAN_FRONTEND=noninteractive + +# Build argument for CodeQL version, defaulting to the latest release +ARG CODEQL_VERSION=latest + +# Install packages +RUN apt-get update && apt-get install --no-install-recommends --assume-yes \ + unzip \ + curl \ + ca-certificates \ + default-jdk + +# If the version is 'latest', lsget the latest release version from GitHub, unzip the bundle into /opt, and delete the archive +RUN if [ "$CODEQL_VERSION" = "latest" ]; then \ + CODEQL_VERSION=$(curl -s https://api.github.com/repos/github/codeql-cli-binaries/releases/latest | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/'); \ + fi && \ + echo "Using CodeQL version $CODEQL_VERSION" && \ + curl -L "https://github.com/github/codeql-cli-binaries/releases/download/$CODEQL_VERSION/codeql-linux64.zip" -o /tmp/codeql.zip && \ + unzip /tmp/codeql.zip -d /opt && \ + rm /tmp/codeql.zip && \ + chmod -R +x /opt/codeql + +# Set environment variables for CodeQL +ENV CODEQL_CLI_PATH=/opt/codeql/codeql + +# Set environment variable for CodeQL for `codeql database analyze` support on ARM +# This env var has no functional effect on CodeQL when running on x86_64 linux +ENV CODEQL_JAVA_HOME=/usr + +# Copy the built binary from the builder stage +COPY --from=builder /app/mrvaserver-binary /usr/local/bin/mrvaserver + +# Run the server with the default mode set to container +ENTRYPOINT ["/usr/local/bin/mrvaserver"] +CMD ["--mode=container"] diff --git a/containers/server/Makefile b/containers/server/Makefile new file mode 100644 index 0000000..01e1035 --- /dev/null +++ b/containers/server/Makefile @@ -0,0 +1,29 @@ +all: mk.mrvaserver + +mrvaserver.tmp: + rm -fR mrvaserver.tmp + cp -r ../../../mrvaserver mrvaserver.tmp + +MSER_TARGET := mrva-server:0.1.24 +mser: mk.mrvaserver +mk.mrvaserver: mrvaserver.tmp + docker build -t ${MSER_TARGET} . + touch $@ + +mserserve: mser + docker run --env-file ../../.env.container --rm -it ${MSER_TARGET} /bin/bash + +clean: + -docker rmi -f ${MSER_TARGET} + -rm mrvaserver + +mser-push: mk.mser-push +mk.mser-push: mk.mrvaserver + docker tag ${MSER_TARGET} ghcr.io/hohn/${MSER_TARGET} + docker push ghcr.io/hohn/${MSER_TARGET} + touch $@ + +mser-test: + docker pull ghcr.io/hohn/${MSER_TARGET} + docker run --rm -it --name test-mrva-server-codeql ghcr.io/hohn/${MSER_TARGET} sh + diff --git a/containers/server/README.org b/containers/server/README.org new file mode 100644 index 0000000..33062e1 --- /dev/null +++ b/containers/server/README.org @@ -0,0 +1,35 @@ +* server image setup + - build container + #+BEGIN_SRC sh + # Build the container via + cd ~/work-gh/mrva/mrva-docker/containers/server/ + docker build --no-cache -t mrva-server:0.1.24 . + + # Run the container in standalone mode via + cd ~/work-gh/mrva/mrva-docker/containers/server/ + docker run -d mrva-server:0.1.24 + + docker run --env-file ../../.env.container --rm -it \ + -it mrva-server:0.1.24 --mode=container --loglevel=debug \ + /bin/bash + #+END_SRC + + - Push this container + #+BEGIN_SRC sh + # Push container + docker tag mrva-server:0.1.24 ghcr.io/hohn/mrva-server:0.1.24 + docker push ghcr.io/hohn/mrva-server:0.1.24 + #+END_SRC + + - Test the registry image + #+BEGIN_SRC sh + # Test pushed container + docker pull ghcr.io/hohn/mrva-server:0.1.24 + docker run \ + --env-file ../../.env.container \ + --name test-mrva-server \ + --rm -it ghcr.io/hohn/mrva-server:0.1.24 \ + --mode=container --loglevel=debug \ + /bin/bash + #+END_SRC + diff --git a/containers/server/README.org~ b/containers/server/README.org~ new file mode 100644 index 0000000..eccf9d2 --- /dev/null +++ b/containers/server/README.org~ @@ -0,0 +1,2 @@ +* server image setup + diff --git a/containers/server/mcconfig.toml b/containers/server/mcconfig.toml new file mode 100644 index 0000000..2d2a105 --- /dev/null +++ b/containers/server/mcconfig.toml @@ -0,0 +1,6 @@ +[commander] +[logger] +[queue] +[storage] +StartingID = 54673 +[runner] diff --git a/containers/vscode/Dockerfile b/containers/vscode/Dockerfile new file mode 100644 index 0000000..23d9802 --- /dev/null +++ b/containers/vscode/Dockerfile @@ -0,0 +1,67 @@ +FROM codercom/code-server:4.92.2-debian + +# ====================== +# Pre-install a custom JDK for this platform and redirect CodeQL to it + +USER root + +ENV DEBIAN_FRONTEND=noninteractive + +# Install packages +RUN apt-get update && apt-get install --no-install-recommends --assume-yes \ + ca-certificates \ + curl \ + default-jdk \ + git \ + libcurl4-openssl-dev \ + libssl-dev \ + python3 \ + python3-dev \ + unzip + +# Build argument for CodeQL version, defaulting to the latest release +ARG CODEQL_VERSION=latest + +# If the version is 'latest', get the latest release version from GitHub, unzip +# the bundle into /opt, and delete the archive +RUN if [ "$CODEQL_VERSION" = "latest" ]; then \ + CODEQL_VERSION=$(curl -s https://api.github.com/repos/github/codeql-cli-binaries/releases/latest | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/'); \ + fi && \ + echo "Using CodeQL version $CODEQL_VERSION" && \ + curl -L "https://github.com/github/codeql-cli-binaries/releases/download/$CODEQL_VERSION/codeql-linux64.zip" -o /tmp/codeql.zip && \ + unzip /tmp/codeql.zip -d /opt && \ + rm /tmp/codeql.zip && \ + chmod -R +x /opt/codeql + +# ====================== +# Install code-server +USER coder + +# Set environment variables +ENV PASSWORD mrva + +# Install VS Code extensions as user root -- globally +RUN code-server --install-extension ms-python.python \ + && code-server --install-extension esbenp.prettier-vscode \ + && code-server --install-extension GitHub.vscode-codeql + +# Expose the port that Code Server runs on +EXPOSE 9080 + +# Point CodeQL to the java binary for this platform +ENV CODEQL_JAVA_HOME=/usr + +# Add +# codeQl.cli.executablePath +# to user settings. +# This is in addition to the environment variable CODEQL_JAVA_HOME which has no +# effect on the plugin +USER root +COPY ./settings.json /home/coder/.local/share/code-server/User/ +RUN chown -R coder:coder /home/coder/.local/share/code-server/ + +# Start Code Server +ENTRYPOINT ["dumb-init", "code-server", "--bind-addr", "0.0.0.0:9080", "."] + +# Run as the coder user +USER coder diff --git a/containers/vscode/README.org b/containers/vscode/README.org new file mode 100644 index 0000000..eeb6204 --- /dev/null +++ b/containers/vscode/README.org @@ -0,0 +1,120 @@ +* MRVA VS Code server container + On the host: + + #+BEGIN_SRC sh + # Build the container via + cd ~/work-gh/mrva/mrva-docker/containers/vscode/ + docker build --no-cache -t code-server-initialized:0.1.24 . + + # Run the container in standalone mode via + cd ~/work-gh/mrva/mrva-docker/containers/vscode/ + docker run -v ~/work-gh/mrva/vscode-codeql:/work-gh/mrva/vscode-codeql \ + -d -p 9080:9080 code-server-initialized:0.1.24 + #+END_SRC + + - Connect to it at http://localhost:9080/?folder=/home/coder, password is =mrva=. + + Inside the container: + + - Setup inside the container + #+BEGIN_SRC shell + cd + export PATH=/opt/codeql:$PATH + codeql pack init qldemo + cd qldemo + codeql pack add codeql/python-all@1.0.6 + #+END_SRC + + - Create a new file =qldemo/simple.ql= with this query. Open it in VS Code. + The plugin will download the CodeQL binaries (but never use them -- the + configuration redirects) + #+BEGIN_SRC sh + cd + cat > qldemo/simple.ql < short.py < /dev/null +then + echo "MinIO client (mc) not found." + exit 1 +fi + +# Configure MinIO client +mc alias set $MINIO_ALIAS $MINIO_URL $MINIO_ROOT_USER $MINIO_ROOT_PASSWORD + +# Create qldb bucket +mc mb $MINIO_ALIAS/$QL_DB_BUCKET_NAME + +# Upload the two sample DBs with new names +mc cp cmd/server/codeql/dbs/google/flatbuffers/google_flatbuffers_db.zip \ + $MINIO_ALIAS/$QL_DB_BUCKET_NAME/google\$flatbuffers.zip + +mc cp cmd/server/codeql/dbs/psycopg/psycopg2/psycopg_psycopg2_db.zip \ + $MINIO_ALIAS/$QL_DB_BUCKET_NAME/psycopg\$psycopg2.zip + +# Check new disk use +du -k dbstore-data diff --git a/populate-qpstore.sh b/populate-qpstore.sh new file mode 100644 index 0000000..136bf08 --- /dev/null +++ b/populate-qpstore.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +# Configuration +MINIO_ALIAS="qpstore" +MINIO_URL="http://localhost:19000" +MINIO_ROOT_USER="user" +MINIO_ROOT_PASSWORD="mmusty8432" +BUCKET_NAME="qpstore" + +# Check for MinIO client +if ! command -v mc &> /dev/null +then + echo "MinIO client (mc) not found. " +fi + +# Configure MinIO client +mc alias set $MINIO_ALIAS $MINIO_URL $MINIO_ROOT_USER $MINIO_ROOT_PASSWORD + +# Create ql db bucket +mc mb $MINIO_ALIAS/$BUCKET_NAME diff --git a/qpstore-data/.minio.sys/buckets/.bloomcycle.bin/xl.meta b/qpstore-data/.minio.sys/buckets/.bloomcycle.bin/xl.meta new file mode 100644 index 0000000..cc629c9 Binary files /dev/null and b/qpstore-data/.minio.sys/buckets/.bloomcycle.bin/xl.meta differ diff --git a/qpstore-data/.minio.sys/buckets/.usage-cache.bin.bkp/xl.meta b/qpstore-data/.minio.sys/buckets/.usage-cache.bin.bkp/xl.meta new file mode 100644 index 0000000..d5a8029 Binary files /dev/null and b/qpstore-data/.minio.sys/buckets/.usage-cache.bin.bkp/xl.meta differ diff --git a/qpstore-data/.minio.sys/buckets/.usage-cache.bin/xl.meta b/qpstore-data/.minio.sys/buckets/.usage-cache.bin/xl.meta new file mode 100644 index 0000000..a7df675 Binary files /dev/null and b/qpstore-data/.minio.sys/buckets/.usage-cache.bin/xl.meta differ diff --git a/qpstore-data/.minio.sys/buckets/.usage.json/xl.meta b/qpstore-data/.minio.sys/buckets/.usage.json/xl.meta new file mode 100644 index 0000000..8762d66 Binary files /dev/null and b/qpstore-data/.minio.sys/buckets/.usage.json/xl.meta differ diff --git a/qpstore-data/.minio.sys/buckets/packs/.metadata.bin/xl.meta b/qpstore-data/.minio.sys/buckets/packs/.metadata.bin/xl.meta new file mode 100644 index 0000000..e1f6c73 Binary files /dev/null and b/qpstore-data/.minio.sys/buckets/packs/.metadata.bin/xl.meta differ diff --git a/qpstore-data/.minio.sys/buckets/packs/.usage-cache.bin.bkp/xl.meta b/qpstore-data/.minio.sys/buckets/packs/.usage-cache.bin.bkp/xl.meta new file mode 100644 index 0000000..40828dc Binary files /dev/null and b/qpstore-data/.minio.sys/buckets/packs/.usage-cache.bin.bkp/xl.meta differ diff --git a/qpstore-data/.minio.sys/buckets/packs/.usage-cache.bin/xl.meta b/qpstore-data/.minio.sys/buckets/packs/.usage-cache.bin/xl.meta new file mode 100644 index 0000000..bf1e101 Binary files /dev/null and b/qpstore-data/.minio.sys/buckets/packs/.usage-cache.bin/xl.meta differ diff --git a/qpstore-data/.minio.sys/buckets/results/.metadata.bin/xl.meta b/qpstore-data/.minio.sys/buckets/results/.metadata.bin/xl.meta new file mode 100644 index 0000000..52873f9 Binary files /dev/null and b/qpstore-data/.minio.sys/buckets/results/.metadata.bin/xl.meta differ diff --git a/qpstore-data/.minio.sys/buckets/results/.usage-cache.bin.bkp/xl.meta b/qpstore-data/.minio.sys/buckets/results/.usage-cache.bin.bkp/xl.meta new file mode 100644 index 0000000..3b50e6d Binary files /dev/null and b/qpstore-data/.minio.sys/buckets/results/.usage-cache.bin.bkp/xl.meta differ diff --git a/qpstore-data/.minio.sys/buckets/results/.usage-cache.bin/xl.meta b/qpstore-data/.minio.sys/buckets/results/.usage-cache.bin/xl.meta new file mode 100644 index 0000000..db1680c Binary files /dev/null and b/qpstore-data/.minio.sys/buckets/results/.usage-cache.bin/xl.meta differ diff --git a/qpstore-data/.minio.sys/config/config.json/xl.meta b/qpstore-data/.minio.sys/config/config.json/xl.meta new file mode 100644 index 0000000..01eee98 Binary files /dev/null and b/qpstore-data/.minio.sys/config/config.json/xl.meta differ diff --git a/qpstore-data/.minio.sys/config/iam/format.json/xl.meta b/qpstore-data/.minio.sys/config/iam/format.json/xl.meta new file mode 100644 index 0000000..d545fb0 Binary files /dev/null and b/qpstore-data/.minio.sys/config/iam/format.json/xl.meta differ diff --git a/qpstore-data/.minio.sys/format.json b/qpstore-data/.minio.sys/format.json new file mode 100644 index 0000000..e80f786 --- /dev/null +++ b/qpstore-data/.minio.sys/format.json @@ -0,0 +1 @@ +{"version":"1","format":"xl-single","id":"58d5db34-d197-4f90-893d-33e81a3d2717","xl":{"version":"3","this":"c5bebf97-11c4-4ee9-af61-dc1f965737e3","sets":[["c5bebf97-11c4-4ee9-af61-dc1f965737e3"]],"distributionAlgo":"SIPMOD+PARITY"}} \ No newline at end of file diff --git a/qpstore-data/.minio.sys/pool.bin/xl.meta b/qpstore-data/.minio.sys/pool.bin/xl.meta new file mode 100644 index 0000000..aa9e113 Binary files /dev/null and b/qpstore-data/.minio.sys/pool.bin/xl.meta differ diff --git a/qpstore-data/.minio.sys/tmp/.trash/012aaf43-787d-4ff7-9e7f-b7b5fe581712/xl.meta.bkp b/qpstore-data/.minio.sys/tmp/.trash/012aaf43-787d-4ff7-9e7f-b7b5fe581712/xl.meta.bkp new file mode 100644 index 0000000..530dd62 Binary files /dev/null and b/qpstore-data/.minio.sys/tmp/.trash/012aaf43-787d-4ff7-9e7f-b7b5fe581712/xl.meta.bkp differ diff --git a/qpstore-data/.minio.sys/tmp/.trash/1e2187dc-a39a-42ba-9a67-80e9d66e33fa/xl.meta.bkp b/qpstore-data/.minio.sys/tmp/.trash/1e2187dc-a39a-42ba-9a67-80e9d66e33fa/xl.meta.bkp new file mode 100644 index 0000000..e362bc5 Binary files /dev/null and b/qpstore-data/.minio.sys/tmp/.trash/1e2187dc-a39a-42ba-9a67-80e9d66e33fa/xl.meta.bkp differ diff --git a/qpstore-data/.minio.sys/tmp/.trash/207258df-0d2a-49d2-aa07-450ee61b2a55/xl.meta.bkp b/qpstore-data/.minio.sys/tmp/.trash/207258df-0d2a-49d2-aa07-450ee61b2a55/xl.meta.bkp new file mode 100644 index 0000000..72ec0a9 Binary files /dev/null and b/qpstore-data/.minio.sys/tmp/.trash/207258df-0d2a-49d2-aa07-450ee61b2a55/xl.meta.bkp differ diff --git a/qpstore-data/.minio.sys/tmp/.trash/2b00dde3-e1c2-4aeb-8138-c8e20137d41e/xl.meta.bkp b/qpstore-data/.minio.sys/tmp/.trash/2b00dde3-e1c2-4aeb-8138-c8e20137d41e/xl.meta.bkp new file mode 100644 index 0000000..d949a8e Binary files /dev/null and b/qpstore-data/.minio.sys/tmp/.trash/2b00dde3-e1c2-4aeb-8138-c8e20137d41e/xl.meta.bkp differ diff --git a/qpstore-data/.minio.sys/tmp/.trash/3091acf1-f68c-48fc-84e3-12e7252433be/xl.meta.bkp b/qpstore-data/.minio.sys/tmp/.trash/3091acf1-f68c-48fc-84e3-12e7252433be/xl.meta.bkp new file mode 100644 index 0000000..a9f81ac Binary files /dev/null and b/qpstore-data/.minio.sys/tmp/.trash/3091acf1-f68c-48fc-84e3-12e7252433be/xl.meta.bkp differ diff --git a/qpstore-data/.minio.sys/tmp/.trash/32f7d2eb-86ac-4421-b689-db230430f29d/xl.meta.bkp b/qpstore-data/.minio.sys/tmp/.trash/32f7d2eb-86ac-4421-b689-db230430f29d/xl.meta.bkp new file mode 100644 index 0000000..45167d2 Binary files /dev/null and b/qpstore-data/.minio.sys/tmp/.trash/32f7d2eb-86ac-4421-b689-db230430f29d/xl.meta.bkp differ diff --git a/qpstore-data/.minio.sys/tmp/.trash/3775636a-f44d-44ab-93e0-5a7e6aceb664/xl.meta.bkp b/qpstore-data/.minio.sys/tmp/.trash/3775636a-f44d-44ab-93e0-5a7e6aceb664/xl.meta.bkp new file mode 100644 index 0000000..6fdb50b Binary files /dev/null and b/qpstore-data/.minio.sys/tmp/.trash/3775636a-f44d-44ab-93e0-5a7e6aceb664/xl.meta.bkp differ diff --git a/qpstore-data/.minio.sys/tmp/.trash/38f10ad0-a187-44c9-8245-fbf8641a23e5/xl.meta.bkp b/qpstore-data/.minio.sys/tmp/.trash/38f10ad0-a187-44c9-8245-fbf8641a23e5/xl.meta.bkp new file mode 100644 index 0000000..05b347f Binary files /dev/null and b/qpstore-data/.minio.sys/tmp/.trash/38f10ad0-a187-44c9-8245-fbf8641a23e5/xl.meta.bkp differ diff --git a/qpstore-data/.minio.sys/tmp/.trash/68f28f99-e563-4f00-9cfc-65690dd46c31/xl.meta.bkp b/qpstore-data/.minio.sys/tmp/.trash/68f28f99-e563-4f00-9cfc-65690dd46c31/xl.meta.bkp new file mode 100644 index 0000000..4df9a7b Binary files /dev/null and b/qpstore-data/.minio.sys/tmp/.trash/68f28f99-e563-4f00-9cfc-65690dd46c31/xl.meta.bkp differ diff --git a/qpstore-data/.minio.sys/tmp/.trash/9ba31ad4-a105-4506-98b5-0c0c3b7e7b2c/xl.meta.bkp b/qpstore-data/.minio.sys/tmp/.trash/9ba31ad4-a105-4506-98b5-0c0c3b7e7b2c/xl.meta.bkp new file mode 100644 index 0000000..ad0f941 Binary files /dev/null and b/qpstore-data/.minio.sys/tmp/.trash/9ba31ad4-a105-4506-98b5-0c0c3b7e7b2c/xl.meta.bkp differ diff --git a/qpstore-data/.minio.sys/tmp/.trash/aedb3dae-770c-4b7c-a73f-810472fae63b/xl.meta.bkp b/qpstore-data/.minio.sys/tmp/.trash/aedb3dae-770c-4b7c-a73f-810472fae63b/xl.meta.bkp new file mode 100644 index 0000000..3b5cf59 Binary files /dev/null and b/qpstore-data/.minio.sys/tmp/.trash/aedb3dae-770c-4b7c-a73f-810472fae63b/xl.meta.bkp differ diff --git a/qpstore-data/.minio.sys/tmp/.trash/c3ab5e83-bc93-4dee-b872-8d29f61a9d16/xl.meta.bkp b/qpstore-data/.minio.sys/tmp/.trash/c3ab5e83-bc93-4dee-b872-8d29f61a9d16/xl.meta.bkp new file mode 100644 index 0000000..2f9fef0 Binary files /dev/null and b/qpstore-data/.minio.sys/tmp/.trash/c3ab5e83-bc93-4dee-b872-8d29f61a9d16/xl.meta.bkp differ diff --git a/qpstore-data/.minio.sys/tmp/.trash/cf9f989e-1cc9-4605-9ba9-edc6ef9a2854/xl.meta.bkp b/qpstore-data/.minio.sys/tmp/.trash/cf9f989e-1cc9-4605-9ba9-edc6ef9a2854/xl.meta.bkp new file mode 100644 index 0000000..9633524 Binary files /dev/null and b/qpstore-data/.minio.sys/tmp/.trash/cf9f989e-1cc9-4605-9ba9-edc6ef9a2854/xl.meta.bkp differ diff --git a/qpstore-data/.minio.sys/tmp/.trash/d23c656c-ef17-4fdd-aace-bc8fdc2e4938/xl.meta.bkp b/qpstore-data/.minio.sys/tmp/.trash/d23c656c-ef17-4fdd-aace-bc8fdc2e4938/xl.meta.bkp new file mode 100644 index 0000000..99db9c8 Binary files /dev/null and b/qpstore-data/.minio.sys/tmp/.trash/d23c656c-ef17-4fdd-aace-bc8fdc2e4938/xl.meta.bkp differ diff --git a/qpstore-data/.minio.sys/tmp/.trash/e5f058e2-d634-4e0e-8bb7-b1a6faa8706d/xl.meta.bkp b/qpstore-data/.minio.sys/tmp/.trash/e5f058e2-d634-4e0e-8bb7-b1a6faa8706d/xl.meta.bkp new file mode 100644 index 0000000..5946366 Binary files /dev/null and b/qpstore-data/.minio.sys/tmp/.trash/e5f058e2-d634-4e0e-8bb7-b1a6faa8706d/xl.meta.bkp differ diff --git a/qpstore-data/.minio.sys/tmp/.trash/e9d5eb95-8807-4f73-b3e5-462815c36d29/xl.meta.bkp b/qpstore-data/.minio.sys/tmp/.trash/e9d5eb95-8807-4f73-b3e5-462815c36d29/xl.meta.bkp new file mode 100644 index 0000000..55fa600 Binary files /dev/null and b/qpstore-data/.minio.sys/tmp/.trash/e9d5eb95-8807-4f73-b3e5-462815c36d29/xl.meta.bkp differ diff --git a/qpstore-data/.minio.sys/tmp/3530f94c-afc9-46dc-8edb-0d089b40571e b/qpstore-data/.minio.sys/tmp/3530f94c-afc9-46dc-8edb-0d089b40571e new file mode 100644 index 0000000..e36ee44 Binary files /dev/null and b/qpstore-data/.minio.sys/tmp/3530f94c-afc9-46dc-8edb-0d089b40571e differ