Skip to content

Commit ce610e6

Browse files
authored
Merge branch 'master' into fd-remove-original-typee
2 parents a8f88f7 + c34123f commit ce610e6

949 files changed

Lines changed: 68670 additions & 38599 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.asf.yaml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
#
2+
# Licensed to the Apache Software Foundation (ASF) under one
3+
# or more contributor license agreements. See the NOTICE file
4+
# distributed with this work for additional information
5+
# regarding copyright ownership. The ASF licenses this file
6+
# to you under the Apache License, Version 2.0 (the
7+
# "License"); you may not use this file except in compliance
8+
# with the License. You may obtain a copy of the License at
9+
#
10+
# http://www.apache.org/licenses/LICENSE-2.0
11+
#
12+
# Unless required by applicable law or agreed to in writing,
13+
# software distributed under the License is distributed on an
14+
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15+
# KIND, either express or implied. See the License for the
16+
# specific language governing permissions and limitations
17+
# under the License.
18+
#
19+
# https://cwiki.apache.org/confluence/display/INFRA/git+-+.asf.yaml+features
20+
#
21+
github:
22+
description: "Apache Parquet Java"
23+
homepage: https://parquet.apache.org/
24+
labels:
25+
- apache
26+
- parquet
27+
- parquet-java
28+
29+
enabled_merge_buttons:
30+
merge: false
31+
squash: true
32+
rebase: false
33+
34+
features:
35+
wiki: false
36+
issues: true
37+
projects: false
38+
39+
notifications:
40+
commits: commits@parquet.apache.org
41+
issues: issues@parquet.apache.org
42+
pullrequests: issues@parquet.apache.org
43+
jira_options: link

.editorconfig

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,40 @@ charset = utf-8
2323
end_of_line = lf
2424
insert_final_newline = true
2525
indent_style = space
26+
trim_trailing_whitespace = true
2627

2728
[*.scala]
2829
indent_size = 2
2930

3031
[*.java]
3132
indent_size = 2
33+
max_line_length = 120
34+
ij_java_space_within_empty_method_parentheses = false
35+
ij_java_blank_lines_before_method_body = 0
36+
ij_java_keep_blank_lines_before_right_brace = 0
37+
ij_java_space_before_annotation_array_initializer_left_brace = false
38+
ij_java_space_before_array_initializer_left_brace = true
39+
ij_java_layout_static_imports_separately = true
40+
ij_java_insert_inner_class_imports = false
41+
ij_java_use_single_class_imports = true
42+
ij_java_continuation_indent_size = 4
43+
ij_java_use_relative_indents = false
44+
ij_java_keep_indents_on_empty_lines = false
45+
ij_java_indent_case_from_switch = true
46+
ij_java_do_not_indent_top_level_class_members = false
47+
ij_java_keep_builder_methods_indents = true
48+
ij_java_line_comment_add_space = true
49+
ij_java_space_after_type_cast = true
50+
ij_java_align_types_in_multi_catch = true
51+
ij_java_space_after_comma_in_type_arguments = true
52+
ij_java_blank_lines_around_method_in_interface = 1
53+
ij_java_method_parameters_wrap = normal
54+
ij_java_keep_simple_lambdas_in_one_line = true
55+
ij_java_replace_sum_lambda_with_method_ref = true
56+
ij_java_spaces_around_lambda_arrow = true
57+
ij_java_method_brace_style = end_of_line
58+
ij_java_align_group_field_declarations = false
59+
ij_java_imports_layout = $*,|,*
3260

3361
[*.yaml]
3462
indent_size = 2
@@ -39,4 +67,3 @@ indent_size = 2
3967
# Tab indentation (no size specified)
4068
[Makefile]
4169
indent_style = tab
42-

