Skip to content

Sync project with origin ldbc_snb_interactive main #11

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 178 commits into from
Feb 3, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
178 commits
Select commit Hold shift + click to select a range
4dbb9b8
Review of PgSQL loading scripts
tcalmant Aug 17, 2021
904c23b
Fixed call to vacuum
tcalmant Aug 17, 2021
9ced23f
Allow to set the PgSQL host as environment variable
tcalmant Aug 17, 2021
d4b168e
Merge pull request #180 from tcalmant/pgsql_load_review
szarnyasg Aug 17, 2021
b9aa0e2
Bump Neo4j version
szarnyasg Sep 24, 2021
082eed7
Bump Neo4j version
szarnyasg Oct 6, 2021
967c1ab
Unindent a few lines for consistent formatting
szarnyasg Oct 11, 2021
4c83f0e
Fix broken link to hadoop repository
maximAtanasov Oct 16, 2021
f0cc0b7
Merge pull request #196 from maximAtanasov/patch-1
szarnyasg Oct 16, 2021
6ff6500
Bump Postgres version to 14.0 #179
szarnyasg Oct 18, 2021
d9d0225
Merge pull request #197 from ldbc/bump-postgres-version-to-14
szarnyasg Oct 18, 2021
8618ea8
Update URLs
szarnyasg Oct 19, 2021
01cdcdb
Format Postgres Q14
szarnyasg Nov 10, 2021
5c880ca
Apply optimization to only compute unique edges in CTE
szarnyasg Nov 10, 2021
1fb7691
Merge pull request #198 from ldbc/q14-opt
szarnyasg Nov 16, 2021
d07e057
Fix name in POM file
szarnyasg Nov 17, 2021
69ba476
Initial DuckDB scripts
szarnyasg Nov 17, 2021
b4c4b67
Update README
szarnyasg Nov 17, 2021
ee8b800
Postgres: bump version, spell out arguments, add connect script
szarnyasg Nov 17, 2021
23a1d67
Merge branch 'main' into duckdb
szarnyasg Nov 17, 2021
0eba6cb
DuckDB: cosmetic adjustments and rework recursive queries (Q13, Q14)
szarnyasg Nov 17, 2021
f135772
Add 'load-in-one-step' script for Postgres
szarnyasg Nov 18, 2021
9b09573
Update Neo4j README, reorder operations in load script
szarnyasg Nov 27, 2021
36f9e1d
Add instructions to install psycopg2
szarnyasg Nov 27, 2021
f84a163
Add Maven configuration to use GH Pages repository, update CI configu…
szarnyasg Nov 27, 2021
b077422
Merge pull request #204 from ldbc/use-maven-repository-in-ci
szarnyasg Nov 27, 2021
09273be
Release version 0.3.5
szarnyasg Nov 27, 2021
be68cde
Bump version to 0.3.6-SNAPSHOT
szarnyasg Nov 27, 2021
b6a03bf
Remove SF10 properties file
szarnyasg Nov 27, 2021
de9def7
disable-updates: remove unused script instance, revamp the one actual…
szarnyasg Nov 27, 2021
bbd9eaa
Remove unused scripts, add scripts to download DuckDB
szarnyasg Nov 27, 2021
3977cc8
x
szarnyasg Nov 27, 2021
f02eb49
Revamp DuckDB path queries, use arrays in Q13
szarnyasg Nov 27, 2021
1004ddc
Revamp queries, spell out attribute names in ORDER BY clause
szarnyasg Nov 27, 2021
6c1a578
Emphasize that frequencies/interleave values are different between SFs
szarnyasg Nov 27, 2021
ab1d493
Merge pull request #205 from ldbc/default-properties
szarnyasg Nov 27, 2021
2d29cd0
Rework READMEs
szarnyasg Nov 29, 2021
ebc1678
Cleanup README, move test data description to a separate file
szarnyasg Nov 29, 2021
04d58c0
Overhaul READMEs
szarnyasg Nov 29, 2021
ac1f4bc
Merge pull request #206 from ldbc/rework-readmes
szarnyasg Nov 29, 2021
a6c4f91
Merge branch 'main' into duckdb
szarnyasg Nov 29, 2021
59444a7
Add script to install Postgres dependency
szarnyasg Nov 29, 2021
5bb19c8
Merge branch 'main' into duckdb
szarnyasg Nov 29, 2021
2df1dd2
Integrate DuckDB to the project structure and CI, add load/cleanup sc…
szarnyasg Nov 29, 2021
63fa551
Fix indentation
szarnyasg Nov 30, 2021
026ba0e
Unindent SQL query
szarnyasg Nov 30, 2021
7c82274
Remove unused field
szarnyasg Nov 30, 2021
0090f6b
Fix queries, remove parameter comment in their header
szarnyasg Nov 30, 2021
59bdd53
Cleanup short queries
szarnyasg Nov 30, 2021
e8e46e9
Add indexes for uniqueness constraints
szarnyasg Nov 30, 2021
1d8d079
Omit applying schema contraints in the load script as these are not p…
szarnyasg Nov 30, 2021
4a86dd2
Add SF1 test data set to gitignore
szarnyasg Nov 30, 2021
9412d07
Fix DuckDB driver scripts
szarnyasg Nov 30, 2021
e705365
Further clarification on frequencies
szarnyasg Nov 30, 2021
7b83e20
Add DuckDB driver configuration
szarnyasg Nov 30, 2021
1225a38
Use date-specific function for converting date results (instead of a …
szarnyasg Nov 30, 2021
31337b0
Work around bad DuckDB query plan for short Q6
szarnyasg Nov 30, 2021
d153358
Fix default interleave values
szarnyasg Dec 1, 2021
3380819
Fix remaining DuckDB complex queries (Q1, Q14) and their converters
szarnyasg Dec 1, 2021
75a792a
Add all files matching 'validation_params*.csv' to gitignore
szarnyasg Dec 1, 2021
f57601b
Fix random reordering in DuckDB Q14 query by adding path and then pro…
szarnyasg Dec 1, 2021
c174821
Only use a single thread in DuckDB
szarnyasg Dec 2, 2021
f00a32e
Merge pull request #199 from ldbc/duckdb
szarnyasg Dec 2, 2021
d98d7de
Revamp Postgres queries: Replace attribute positions with attribute n…
szarnyasg Dec 2, 2021
dec1f9c
Merge pull request #210 from ldbc/postgres-cosmetic-fixes
szarnyasg Dec 2, 2021
d856e31
Add :z flags to scripts for SELinux compatibility
szarnyasg Dec 3, 2021
41e76a1
More work on the inputs/ouputs of each driver mode in the README
szarnyasg Dec 3, 2021
728ece6
Further clarifications in the README
szarnyasg Dec 3, 2021
449a817
Run benchmark scripts in CI
szarnyasg Dec 3, 2021
dce4541
Add scripts to save to/restore database from backup
szarnyasg Dec 3, 2021
14e7c90
Change permissions of data directory
szarnyasg Dec 3, 2021
f199fb9
Merge pull request #212 from ldbc/db-backup-scripts
szarnyasg Dec 3, 2021
398b612
Fix default query frequencies, remove unused directory
szarnyasg Dec 3, 2021
e5edae7
Reduce default number of validation parameters from 100 to 50
szarnyasg Dec 3, 2021
d7ea5f4
Change 'pid' to 'mid' to denote the message id in Q14 SQL implementat…
szarnyasg Dec 4, 2021
dd6dae9
Reduce clutter in output
szarnyasg Dec 5, 2021
13e2f9f
Fix default configuration of 'ignore_scheduled_start_times' values
szarnyasg Dec 5, 2021
9ff6474
Add missing newline
szarnyasg Dec 5, 2021
122d851
Add option to pass a custom configuration file to Postgres
szarnyasg Dec 5, 2021
13d2321
Add a bit more logging to loader script
szarnyasg Dec 5, 2021
dcc5699
Document backup and restore scripts
szarnyasg Dec 5, 2021
70cf3ff
Cleanup Cypher scripts, make handling of environment vars uniform across
szarnyasg Dec 5, 2021
53a2dee
Update READMEs, finish DuckDB README
szarnyasg Dec 5, 2021
83042d8
Merge pull request #215 from ldbc/env-vars
szarnyasg Dec 5, 2021
566438c
Load comments table as-is and use SQL to create messages table
szarnyasg Dec 5, 2021
9d78b10
Merge pull request #216 from ldbc/ditch-awk-dependency
szarnyasg Dec 5, 2021
7a2bea6
Allow specifying custom properties files as arguments to the driver s…
szarnyasg Dec 5, 2021
3bffc7e
Merge pull request #217 from ldbc/allow-specifying-custom-properties-…
szarnyasg Dec 5, 2021
09c3c10
Expand inputs and outputs in the README
szarnyasg Dec 5, 2021
146609b
Add one more partition number, expand on outputs of the benchmark run
szarnyasg Dec 5, 2021
0f4045c
Add CI badge
szarnyasg Dec 5, 2021
6ddb753
Merge pull request #218 from ldbc/ignore_scheduled_start_times-defaul…
szarnyasg Dec 5, 2021
6560692
Further clarifications to README
szarnyasg Dec 6, 2021
ebfc7b2
Rename DUCKDB_DATA_DIR env var to DUCKDB_CSV_DIR
szarnyasg Dec 7, 2021
4ea1913
Fix db class for DuckDB implementation
szarnyasg Dec 7, 2021
2e2c315
Reduce instance size for build
szarnyasg Dec 7, 2021
838d524
Further cleanup and clarification to READMEs
szarnyasg Dec 7, 2021
2a3bee8
Merge branch 'reduce-instance-size'
szarnyasg Dec 7, 2021
9a6080e
Simplify the Postgres load script's syntax
szarnyasg Dec 7, 2021
ce44d58
Add initial Umbra container and loaderg
szarnyasg Dec 7, 2021
b91a4f1
Prettify start-db script
szarnyasg Dec 8, 2021
c77a1a0
Extend Umbra README
szarnyasg Dec 8, 2021
c7a3c2d
Initial Umbra implementation Q1-Q12 complex queries are running
szarnyasg Dec 8, 2021
d3ec325
Bump version of Postgres JDBC client
szarnyasg Dec 8, 2021
c9e7b31
Cleanup Postgres schema definition code
szarnyasg Dec 8, 2021
c520f5f
Remove 'bug' comment
szarnyasg Dec 9, 2021
e6e8d3b
Cleanup Umbra schema and loader
szarnyasg Dec 9, 2021
91dfcb8
Use message table instead of view
szarnyasg Dec 9, 2021
2723a85
Prettify load script
szarnyasg Dec 9, 2021
0b8067d
Fix timestamp converter
szarnyasg Dec 9, 2021
20df842
Remove deprecated 'bug' comment
szarnyasg Dec 9, 2021
0ac9509
Add load-in-one-step script
szarnyasg Dec 9, 2021
eaf6508
Use 'rm -f' instead of 'stop' in Docker stop script
szarnyasg Dec 9, 2021
d8032a6
Fix recursive query
szarnyasg Dec 9, 2021
fa5d532
Cleanup Umbra scripts, add backup/restore scripts
szarnyasg Dec 9, 2021
df81749
Further clarifications to the README
szarnyasg Dec 9, 2021
c38db69
Cypher: Added backup/restore scripts
jclarkson Dec 10, 2021
f4caa6c
Cypher: Query refresh and bump to later driver
jclarkson Dec 10, 2021
d5839a1
Cypher: Update headers.txt
jclarkson Dec 10, 2021
a57da71
Cypher: Updated Unit Tests
jclarkson Dec 10, 2021
4ce4f1a
Add missing space
szarnyasg Dec 10, 2021
f419bf6
Use new data set in Neo4j implementation and CircleCI configuration
szarnyasg Dec 10, 2021
6a9f74e
Merge pull request #222 from jclarkson/jc-cypher-refresh
szarnyasg Dec 10, 2021
91b587e
Refine the output of the start-neo4j.sh script. Fixes #223
szarnyasg Dec 11, 2021
3ad5278
Fix property name in README
szarnyasg Dec 12, 2021
3c5c664
Provide 'load-in-one-step.sh' scripts for all project, update READMEs
szarnyasg Dec 12, 2021
2503efb
Add backup and restore scripts to DuckDB
szarnyasg Dec 12, 2021
b4fe5b4
Cleanup Postgres schema
szarnyasg Dec 12, 2021
5df069e
Rename SQL load scripts
szarnyasg Dec 12, 2021
926e63c
Pass host machine user to Postgres Docker container to avoid creating…
szarnyasg Dec 12, 2021
e4a94e2
Add script to determine the best TCR value
szarnyasg Dec 12, 2021
088a388
Merge branch 'main' into auto-tcr
szarnyasg Dec 12, 2021
2e5443f
Cleanup Umbra scripts, rename snb-load.sql to load.sql
szarnyasg Dec 12, 2021
88a84b1
Refinement and bugfixes to the TCR detection script
szarnyasg Dec 12, 2021
d030939
Merge pull request #225 from ldbc/auto-tcr
szarnyasg Dec 12, 2021
3d13874
Readme: add info on data generation and other minor adjustments
szarnyasg Dec 12, 2021
1333d4c
Add PDF mirror of SNB intro presentation
szarnyasg Dec 15, 2021
1f6c333
Ensure that the Neo4j dependency installer script grabs the correct v…
szarnyasg Dec 16, 2021
dda3248
Bump Neo4j version
szarnyasg Dec 16, 2021
b757e4f
Set u flag in all Bash scripts
szarnyasg Dec 16, 2021
fae884d
Merge pull request #228 from ldbc/u-flag
szarnyasg Dec 16, 2021
ce097d6
Use more consistent names for env vars, adjusted printed env var lists
szarnyasg Dec 16, 2021
399608a
Bump Neo4j driver version
szarnyasg Dec 16, 2021
b866eb5
Remove superfluous variable checks
szarnyasg Dec 16, 2021
cb1ca94
Clarify README header
szarnyasg Jan 3, 2022
fc8c7b7
Clarify README headers
szarnyasg Jan 3, 2022
a4be747
Merge pull request #227 from ldbc/umbra
szarnyasg Jan 3, 2022
b6c348c
Remove unused file
szarnyasg Jan 3, 2022
9f4439a
Cosmetic fixes for Umbra's start/stop scripts
szarnyasg Jan 3, 2022
d8cf363
Fix typo in README
szarnyasg Jan 3, 2022
e8733ee
Fix example parameters of Interactive Q4 #234
szarnyasg Jan 11, 2022
707bed2
Bump license year
szarnyasg Jan 13, 2022
b674a45
Use epochs in Neo4j/Cypher example parameters. Fixes #234
szarnyasg Jan 13, 2022
33db9b9
Format Cypher queries
szarnyasg Jan 13, 2022
bd66cd8
Neo4j/Cypher: Use hard-coded limit values instead of passing $limit p…
szarnyasg Jan 13, 2022
303c1bf
Adjust Cypher example parameters #234
szarnyasg Jan 14, 2022
d95fe5c
Make Postgres scripts macOS-Bash compatible
szarnyasg Jan 14, 2022
1a3df34
Initial version
karol-brejna-i Jan 9, 2022
aadc282
Add all queries; Add setting up/running information; Add tested versi…
karol-brejna-i Jan 25, 2022
aa13662
Add snapshot repository in pom and info on building the project
karol-brejna-i Jan 27, 2022
024a593
Expand CI argument for unzstd-ing, also make it macOS-compatible
szarnyasg Jan 28, 2022
7799bc4
Add unreachable person1-person2 pair as test parameter for Q13. Fixes…
szarnyasg Jan 28, 2022
e2ea63d
Introduce Maven build profiles. Fixes #238
szarnyasg Jan 29, 2022
71efd19
Merge branch 'main' into tigergraph-driver
szarnyasg Jan 30, 2022
7f6b4bf
Use Maven profile in TigerGraph README instructions
szarnyasg Jan 30, 2022
11608b0
Fix permission of TigerGraph scripts
szarnyasg Jan 30, 2022
0273c35
Create placeholder data/ directory, add instructions to use test data…
szarnyasg Jan 30, 2022
f49d1a3
TigerGraph implementation: Remove unused 'converted/' directory, rena…
szarnyasg Jan 30, 2022
f0499d8
Make setup script executable
szarnyasg Jan 30, 2022
2683bd5
Change TigerGraph container name to snb-interactive-tigergraph
szarnyasg Jan 30, 2022
aca7d00
Fix typo, adjust formatting in TigerGraph README
szarnyasg Jan 30, 2022
56f6882
Use default date formatter for TigerGraph data sets
szarnyasg Jan 30, 2022
86d048a
Bump Neo4j version
szarnyasg Jan 30, 2022
56b339e
Add info on setup.sh parameters
karol-brejna-i Jan 31, 2022
52d421c
Merge pull request #233 from karol-brejna-i/tigergraph-driver
szarnyasg Jan 31, 2022
dd7d070
Merge branch 'main' into redisgraph.unstable
filipecosta90 Feb 3, 2022
c288437
Updated project according to origin
filipecosta90 Feb 3, 2022
601b49e
Updated validate and run scripts
filipecosta90 Feb 3, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
103 changes: 59 additions & 44 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,105 +9,121 @@ workflows:

jobs:
test:
resource_class: xlarge
resource_class: large
machine:
image: ubuntu-2004:202008-01
steps:
- checkout
- run:
name: Setup
name: Install dependencies
command: |
export DEBIAN_FRONTEND=noninteractive
sudo apt update
# install dependencies
sudo apt install -y git
# clone, build, and install driver
git clone --depth 1 --branch 0.3.5 https://github.com/ldbc/ldbc_snb_driver && cd ldbc_snb_driver && mvn install -DskipTests && cd ..
# PostgreSQL
pip3 install --user --progress-bar off psycopg2-binary
sudo apt update && sudo apt install -y zstd
### DuckDB
- run:
name: Install DuckDB binary
command: |
duckdb/scripts/get.sh
- run:
name: Build project
command: ./build.sh
- run:
name: Tiny data set - Load Cypher/Neo4j database (1st time)
name: Tiny data set - Load DuckDB
command: |
cd duckdb
export DUCKDB_CSV_DIR=`pwd`/../postgres/test-data
scripts/load-in-one-step.sh
cd ..
### Neo4j
- run:
name: Tiny data set - Load Neo4j database and create a backup
command: |
cd cypher
. scripts/environment-variables-default.sh
export NEO4J_VANILLA_CSV_DIR=`pwd`/test-data/vanilla/
export NEO4J_CONVERTED_CSV_DIR=`pwd`/test-data/converted/
scripts/load-in-one-step.sh
scripts/backup-database.sh
cd ..
- run:
name: Tiny data set - Create validation parameters with Neo4j/Cypher project
name: Tiny data set - Create validation parameters with Neo4j project
command: |
cd cypher
driver/create-validation-parameters.sh
mv validation_params.csv validation_params_cypher_tiny.csv
cd ..
### PostgreSQL
- run:
name: Tiny data set - Load PostgreSQL database (1st time)
name: Install PostgreSQL dependencies
command: |
postgres/scripts/install-dependencies.sh
- run:
name: Tiny data set - Load PostgreSQL database and create a backup
command: |
cd postgres
export POSTGRES_CSV_DIR=`pwd`/test-data/
scripts/start.sh
scripts/create-db.sh
scripts/load.sh
scripts/load-in-one-step.sh
scripts/backup-database.sh
cd ..
- run:
name: Tiny data set - Create validation parameters with the PostgreSQL project
name: Tiny data set - Create validation parameters with PostgreSQL
command: |
cd postgres
driver/create-validation-parameters.sh
mv validation_params.csv validation_params_postgres_tiny.csv
cd ..
### Neo4j
- run:
name: Tiny data set - Load Cypher/Neo4j database (2nd time)
command: |
cd cypher
. scripts/environment-variables-default.sh
scripts/load-in-one-step.sh
cd ..
- run:
name: Tiny data set - Cross-validate the Neo4j/Cypher project based on the results from Postgres
name: Tiny data set - Cross-validate the Neo4j project based on the results from PostgreSQL
command: |
mv postgres/validation_params_postgres_tiny.csv cypher/validation_params.csv
cd cypher
scripts/restore-database.sh
driver/validate.sh | tee validation-log.txt
grep 'Validation Result: PASS' validation-log.txt
cd ..
- run:
name: Tiny data set - Load PostgreSQL database (2nd time)
name: Tiny data set - Benchmark Neo4j
command: |
cd postgres
export POSTGRES_CSV_DIR=`pwd`/test-data/
scripts/start.sh
scripts/create-db.sh
scripts/load.sh
cd cypher
scripts/restore-database.sh
driver/benchmark.sh
cd ..
### PostgreSQL
- run:
name: Tiny data set - Cross-validate the Postgres project based on the results from Neo4j/Cypher
name: Tiny data set - Cross-validate the PostgreSQL project based on the results from Neo4j
command: |
mv cypher/validation_params_cypher_tiny.csv postgres/validation_params.csv
cd postgres
scripts/restore-database.sh
driver/validate.sh | tee validation-log.txt
grep 'Validation Result: PASS' validation-log.txt
cd ..
- run:
name: Tiny data set - Benchmark PostgreSQL
command: |
cd postgres
scripts/restore-database.sh
driver/benchmark.sh
cd ..
## SF1 tests
- run:
name: Download SF1 data set
command: |
wget https://surfdrive.surf.nl/files/index.php/s/Ar7kacLw3LVzQaf/download --quiet --output-document=sf1.zip
unzip sf1.zip
# substitution parameters and updateStreams for Neo4j/Cypher
curl -L https://surfdrive.surf.nl/files/index.php/s/Ng2eCg6m06ZNKKo/download | tar -xv --use-compress-program=unzstd
# substitution parameters and updateStreams for Neo4j
cp ./sf1/substitution_parameters/* ./cypher/test-data/substitution_parameters/
cp ./sf1/social_network-csv_composite/updateStream* ./cypher/test-data/update_streams/
cp ./sf1/social_network-csv_composite-longdateformatter/updateStream* ./cypher/test-data/update_streams/
- run:
name: SF1 data set - Load Cypher/Neo4j database
name: SF1 data set - Load Neo4j database
command: |
cd cypher
. scripts/environment-variables-default.sh
export NEO4J_VANILLA_CSV_DIR=`pwd`/../sf1/social_network-csv_composite
export NEO4J_VANILLA_CSV_DIR=`pwd`/../sf1/social_network-csv_composite-longdateformatter
export NEO4J_CONVERTED_CSV_DIR=`pwd`/../sf1/social_network-csv_composite-converted
mkdir ${NEO4J_CONVERTED_CSV_DIR}
scripts/load-in-one-step.sh
cd ..
- run:
name: SF1 data set - Create validation parameters with the Neo4j/Cypher
name: SF1 data set - Create validation parameters with Neo4j
command: |
cd cypher
driver/create-validation-parameters.sh
Expand All @@ -117,13 +133,12 @@ jobs:
name: SF1 data set - Load PostgreSQL database
command: |
cd postgres
export POSTGRES_CUSTOM_CONFIGURATION=`pwd`/config/postgresql.conf
export POSTGRES_CSV_DIR=`pwd`/../sf1/social_network-csv_merge_foreign
scripts/start.sh
scripts/create-db.sh
scripts/load.sh
scripts/load-in-one-step.sh
cd ..
- run:
name: SF1 data set - Cross-validate the Postgres project based on the results from Neo4j/Cypher
name: SF1 data set - Cross-validate the PostgreSQL project based on the results from Neo4j
command: |
mv cypher/validation_params_cypher_sf1.csv postgres/validation_params.csv
cd postgres
Expand Down
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,14 @@ release.properties
dependency-reduced-pom.xml
.idea/
*.iml
validation_params.csv
validation_params*.csv
*.swp
*-actual.json
*-expected.json
results/
*.DS_Store
sf1/
sf1.zip
tcr.log
*.priv
*.priv.*
2 changes: 1 addition & 1 deletion NOTICE.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright [2020-]2021 Linked Data Benchmark Council
Copyright [2020-]2022 Linked Data Benchmark Council

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand Down
Loading