This is an automated email from the ASF dual-hosted git repository. kenn pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/beam.git
The following commit(s) were added to refs/heads/master by this push: new c9046bc727f Decompose labels for new issues (#21888) c9046bc727f is described below commit c9046bc727f07e8e92cf291873ee041b8aee7ea1 Author: Danny McCormick <dannymccorm...@google.com> AuthorDate: Wed Jun 15 15:13:12 2022 -0400 Decompose labels for new issues (#21888) --- .github/ISSUE_TEMPLATE/bug.yml | 5 - .github/ISSUE_TEMPLATE/feature.yml | 5 - .github/ISSUE_TEMPLATE/task.yml | 5 - .github/autolabeler.yml | 8 +- .github/issue-rules.yml | 203 +++++++++++++++++-------------------- 5 files changed, 97 insertions(+), 129 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml index 39aa91b2a62..53993760003 100644 --- a/.github/ISSUE_TEMPLATE/bug.yml +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -57,7 +57,6 @@ body: - "Component: beam-community" - "Component: beam-model" - "Component: beam-playground" - - "Component: benchmarking-py" - "Component: build-system" - "Component: community-metrics" - "Component: cross-language" @@ -76,7 +75,6 @@ body: - "Component: extensions-java-protobuf" - "Component: extensions-java-sketching" - "Component: extensions-java-sorter" - - "Component: gcp-quota" - "Component: infrastructure" - "Component: io-common" - "Component: io-go-gcp" @@ -130,7 +128,6 @@ body: - "Component: io-py-tfrecord" - "Component: io-py-vcf" - "Component: java-fn-execution" - - "Component: jobserver" - "Component: katas" - "Component: project-management" - "Component: release" @@ -138,7 +135,6 @@ body: - "Component: runner-core" - "Component: runner-dataflow" - "Component: runner-direct" - - "Component: runner-extensions-metrics" - "Component: runner-flink" - "Component: runner-gearpump" - "Component: runner-ideas" @@ -163,7 +159,6 @@ body: - "Component: test-failures" - "Component: testing" - "Component: testing-nexmark" - - "Component: testing-tpcds" - "Component: website" validations: required: true diff --git a/.github/ISSUE_TEMPLATE/feature.yml b/.github/ISSUE_TEMPLATE/feature.yml index c3358138c37..7a58466d3a2 100644 --- a/.github/ISSUE_TEMPLATE/feature.yml +++ b/.github/ISSUE_TEMPLATE/feature.yml @@ -53,7 +53,6 @@ body: - "Component: beam-community" - "Component: beam-model" - "Component: beam-playground" - - "Component: benchmarking-py" - "Component: build-system" - "Component: community-metrics" - "Component: cross-language" @@ -72,7 +71,6 @@ body: - "Component: extensions-java-protobuf" - "Component: extensions-java-sketching" - "Component: extensions-java-sorter" - - "Component: gcp-quota" - "Component: infrastructure" - "Component: io-common" - "Component: io-go-gcp" @@ -126,7 +124,6 @@ body: - "Component: io-py-tfrecord" - "Component: io-py-vcf" - "Component: java-fn-execution" - - "Component: jobserver" - "Component: katas" - "Component: project-management" - "Component: release" @@ -134,7 +131,6 @@ body: - "Component: runner-core" - "Component: runner-dataflow" - "Component: runner-direct" - - "Component: runner-extensions-metrics" - "Component: runner-flink" - "Component: runner-gearpump" - "Component: runner-ideas" @@ -159,7 +155,6 @@ body: - "Component: test-failures" - "Component: testing" - "Component: testing-nexmark" - - "Component: testing-tpcds" - "Component: website" validations: required: true \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/task.yml b/.github/ISSUE_TEMPLATE/task.yml index 04518db8f2e..7292d47f53b 100644 --- a/.github/ISSUE_TEMPLATE/task.yml +++ b/.github/ISSUE_TEMPLATE/task.yml @@ -53,7 +53,6 @@ body: - "Component: beam-community" - "Component: beam-model" - "Component: beam-playground" - - "Component: benchmarking-py" - "Component: build-system" - "Component: community-metrics" - "Component: cross-language" @@ -72,7 +71,6 @@ body: - "Component: extensions-java-protobuf" - "Component: extensions-java-sketching" - "Component: extensions-java-sorter" - - "Component: gcp-quota" - "Component: infrastructure" - "Component: io-common" - "Component: io-go-gcp" @@ -126,7 +124,6 @@ body: - "Component: io-py-tfrecord" - "Component: io-py-vcf" - "Component: java-fn-execution" - - "Component: jobserver" - "Component: katas" - "Component: project-management" - "Component: release" @@ -134,7 +131,6 @@ body: - "Component: runner-core" - "Component: runner-dataflow" - "Component: runner-direct" - - "Component: runner-extensions-metrics" - "Component: runner-flink" - "Component: runner-gearpump" - "Component: runner-ideas" @@ -159,7 +155,6 @@ body: - "Component: test-failures" - "Component: testing" - "Component: testing-nexmark" - - "Component: testing-tpcds" - "Component: website" validations: required: true \ No newline at end of file diff --git a/.github/autolabeler.yml b/.github/autolabeler.yml index 57969289a89..715abeddecf 100644 --- a/.github/autolabeler.yml +++ b/.github/autolabeler.yml @@ -23,7 +23,7 @@ docker: ["runners/flink/job-server-container/**/*", "runners/spark/job-server/co examples: ["examples/**/*", "sdks/go/examples/**/*", "sdks/python/apache_beam/examples/**/*"] go: ["sdks/go/**/*", "sdks/go.mod", "sdks/go.sum"] infra: [".test-infra/**/*"] -java: ["examples/java/**/*", "sdks/java/**/*"] +java: ["examples/java/**/*", "sdks/java/**/*", "runners/extensions-java/**/*"] kotlin: ["examples/kotlin/**/*"] learning: ["learning/**/*"] model: ["model/**/*"] @@ -33,9 +33,8 @@ vendor: ["vendor/**/*"] website: ["website/**/*"] # Extensions -extensions: ["sdks/java/extensions/**/*"] +extensions: ["sdks/java/extensions/**/*", "runners/extensions-java/**/*"] "euphoria": ["sdks/java/extensions/euphoria/**/*"] -"google-cloud-platform-core": ["sdks/java/extensions/google-cloud-platform-core/**/*"] "jackson": ["sdks/java/extensions/jackson/**/*"] "join-library": ["sdks/java/extensions/join-library/**/*"] "kryo": ["sdks/java/extensions/kryo/**/*"] @@ -52,7 +51,7 @@ io: ["sdks/go/pkg/beam/io/**/*", "sdks/java/io/**/*", "sdks/python/apache_beam/ "cassandra": ["sdks/java/io/cassandra/**/*"] "clickhouse": ["sdks/java/io/clickhouse/**/*"] "elasticsearch": ["sdks/java/io/elasticsearch/**/*", "sdks/java/io/elasticsearch-tests/**/*"] -"gcp": ["sdks/go/pkg/beam/io/bigqueryio/**/*", "sdks/go/pkg/beam/io/datastoreio/**/*", "sdks/go/pkg/beam/io/pubsubio/**/*", "sdks/java/io/bigquery-io-perf-tests/**/*", "sdks/java/io/google-cloud-platform/**/*", "sdks/python/apache_beam/io/gcp/**/*"] +"gcp": ["sdks/go/pkg/beam/io/bigqueryio/**/*", "sdks/go/pkg/beam/io/datastoreio/**/*", "sdks/go/pkg/beam/io/pubsubio/**/*", "sdks/java/io/bigquery-io-perf-tests/**/*", "sdks/java/io/google-cloud-platform/**/*", "sdks/python/apache_beam/io/gcp/**/*", "sdks/java/extensions/google-cloud-platform-core/**/*"] "hadoop": ["sdks/java/io/hadoop-common/**/*", "sdks/java/io/hadoop-file-system/**/*", "sdks/java/io/hadoop-format/**/*"] "hbase": ["sdks/java/io/hbase/**/*"] "hcatalog": ["sdks/java/io/hcatalog/**/*"] @@ -78,7 +77,6 @@ io: ["sdks/go/pkg/beam/io/**/*", "sdks/java/io/**/*", "sdks/python/apache_beam/ "core": ["runners/core-construction-java/**/*", "runners/core-java/**/*"] "dataflow": ["runners/google-cloud-dataflow-java/**/*", "sdks/go/pkg/beam/runners/dataflow/**/*", "sdks/python/runners/dataflow/**/*"] "direct": ["runners/direct-java/**/*", "sdks/go/pkg/beam/runners/direct/**/*", "sdks/python/runners/direct/**/*"] -"extensions-java": ["runners/extensions-java/**/*"] "flink": ["runners/flink/**/*", "sdks/go/pkg/beam/runners/flink/**/*"] "fn-execution": ["runners/java-fn-execution/**/*"] "interactive": ["sdks/python/runners/interactive/**/*"] diff --git a/.github/issue-rules.yml b/.github/issue-rules.yml index f37259712e7..9902e3daadf 100644 --- a/.github/issue-rules.yml +++ b/.github/issue-rules.yml @@ -35,12 +35,9 @@ rules: - valueFor: 'Component' contains: 'beam-playground' addLabels: ['beam-playground'] -- valueFor: 'Component' - contains: 'benchmarking-py' - addLabels: ['benchmarking-py'] - valueFor: 'Component' contains: 'build-system' - addLabels: ['build-system'] + addLabels: ['build'] - valueFor: 'Component' contains: 'community-metrics' addLabels: ['community-metrics'] @@ -52,211 +49,205 @@ rules: addLabels: ['dependencies'] - valueFor: 'Component' contains: 'dsl-dataframe' - addLabels: ['dsl-dataframe'] + addLabels: ['dsl', 'dataframe'] - valueFor: 'Component' contains: 'dsl-euphoria' - addLabels: ['dsl-euphoria'] + addLabels: ['dsl', 'euphoria'] - valueFor: 'Component' contains: 'dsl-sql' - addLabels: ['dsl-sql'] + addLabels: ['dsl', 'sql'] - valueFor: 'Component' contains: 'dsl-sql-zetasql' - addLabels: ['dsl-sql-zetasql'] + addLabels: ['dsl', 'sql', 'zetasql'] - valueFor: 'Component' contains: 'examples-java' - addLabels: ['examples-java'] + addLabels: ['examples', 'java'] - valueFor: 'Component' contains: 'examples-python' - addLabels: ['examples-python'] + addLabels: ['examples', 'python'] - valueFor: 'Component' contains: 'extensions-ideas' - addLabels: ['extensions-ideas'] + addLabels: ['extensions', 'ideas'] - valueFor: 'Component' contains: 'extensions-java-gcp' - addLabels: ['extensions-java-gcp'] + addLabels: ['extensions', 'java', 'gcp'] - valueFor: 'Component' contains: 'extensions-java-join-library' - addLabels: ['extensions-java-join-library'] + addLabels: ['extensions', 'java', 'join-library'] - valueFor: 'Component' contains: 'extensions-java-json' - addLabels: ['extensions-java-json'] + addLabels: ['extensions', 'java', 'json'] - valueFor: 'Component' contains: 'extensions-java-kyro' - addLabels: ['extensions-java-kyro'] + addLabels: ['extensions', 'java', 'kyro'] - valueFor: 'Component' contains: 'extensions-java-protobuf' - addLabels: ['extensions-java-protobuf'] + addLabels: ['extensions', 'java', 'protobuf'] - valueFor: 'Component' contains: 'extensions-java-sketching' - addLabels: ['extensions-java-sketching'] + addLabels: ['extensions', 'java', 'sketching'] - valueFor: 'Component' contains: 'extensions-java-sorter' - addLabels: ['extensions-java-sorter'] -- valueFor: 'Component' - contains: 'gcp-quota' - addLabels: ['gcp-quota'] + addLabels: ['extensions', 'java', 'sorter'] - valueFor: 'Component' contains: 'infrastructure' - addLabels: ['infrastructure'] + addLabels: ['infra'] - valueFor: 'Component' contains: 'io-common' - addLabels: ['io-common'] + addLabels: ['io'] - valueFor: 'Component' contains: 'io-go-gcp' - addLabels: ['io-go-gcp'] + addLabels: ['io', 'go', 'gcp'] - valueFor: 'Component' contains: 'io-ideas' - addLabels: ['io-ideas'] + addLabels: ['io', 'ideas'] - valueFor: 'Component' contains: 'io-java-amqp' - addLabels: ['io-java-amqp'] + addLabels: ['io', 'java', 'amqp'] - valueFor: 'Component' contains: 'io-java-avro' - addLabels: ['io-java-avro'] + addLabels: ['io', 'java', 'avro'] - valueFor: 'Component' contains: 'io-java-aws' - addLabels: ['io-java-aws'] + addLabels: ['io', 'java', 'aws'] - valueFor: 'Component' contains: 'io-java-azure' - addLabels: ['io-java-azure'] + addLabels: ['io', 'java', 'azure'] - valueFor: 'Component' contains: 'io-java-cassandra' - addLabels: ['io-java-cassandra'] + addLabels: ['io', 'java', 'cassandra'] - valueFor: 'Component' contains: 'io-java-cdap' - addLabels: ['io-java-cdap'] + addLabels: ['io', 'java', 'cdap'] - valueFor: 'Component' contains: 'io-java-clickhouse' - addLabels: ['io-java-clickhouse'] + addLabels: ['io', 'java', 'clickhouse'] - valueFor: 'Component' contains: 'io-java-debezium' - addLabels: ['io-java-debezium'] + addLabels: ['io', 'java', 'debezium'] - valueFor: 'Component' contains: 'io-java-elasticsearch' - addLabels: ['io-java-elasticsearch'] + addLabels: ['io', 'java', 'elasticsearch'] - valueFor: 'Component' contains: 'io-java-files' - addLabels: ['io-java-files'] + addLabels: ['io', 'java', 'files'] - valueFor: 'Component' contains: 'io-java-gcp' - addLabels: ['io-java-gcp'] + addLabels: ['io', 'java', 'gcp'] - valueFor: 'Component' contains: 'io-java-hadoop-file-system' - addLabels: ['io-java-hadoop-file-system'] + addLabels: ['io', java', 'hadoop-file-system'] - valueFor: 'Component' contains: 'io-java-hadoop-format' - addLabels: ['io-java-hadoop-format'] + addLabels: ['io', java', 'hadoop-format'] - valueFor: 'Component' contains: 'io-java-hbase' - addLabels: ['io-java-hbase'] + addLabels: ['io', 'java', 'hbase'] - valueFor: 'Component' contains: 'io-java-hcatalog' - addLabels: ['io-java-hcatalog'] + addLabels: ['io', 'java', 'hcatalog'] - valueFor: 'Component' contains: 'io-java-healthcare' - addLabels: ['io-java-healthcare'] + addLabels: ['io', 'java', 'healthcare'] - valueFor: 'Component' contains: 'io-java-influxdb' - addLabels: ['io-java-influxdb'] + addLabels: ['io', 'java', 'influxdb'] - valueFor: 'Component' contains: 'io-java-jdbc' - addLabels: ['io-java-jdbc'] + addLabels: ['io', 'java', 'jdbc'] - valueFor: 'Component' contains: 'io-java-jms' - addLabels: ['io-java-jms'] + addLabels: ['io', 'java', 'jms'] - valueFor: 'Component' contains: 'io-java-kafka' - addLabels: ['io-java-kafka'] + addLabels: ['io', 'java', 'kafka'] - valueFor: 'Component' contains: 'io-java-kinesis' - addLabels: ['io-java-kinesis'] + addLabels: ['io', 'java', 'kinesis'] - valueFor: 'Component' contains: 'io-java-kudu' - addLabels: ['io-java-kudu'] + addLabels: ['io', 'java', 'kudu'] - valueFor: 'Component' contains: 'io-java-mongodb' - addLabels: ['io-java-mongodb'] + addLabels: ['io', 'java', 'mongodb'] - valueFor: 'Component' contains: 'io-java-mqtt' - addLabels: ['io-java-mqtt'] + addLabels: ['io', 'java', 'mqtt'] - valueFor: 'Component' contains: 'io-java-parquet' - addLabels: ['io-java-parquet'] + addLabels: ['io', 'java', 'parquet'] - valueFor: 'Component' contains: 'io-java-pulsar' - addLabels: ['io-java-pulsar'] + addLabels: ['io', 'java', 'pulsar'] - valueFor: 'Component' contains: 'io-java-rabbitmq' - addLabels: ['io-java-rabbitmq'] + addLabels: ['io', 'java', 'rabbitmq'] - valueFor: 'Component' contains: 'io-java-redis' - addLabels: ['io-java-redis'] + addLabels: ['io', 'java', 'redis'] - valueFor: 'Component' contains: 'io-java-snowflake' - addLabels: ['io-java-snowflake'] + addLabels: ['io', 'java', 'snowflake'] - valueFor: 'Component' contains: 'io-java-solr' - addLabels: ['io-java-solr'] + addLabels: ['io', 'java', 'solr'] - valueFor: 'Component' contains: 'io-java-splunk' - addLabels: ['io-java-splunk'] + addLabels: ['io', 'java', 'splunk'] - valueFor: 'Component' contains: 'io-java-text' - addLabels: ['io-java-text'] + addLabels: ['io', 'java', 'text'] - valueFor: 'Component' contains: 'io-java-tfrecord' - addLabels: ['io-java-tfrecord'] + addLabels: ['io', 'java', 'tfrecord'] - valueFor: 'Component' contains: 'io-java-tika' - addLabels: ['io-java-tika'] + addLabels: ['io', 'java', 'tika'] - valueFor: 'Component' contains: 'io-java-utilities' - addLabels: ['io-java-utilities'] + addLabels: ['io', 'java', 'utilities'] - valueFor: 'Component' contains: 'io-java-xml' - addLabels: ['io-java-xml'] + addLabels: ['io', 'java', 'xml'] - valueFor: 'Component' contains: 'io-py-avro' - addLabels: ['io-py-avro'] + addLabels: ['io', 'py', 'avro'] - valueFor: 'Component' contains: 'io-py-aws' - addLabels: ['io-py-aws'] + addLabels: ['io', 'py', 'aws'] - valueFor: 'Component' contains: 'io-py-common' - addLabels: ['io-py-common'] + addLabels: ['io', 'py', 'common'] - valueFor: 'Component' contains: 'io-py-files' - addLabels: ['io-py-files'] + addLabels: ['io', 'py', 'files'] - valueFor: 'Component' contains: 'io-py-gcp' - addLabels: ['io-py-gcp'] + addLabels: ['io', 'py', 'gcp'] - valueFor: 'Component' contains: 'io-py-hadoop' - addLabels: ['io-py-hadoop'] + addLabels: ['io', 'py', 'hadoop'] - valueFor: 'Component' contains: 'io-py-ideas' - addLabels: ['io-py-ideas'] + addLabels: ['io', 'py', 'ideas'] - valueFor: 'Component' contains: 'io-py-kafka' - addLabels: ['io-py-kafka'] + addLabels: ['io', 'py', 'kafka'] - valueFor: 'Component' contains: 'io-py-mongodb' - addLabels: ['io-py-mongodb'] + addLabels: ['io', 'py', 'mongodb'] - valueFor: 'Component' contains: 'io-py-parquet' - addLabels: ['io-py-parquet'] + addLabels: ['io', 'py', 'parquet'] - valueFor: 'Component' contains: 'io-py-tfrecord' - addLabels: ['io-py-tfrecord'] + addLabels: ['io', 'py', 'tfrecord'] - valueFor: 'Component' contains: 'io-py-vcf' - addLabels: ['io-py-vcf'] + addLabels: ['io', 'py', 'vcf'] - valueFor: 'Component' contains: 'java-fn-execution' - addLabels: ['java-fn-execution'] -- valueFor: 'Component' - contains: 'jobserver' - addLabels: ['jobserver'] + addLabels: ['java', 'fn', 'execution'] - valueFor: 'Component' contains: 'katas' addLabels: ['katas'] @@ -268,94 +259,88 @@ rules: addLabels: ['release'] - valueFor: 'Component' contains: 'runner-apex' - addLabels: ['runner-apex'] + addLabels: ['runners', 'apex'] - valueFor: 'Component' contains: 'runner-core' - addLabels: ['runner-core'] + addLabels: ['runners', 'core'] - valueFor: 'Component' contains: 'runner-dataflow' - addLabels: ['runner-dataflow'] + addLabels: ['runners', 'dataflow'] - valueFor: 'Component' contains: 'runner-direct' - addLabels: ['runner-direct'] -- valueFor: 'Component' - contains: 'runner-extensions-metrics' - addLabels: ['runner-extensions-metrics'] + addLabels: ['runners', 'direct'] - valueFor: 'Component' contains: 'runner-flink' - addLabels: ['runner-flink'] + addLabels: ['runners', 'flink'] - valueFor: 'Component' contains: 'runner-gearpump' - addLabels: ['runner-gearpump'] + addLabels: ['runners', 'gearpump'] - valueFor: 'Component' contains: 'runner-ideas' - addLabels: ['runner-ideas'] + addLabels: ['runners', 'ideas'] - valueFor: 'Component' contains: 'runner-jet' - addLabels: ['runner-jet'] + addLabels: ['runners', 'jet'] - valueFor: 'Component' contains: 'runner-jstorm' - addLabels: ['runner-jstorm'] + addLabels: ['runners', 'jstorm'] - valueFor: 'Component' contains: 'runner-mapreduce' - addLabels: ['runner-mapreduce'] + addLabels: ['runners', 'mapreduce'] - valueFor: 'Component' contains: 'runner-py-direct' - addLabels: ['runner-py-direct'] + addLabels: ['runners', 'py', 'direct'] - valueFor: 'Component' contains: 'runner-py-interactive' - addLabels: ['runner-py-interactive'] + addLabels: ['runners', 'py', 'interactive'] - valueFor: 'Component' contains: 'runner-ray' - addLabels: ['runner-ray'] + addLabels: ['runners', 'ray'] - valueFor: 'Component' contains: 'runner-samza' - addLabels: ['runner-samza'] + addLabels: ['runners', 'samza'] - valueFor: 'Component' contains: 'runner-spark' - addLabels: ['runner-spark'] + addLabels: ['runners', 'spark'] - valueFor: 'Component' contains: 'runner-tez' - addLabels: ['runner-tez'] + addLabels: ['runners', 'tez'] - valueFor: 'Component' contains: 'runner-twister2' - addLabels: ['runner-twister2'] + addLabels: ['runners', 'twister2'] - valueFor: 'Component' contains: 'runner-universal' - addLabels: ['runner-universal'] + addLabels: ['runners', 'universal'] - valueFor: 'Component' contains: 'sdk-go' - addLabels: ['sdk-go'] + addLabels: ['go'] - valueFor: 'Component' contains: 'sdk-ideas' addLabels: ['sdk-ideas'] - valueFor: 'Component' contains: 'sdk-java-core' - addLabels: ['sdk-java-core'] + addLabels: ['java', 'core'] - valueFor: 'Component' contains: 'sdk-java-harness' - addLabels: ['sdk-java-harness'] + addLabels: ['java', 'harness'] - valueFor: 'Component' contains: 'sdk-py-core' - addLabels: ['sdk-py-core'] + addLabels: ['py', 'core'] - valueFor: 'Component' contains: 'sdk-py-harness' - addLabels: ['sdk-py-harness'] + addLabels: ['py', 'harness'] - valueFor: 'Component' contains: 'sdk-typescript' - addLabels: ['sdk-typescript'] + addLabels: ['typescript'] - valueFor: 'Component' contains: 'test-failures' addLabels: ['test-failures'] - valueFor: 'Component' contains: 'testing' - addLabels: ['testing'] + addLabels: ['tests'] - valueFor: 'Component' contains: 'testing-nexmark' - addLabels: ['testing-nexmark'] -- valueFor: 'Component' - contains: 'testing-tpcds' - addLabels: ['testing-tpcds'] + addLabels: ['tests', 'nexmark'] - valueFor: 'Component' contains: 'website' addLabels: ['website'] \ No newline at end of file