.gitattributes

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#
2+
# Licensed to the Apache Software Foundation (ASF) under one
3+
# or more contributor license agreements. See the NOTICE file
4+
# distributed with this work for additional information
5+
# regarding copyright ownership. The ASF licenses this file
6+
# to you under the Apache License, Version 2.0 (the
7+
# "License"); you may not use this file except in compliance
8+
# with the License. You may obtain a copy of the License at
9+
#
10+
# http://www.apache.org/licenses/LICENSE-2.0
11+
#
12+
# Unless required by applicable law or agreed to in writing,
13+
# software distributed under the License is distributed on an
14+
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15+
# KIND, either express or implied. See the License for the
16+
# specific language governing permissions and limitations
17+
# under the License.
18+
#
19+
* text eol=lf
20+
*.png binary
21+
core.autocrlf=false
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# Licensed to the Apache Software Foundation (ASF) under one
2+
# or more contributor license agreements. See the NOTICE file
3+
# distributed with this work for additional information
4+
# regarding copyright ownership. The ASF licenses this file
5+
# to you under the Apache License, Version 2.0 (the
6+
# "License"); you may not use this file except in compliance
7+
# with the License. You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing,
12+
# software distributed under the License is distributed on an
13+
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14+
# KIND, either express or implied. See the License for the
15+
# specific language governing permissions and limitations
16+
# under the License.
17+
18+
name: Bug Report
19+
description: File a bug report
20+
labels: ["Type: bug"]
21+
assignees: []
22+
body:
23+
- type: textarea
24+
id: description
25+
attributes:
26+
label: Describe the bug, including details regarding any error messages, version, and platform.
27+
description: Please include what you expected.
28+
validations:
29+
required: true
30+
- type: dropdown
31+
id: component
32+
attributes:
33+
label: Component(s)
34+
multiple: true
35+
options:
36+
- Core
37+
- Build
38+
- Arrow
39+
- Avro
40+
- Pig
41+
- Protobuf
42+
- Thrift
43+
- CLI
44+
- Benchmark
45+
validations:
46+
required: false

parquet-pig-bundle/src/main/resources/org/apache/parquet/bundle renamed to .github/ISSUE_TEMPLATE/config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#
21
# Licensed to the Apache Software Foundation (ASF) under one
32
# or more contributor license agreements. See the NOTICE file
43
# distributed with this work for additional information
@@ -15,4 +14,5 @@
1514
# KIND, either express or implied. See the License for the
1615
# specific language governing permissions and limitations
1716
# under the License.
18-
#
17+
18+
blank_issues_enabled: false
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# Licensed to the Apache Software Foundation (ASF) under one
2+
# or more contributor license agreements. See the NOTICE file
3+
# distributed with this work for additional information
4+
# regarding copyright ownership. The ASF licenses this file
5+
# to you under the Apache License, Version 2.0 (the
6+
# "License"); you may not use this file except in compliance
7+
# with the License. You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing,
12+
# software distributed under the License is distributed on an
13+
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14+
# KIND, either express or implied. See the License for the
15+
# specific language governing permissions and limitations
16+
# under the License.
17+
18+
name: Enhancement Request
19+
description: Request an enhancement to the project
20+
labels: ["Type: enhancement"]
21+
assignees: []
22+
body:
23+
- type: markdown
24+
attributes:
25+
value: |
26+
Thanks for taking the time to share your feedback on ways Apache Parquet can be improved!
27+
- type: textarea
28+
id: description
29+
attributes:
30+
label: Describe the enhancement requested
31+
validations:
32+
required: true
33+
- type: dropdown
34+
id: component
35+
attributes:
36+
label: Component(s)
37+
multiple: true
38+
options:
39+
- Core
40+
- Build
41+
- Arrow
42+
- Avro
43+
- Protobuf
44+
- Thrift
45+
- CLI
46+
- Benchmark
47+
validations:
48+
required: false
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# Licensed to the Apache Software Foundation (ASF) under one
2+
# or more contributor license agreements. See the NOTICE file
3+
# distributed with this work for additional information
4+
# regarding copyright ownership. The ASF licenses this file
5+
# to you under the Apache License, Version 2.0 (the
6+
# "License"); you may not use this file except in compliance
7+
# with the License. You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing,
12+
# software distributed under the License is distributed on an
13+
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14+
# KIND, either express or implied. See the License for the
15+
# specific language governing permissions and limitations
16+
# under the License.
17+
18+
name: Usage Question
19+
description: Ask a question
20+
labels: ["Type: usage"]
21+
assignees: []
22+
body:
23+
- type: markdown
24+
attributes:
25+
value: >
26+
While we enable issues as a mechanism for new contributors and passers-by who
27+
are unfamiliar with Apache Software Foundation projects to ask questions and
28+
interact with the project, we encourage users to ask such questions on public
29+
mailing lists:
30+
31+
* Development discussions: dev@parquet.apache.org (first subscribe by sending an
32+
e-mail to dev-subscribe@parquet.apache.org).
33+
34+
* User discussions: user@parquet.apache.org (first subscribe by sending an e-mail
35+
to user-subscribe@parquet.apache.org).
36+
37+
* Mailing list archives: https://parquet.apache.org/community/
38+
39+
40+
Do not be surprised by responses to issues raised here directing you to those
41+
mailing lists, or to report a bug or feature request here.
42+
43+
44+
Thank you!
45+
- type: textarea
46+
id: description
47+
attributes:
48+
label: >
49+
Describe the usage question you have. Please include as many useful details as
50+
possible.
51+
validations:
52+
required: true
53+
- type: dropdown
54+
id: component
55+
attributes:
56+
label: Component(s)
57+
multiple: true
58+
options:
59+
- Core
60+
- Build
61+
- Arrow
62+
- Avro
63+
- Pig
64+
- Protobuf
65+
- Thrift
66+
- CLI
67+
- Benchmark
68+
validations:
69+
required: false

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,30 @@
1-
Make sure you have checked _all_ steps below.
1+
<!--
2+
Thanks for opening a pull request!
23
3-
### Jira
4+
If you're new to Parquet-Java, information on how to contribute can be found here: https://parquet.apache.org/docs/contribution-guidelines/contributing
45
5-
- [ ] My PR addresses the following [Parquet Jira](https://issues.apache.org/jira/browse/PARQUET/) issues and references them in the PR title. For example, "PARQUET-1234: My Parquet PR"
6-
- https://issues.apache.org/jira/browse/PARQUET-XXX
7-
- In case you are adding a dependency, check if the license complies with the [ASF 3rd Party License Policy](https://www.apache.org/legal/resolved.html#category-x).
6+
Please open a GitHub issue for this pull request: https://github.com/apache/parquet-java/issues/new/choose
7+
and format pull request title as below:
88
9-
### Tests
9+
GH-${GITHUB_ISSUE_ID}: ${SUMMARY}
1010
11-
- [ ] My PR adds the following unit tests __OR__ does not need testing for this extremely good reason:
11+
or simply use the title below if it is a minor issue:
1212
13-
### Commits
13+
MINOR: ${SUMMARY}
1414
15-
- [ ] My commits all reference Jira issues in their subject lines. In addition, my commits follow the guidelines from "[How to write a good git commit message](http://chris.beams.io/posts/git-commit/)":
16-
1. Subject is separated from body by a blank line
17-
1. Subject is limited to 50 characters (not including Jira issue reference)
18-
1. Subject does not end with a period
19-
1. Subject uses the imperative mood ("add", not "adding")
20-
1. Body wraps at 72 characters
21-
1. Body explains "what" and "why", not "how"
15+
-->
2216

23-
### Documentation
17+
### Rationale for this change
2418

25-
- [ ] In case of new functionality, my PR adds documentation that describes how to use it.
26-
- All the public functions and the classes in the PR contain Javadoc that explain what it does
19+
20+
### What changes are included in this PR?
21+
22+
23+
### Are these changes tested?
24+
25+
26+
### Are there any user-facing changes?
27+
28+
29+
<!-- Please uncomment the line below and replace ${GITHUB_ISSUE_ID} with the actual Github issue id. -->
30+
<!-- Closes #${GITHUB_ISSUE_ID} -->

.github/dependabot.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,4 @@ updates:
2929
schedule:
3030
interval: "weekly"
3131
day: "sunday"
32+
open-pull-requests-limit: 50

0 commit comments

Comments
 (0)