mirror of
https://github.com/langchain-ai/datafusion.git
synced 2026-06-30 21:27:59 -04:00
Fix license header (#12008)
* chore: fix license header and add checker Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * add CI checker Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * ignore generated files Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * replace RAT with hawkeye Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * fix new header errors Signed-off-by: Ruihang Xia <waynestxia@gmail.com> --------- Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
This commit is contained in:
@@ -23,18 +23,12 @@ concurrency:
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
rat:
|
||||
name: Release Audit Tool (RAT)
|
||||
license-header-check:
|
||||
runs-on: ubuntu-latest
|
||||
name: Check License Header
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.10"
|
||||
- name: Audit licenses
|
||||
run: ./dev/release/run-rat.sh .
|
||||
- uses: actions/checkout@v4
|
||||
- uses: korandoru/hawkeye@v5
|
||||
|
||||
prettier:
|
||||
name: Use prettier to check formatting of documents
|
||||
|
||||
@@ -39,6 +39,14 @@ on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
# Check license header
|
||||
license-header-check:
|
||||
runs-on: ubuntu-20.04
|
||||
name: Check License Header
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: korandoru/hawkeye@v5
|
||||
|
||||
# Check crate compiles
|
||||
linux-build-lib:
|
||||
name: cargo check
|
||||
|
||||
+14
-15
@@ -1,21 +1,20 @@
|
||||
#!/usr/bin/env python
|
||||
# Licensed to the Apache Software Foundation (ASF) under one
|
||||
# or more contributor license agreements. See the NOTICE file
|
||||
# distributed with this work for additional information
|
||||
# regarding copyright ownership. The ASF licenses this file
|
||||
# to you 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
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed with
|
||||
# this work for additional information regarding copyright ownership.
|
||||
# The ASF licenses this file to You 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
|
||||
#
|
||||
# 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.
|
||||
#
|
||||
|
||||
# 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.
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
// KIND, either express or implied. See the License for the
|
||||
// specific language governing permissions and limitations
|
||||
// under the License.
|
||||
|
||||
// Make cheap clones clear: https://github.com/apache/datafusion/issues/11143
|
||||
#![deny(clippy::clone_on_ref_ptr)]
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
// KIND, either express or implied. See the License for the
|
||||
// specific language governing permissions and limitations
|
||||
// under the License.
|
||||
|
||||
// Make cheap clones clear: https://github.com/apache/datafusion/issues/11143
|
||||
#![deny(clippy::clone_on_ref_ptr)]
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
// KIND, either express or implied. See the License for the
|
||||
// specific language governing permissions and limitations
|
||||
// under the License.
|
||||
|
||||
#![warn(missing_docs, clippy::needless_borrow)]
|
||||
|
||||
//! [DataFusion] is an extensible query engine written in Rust that
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
// "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
|
||||
// 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
|
||||
|
||||
@@ -14,7 +14,9 @@
|
||||
// KIND, either express or implied. See the License for the
|
||||
// specific language governing permissions and limitations
|
||||
// under the License.
|
||||
|
||||
//! Object store implementation used for testing
|
||||
|
||||
use crate::execution::context::SessionState;
|
||||
use crate::execution::session_state::SessionStateBuilder;
|
||||
use crate::prelude::SessionContext;
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
// KIND, either express or implied. See the License for the
|
||||
// specific language governing permissions and limitations
|
||||
// under the License.
|
||||
//
|
||||
|
||||
use datafusion::physical_plan::expressions::col;
|
||||
use datafusion::physical_plan::expressions::Column;
|
||||
use datafusion_physical_expr::{ConstExpr, EquivalenceProperties, PhysicalSortExpr};
|
||||
|
||||
@@ -14,9 +14,11 @@
|
||||
// KIND, either express or implied. See the License for the
|
||||
// specific language governing permissions and limitations
|
||||
// under the License.
|
||||
|
||||
//! Verifies [Macro Hygene]
|
||||
//!
|
||||
//! [Macro Hygene]: https://en.wikipedia.org/wiki/Hygienic_macro
|
||||
|
||||
mod plan_err {
|
||||
// NO other imports!
|
||||
use datafusion_common::plan_err;
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
// KIND, either express or implied. See the License for the
|
||||
// specific language governing permissions and limitations
|
||||
// under the License.
|
||||
|
||||
// Make cheap clones clear: https://github.com/apache/datafusion/issues/11143
|
||||
#![deny(clippy::clone_on_ref_ptr)]
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
// KIND, either express or implied. See the License for the
|
||||
// specific language governing permissions and limitations
|
||||
// under the License.
|
||||
|
||||
// Make cheap clones clear: https://github.com/apache/datafusion/issues/11143
|
||||
#![deny(clippy::clone_on_ref_ptr)]
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
// KIND, either express or implied. See the License for the
|
||||
// specific language governing permissions and limitations
|
||||
// under the License.
|
||||
|
||||
//! This module provides logic for displaying LogicalPlans in various styles
|
||||
|
||||
use std::collections::HashMap;
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
// KIND, either express or implied. See the License for the
|
||||
// specific language governing permissions and limitations
|
||||
// under the License.
|
||||
|
||||
// Make cheap clones clear: https://github.com/apache/datafusion/issues/11143
|
||||
#![deny(clippy::clone_on_ref_ptr)]
|
||||
|
||||
|
||||
@@ -1,17 +1,19 @@
|
||||
// Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
// contributor license agreements. See the NOTICE file distributed with this
|
||||
// work for additional information regarding copyright ownership. The ASF
|
||||
// licenses this file to you 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
|
||||
// Licensed to the Apache Software Foundation (ASF) under one
|
||||
// or more contributor license agreements. See the NOTICE file
|
||||
// distributed with this work for additional information
|
||||
// regarding copyright ownership. The ASF licenses this file
|
||||
// to you 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.
|
||||
// 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.
|
||||
|
||||
//! An implementation of the [TDigest sketch algorithm] providing approximate
|
||||
//! quantile calculations.
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
// KIND, either express or implied. See the License for the
|
||||
// specific language governing permissions and limitations
|
||||
// under the License.
|
||||
|
||||
// Make cheap clones clear: https://github.com/apache/datafusion/issues/11143
|
||||
#![deny(clippy::clone_on_ref_ptr)]
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
// or more contributor license agreements. See the NOTICE file
|
||||
// distributed with this work for additional information
|
||||
// regarding copyright ownership. The ASF licenses this file
|
||||
// to you 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
|
||||
//
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
// or more contributor license agreements. See the NOTICE file
|
||||
// distributed with this work for additional information
|
||||
// regarding copyright ownership. The ASF licenses this file
|
||||
// to you 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
|
||||
//
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
// KIND, either express or implied. See the License for the
|
||||
// specific language governing permissions and limitations
|
||||
// under the License.
|
||||
|
||||
// Make cheap clones clear: https://github.com/apache/datafusion/issues/11143
|
||||
#![deny(clippy::clone_on_ref_ptr)]
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
// KIND, either express or implied. See the License for the
|
||||
// specific language governing permissions and limitations
|
||||
// under the License.
|
||||
|
||||
// Make cheap clones clear: https://github.com/apache/datafusion/issues/11143
|
||||
#![deny(clippy::clone_on_ref_ptr)]
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
// KIND, either express or implied. See the License for the
|
||||
// specific language governing permissions and limitations
|
||||
// under the License.
|
||||
|
||||
// Make cheap clones clear: https://github.com/apache/datafusion/issues/11143
|
||||
#![deny(clippy::clone_on_ref_ptr)]
|
||||
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
// Licensed to the Apache Software Foundation (ASF) under one
|
||||
// or more contributor license agreements. See the NOTICE file
|
||||
// distributed with this work for additional information
|
||||
// regarding copyright ownership. The ASF licenses this file
|
||||
// to you under the Apache License, Version 2.0 (the
|
||||
// "License"); you may not use this file except in compliance
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// UnLt required by applicable law or agreed to in writing,
|
||||
// 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
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
// "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
|
||||
// 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
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
// "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
|
||||
// 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
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
// "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
|
||||
// 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
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
// KIND, either express or implied. See the License for the
|
||||
// specific language governing permissions and limitations
|
||||
// under the License.
|
||||
|
||||
// Make cheap clones clear: https://github.com/apache/datafusion/issues/11143
|
||||
#![deny(clippy::clone_on_ref_ptr)]
|
||||
|
||||
|
||||
@@ -638,33 +638,27 @@ pub struct ParquetColumnSpecificOptions {
|
||||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||||
pub struct ParquetColumnOptions {
|
||||
#[prost(oneof = "parquet_column_options::BloomFilterEnabledOpt", tags = "1")]
|
||||
pub bloom_filter_enabled_opt: ::core::option::Option<
|
||||
parquet_column_options::BloomFilterEnabledOpt,
|
||||
>,
|
||||
pub bloom_filter_enabled_opt:
|
||||
::core::option::Option<parquet_column_options::BloomFilterEnabledOpt>,
|
||||
#[prost(oneof = "parquet_column_options::EncodingOpt", tags = "2")]
|
||||
pub encoding_opt: ::core::option::Option<parquet_column_options::EncodingOpt>,
|
||||
#[prost(oneof = "parquet_column_options::DictionaryEnabledOpt", tags = "3")]
|
||||
pub dictionary_enabled_opt: ::core::option::Option<
|
||||
parquet_column_options::DictionaryEnabledOpt,
|
||||
>,
|
||||
pub dictionary_enabled_opt:
|
||||
::core::option::Option<parquet_column_options::DictionaryEnabledOpt>,
|
||||
#[prost(oneof = "parquet_column_options::CompressionOpt", tags = "4")]
|
||||
pub compression_opt: ::core::option::Option<parquet_column_options::CompressionOpt>,
|
||||
#[prost(oneof = "parquet_column_options::StatisticsEnabledOpt", tags = "5")]
|
||||
pub statistics_enabled_opt: ::core::option::Option<
|
||||
parquet_column_options::StatisticsEnabledOpt,
|
||||
>,
|
||||
pub statistics_enabled_opt:
|
||||
::core::option::Option<parquet_column_options::StatisticsEnabledOpt>,
|
||||
#[prost(oneof = "parquet_column_options::BloomFilterFppOpt", tags = "6")]
|
||||
pub bloom_filter_fpp_opt: ::core::option::Option<
|
||||
parquet_column_options::BloomFilterFppOpt,
|
||||
>,
|
||||
pub bloom_filter_fpp_opt:
|
||||
::core::option::Option<parquet_column_options::BloomFilterFppOpt>,
|
||||
#[prost(oneof = "parquet_column_options::BloomFilterNdvOpt", tags = "7")]
|
||||
pub bloom_filter_ndv_opt: ::core::option::Option<
|
||||
parquet_column_options::BloomFilterNdvOpt,
|
||||
>,
|
||||
pub bloom_filter_ndv_opt:
|
||||
::core::option::Option<parquet_column_options::BloomFilterNdvOpt>,
|
||||
#[prost(oneof = "parquet_column_options::MaxStatisticsSizeOpt", tags = "8")]
|
||||
pub max_statistics_size_opt: ::core::option::Option<
|
||||
parquet_column_options::MaxStatisticsSizeOpt,
|
||||
>,
|
||||
pub max_statistics_size_opt:
|
||||
::core::option::Option<parquet_column_options::MaxStatisticsSizeOpt>,
|
||||
}
|
||||
/// Nested message and enum types in `ParquetColumnOptions`.
|
||||
pub mod parquet_column_options {
|
||||
@@ -769,27 +763,22 @@ pub struct ParquetOptions {
|
||||
#[prost(string, tag = "16")]
|
||||
pub created_by: ::prost::alloc::string::String,
|
||||
#[prost(oneof = "parquet_options::MetadataSizeHintOpt", tags = "4")]
|
||||
pub metadata_size_hint_opt: ::core::option::Option<
|
||||
parquet_options::MetadataSizeHintOpt,
|
||||
>,
|
||||
pub metadata_size_hint_opt:
|
||||
::core::option::Option<parquet_options::MetadataSizeHintOpt>,
|
||||
#[prost(oneof = "parquet_options::CompressionOpt", tags = "10")]
|
||||
pub compression_opt: ::core::option::Option<parquet_options::CompressionOpt>,
|
||||
#[prost(oneof = "parquet_options::DictionaryEnabledOpt", tags = "11")]
|
||||
pub dictionary_enabled_opt: ::core::option::Option<
|
||||
parquet_options::DictionaryEnabledOpt,
|
||||
>,
|
||||
pub dictionary_enabled_opt:
|
||||
::core::option::Option<parquet_options::DictionaryEnabledOpt>,
|
||||
#[prost(oneof = "parquet_options::StatisticsEnabledOpt", tags = "13")]
|
||||
pub statistics_enabled_opt: ::core::option::Option<
|
||||
parquet_options::StatisticsEnabledOpt,
|
||||
>,
|
||||
pub statistics_enabled_opt:
|
||||
::core::option::Option<parquet_options::StatisticsEnabledOpt>,
|
||||
#[prost(oneof = "parquet_options::MaxStatisticsSizeOpt", tags = "14")]
|
||||
pub max_statistics_size_opt: ::core::option::Option<
|
||||
parquet_options::MaxStatisticsSizeOpt,
|
||||
>,
|
||||
pub max_statistics_size_opt:
|
||||
::core::option::Option<parquet_options::MaxStatisticsSizeOpt>,
|
||||
#[prost(oneof = "parquet_options::ColumnIndexTruncateLengthOpt", tags = "17")]
|
||||
pub column_index_truncate_length_opt: ::core::option::Option<
|
||||
parquet_options::ColumnIndexTruncateLengthOpt,
|
||||
>,
|
||||
pub column_index_truncate_length_opt:
|
||||
::core::option::Option<parquet_options::ColumnIndexTruncateLengthOpt>,
|
||||
#[prost(oneof = "parquet_options::EncodingOpt", tags = "19")]
|
||||
pub encoding_opt: ::core::option::Option<parquet_options::EncodingOpt>,
|
||||
#[prost(oneof = "parquet_options::BloomFilterFppOpt", tags = "21")]
|
||||
@@ -872,7 +861,9 @@ pub struct ColumnStats {
|
||||
#[prost(message, optional, tag = "4")]
|
||||
pub distinct_count: ::core::option::Option<Precision>,
|
||||
}
|
||||
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
|
||||
#[derive(
|
||||
Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration,
|
||||
)]
|
||||
#[repr(i32)]
|
||||
pub enum JoinType {
|
||||
Inner = 0,
|
||||
@@ -919,7 +910,9 @@ impl JoinType {
|
||||
}
|
||||
}
|
||||
}
|
||||
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
|
||||
#[derive(
|
||||
Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration,
|
||||
)]
|
||||
#[repr(i32)]
|
||||
pub enum JoinConstraint {
|
||||
On = 0,
|
||||
@@ -945,7 +938,9 @@ impl JoinConstraint {
|
||||
}
|
||||
}
|
||||
}
|
||||
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
|
||||
#[derive(
|
||||
Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration,
|
||||
)]
|
||||
#[repr(i32)]
|
||||
pub enum TimeUnit {
|
||||
Second = 0,
|
||||
@@ -977,7 +972,9 @@ impl TimeUnit {
|
||||
}
|
||||
}
|
||||
}
|
||||
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
|
||||
#[derive(
|
||||
Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration,
|
||||
)]
|
||||
#[repr(i32)]
|
||||
pub enum IntervalUnit {
|
||||
YearMonth = 0,
|
||||
@@ -1006,7 +1003,9 @@ impl IntervalUnit {
|
||||
}
|
||||
}
|
||||
}
|
||||
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
|
||||
#[derive(
|
||||
Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration,
|
||||
)]
|
||||
#[repr(i32)]
|
||||
pub enum UnionMode {
|
||||
Sparse = 0,
|
||||
@@ -1032,7 +1031,9 @@ impl UnionMode {
|
||||
}
|
||||
}
|
||||
}
|
||||
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
|
||||
#[derive(
|
||||
Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration,
|
||||
)]
|
||||
#[repr(i32)]
|
||||
pub enum CompressionTypeVariant {
|
||||
Gzip = 0,
|
||||
@@ -1067,7 +1068,9 @@ impl CompressionTypeVariant {
|
||||
}
|
||||
}
|
||||
}
|
||||
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
|
||||
#[derive(
|
||||
Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration,
|
||||
)]
|
||||
#[repr(i32)]
|
||||
pub enum JoinSide {
|
||||
LeftSide = 0,
|
||||
@@ -1096,7 +1099,9 @@ impl JoinSide {
|
||||
}
|
||||
}
|
||||
}
|
||||
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
|
||||
#[derive(
|
||||
Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration,
|
||||
)]
|
||||
#[repr(i32)]
|
||||
pub enum PrecisionInfo {
|
||||
Exact = 0,
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
// KIND, either express or implied. See the License for the
|
||||
// specific language governing permissions and limitations
|
||||
// under the License.
|
||||
|
||||
// Make cheap clones clear: https://github.com/apache/datafusion/issues/11143
|
||||
#![deny(clippy::clone_on_ref_ptr)]
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
// KIND, either express or implied. See the License for the
|
||||
// specific language governing permissions and limitations
|
||||
// under the License.
|
||||
|
||||
// Make cheap clones clear: https://github.com/apache/datafusion/issues/11143
|
||||
#![deny(clippy::clone_on_ref_ptr)]
|
||||
|
||||
|
||||
@@ -13,8 +13,7 @@
|
||||
// "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.language governing permissions and
|
||||
// limitations under the License.
|
||||
// under the License.
|
||||
|
||||
use std::sync::Arc;
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
// KIND, either express or implied. See the License for the
|
||||
// specific language governing permissions and limitations
|
||||
// under the License.
|
||||
|
||||
// Make cheap clones clear: https://github.com/apache/datafusion/issues/11143
|
||||
#![deny(clippy::clone_on_ref_ptr)]
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
// KIND, either express or implied. See the License for the
|
||||
// specific language governing permissions and limitations
|
||||
// under the License.
|
||||
|
||||
extern crate wasm_bindgen;
|
||||
|
||||
use datafusion_common::{DFSchema, ScalarValue};
|
||||
|
||||
+14
-14
@@ -1,20 +1,20 @@
|
||||
#!/usr/bin/python
|
||||
# Licensed to the Apache Software Foundation (ASF) under one
|
||||
# or more contributor license agreements. See the NOTICE file
|
||||
# distributed with this work for additional information
|
||||
# regarding copyright ownership. The ASF licenses this file
|
||||
# to you 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
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed with
|
||||
# this work for additional information regarding copyright ownership.
|
||||
# The ASF licenses this file to You 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.
|
||||
# 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.
|
||||
|
||||
import json
|
||||
import subprocess
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
#!/usr/bin/python
|
||||
##############################################################################
|
||||
# Licensed to the Apache Software Foundation (ASF) under one
|
||||
# or more contributor license agreements. See the NOTICE file
|
||||
# distributed with this work for additional information
|
||||
@@ -16,7 +15,7 @@
|
||||
# KIND, either express or implied. See the License for the
|
||||
# specific language governing permissions and limitations
|
||||
# under the License.
|
||||
##############################################################################
|
||||
|
||||
import fnmatch
|
||||
import re
|
||||
import sys
|
||||
|
||||
@@ -112,9 +112,6 @@ echo "---------------------------------------------------------"
|
||||
mkdir -p ${distdir}
|
||||
(cd "${SOURCE_TOP_DIR}" && git archive ${release_hash} --prefix ${release}/ | gzip > ${tarball})
|
||||
|
||||
echo "Running rat license checker on ${tarball}"
|
||||
${SOURCE_DIR}/run-rat.sh ${tarball}
|
||||
|
||||
echo "Signing tarball and creating checksums"
|
||||
gpg --armor --output ${tarball}.asc --detach-sig ${tarball}
|
||||
# create signing with relative path of tarball
|
||||
|
||||
@@ -1,21 +1,20 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
# Licensed to the Apache Software Foundation (ASF) under one
|
||||
# or more contributor license agreements. See the NOTICE file
|
||||
# distributed with this work for additional information
|
||||
# regarding copyright ownership. The ASF licenses this file
|
||||
# to you 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
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed with
|
||||
# this work for additional information regarding copyright ownership.
|
||||
# The ASF licenses this file to You 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.
|
||||
# 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.
|
||||
|
||||
# Script that download python release artifacts from Github
|
||||
#
|
||||
|
||||
@@ -1,19 +1,20 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed with
|
||||
# this work for additional information regarding copyright ownership.
|
||||
# The ASF licenses this file to You 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
|
||||
# Licensed to the Apache Software Foundation (ASF) under one
|
||||
# or more contributor license agreements. See the NOTICE file
|
||||
# distributed with this work for additional information
|
||||
# regarding copyright ownership. The ASF licenses this file
|
||||
# to you 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
|
||||
# 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.
|
||||
# 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.
|
||||
|
||||
import argparse
|
||||
import sys
|
||||
|
||||
+14
-15
@@ -1,21 +1,20 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
# Licensed to the Apache Software Foundation (ASF) under one
|
||||
# or more contributor license agreements. See the NOTICE file
|
||||
# distributed with this work for additional information
|
||||
# regarding copyright ownership. The ASF licenses this file
|
||||
# to you 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
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed with
|
||||
# this work for additional information regarding copyright ownership.
|
||||
# The ASF licenses this file to You 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.
|
||||
# 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.
|
||||
|
||||
# Script that updates the arrow dependencies in datafusion locally
|
||||
#
|
||||
|
||||
@@ -1,21 +1,20 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
# Licensed to the Apache Software Foundation (ASF) under one
|
||||
# or more contributor license agreements. See the NOTICE file
|
||||
# distributed with this work for additional information
|
||||
# regarding copyright ownership. The ASF licenses this file
|
||||
# to you 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
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed with
|
||||
# this work for additional information regarding copyright ownership.
|
||||
# The ASF licenses this file to You 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.
|
||||
# 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.
|
||||
|
||||
# Script that updates versions for datafusion crates, locally
|
||||
#
|
||||
|
||||
Executable → Regular
+11
-24
@@ -1,5 +1,3 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one
|
||||
# or more contributor license agreements. See the NOTICE file
|
||||
# distributed with this work for additional information
|
||||
@@ -16,28 +14,17 @@
|
||||
# KIND, either express or implied. See the License for the
|
||||
# specific language governing permissions and limitations
|
||||
# under the License.
|
||||
#
|
||||
|
||||
RAT_VERSION=0.13
|
||||
headerPath = "Apache-2.0-ASF.txt"
|
||||
|
||||
# download apache rat
|
||||
if [ ! -f apache-rat-${RAT_VERSION}.jar ]; then
|
||||
curl -s https://repo1.maven.org/maven2/org/apache/rat/apache-rat/${RAT_VERSION}/apache-rat-${RAT_VERSION}.jar > apache-rat-${RAT_VERSION}.jar
|
||||
fi
|
||||
includes = [
|
||||
"*.rs",
|
||||
"*.py",
|
||||
"*.ts",
|
||||
]
|
||||
|
||||
RAT="java -jar apache-rat-${RAT_VERSION}.jar -x "
|
||||
|
||||
RELEASE_DIR=$(cd "$(dirname "$BASH_SOURCE")"; pwd)
|
||||
|
||||
# generate the rat report
|
||||
$RAT $1 > rat.txt
|
||||
python $RELEASE_DIR/check-rat-report.py $RELEASE_DIR/rat_exclude_files.txt rat.txt > filtered_rat.txt
|
||||
cat filtered_rat.txt
|
||||
UNAPPROVED=`cat filtered_rat.txt | grep "NOT APPROVED" | wc -l`
|
||||
|
||||
if [ "0" -eq "${UNAPPROVED}" ]; then
|
||||
echo "No unapproved licenses"
|
||||
else
|
||||
echo "${UNAPPROVED} unapproved licences. Check rat report: rat.txt"
|
||||
exit 1
|
||||
fi
|
||||
excludes = [
|
||||
# generated code
|
||||
"datafusion/proto/src/generated/",
|
||||
"datafusion/proto-common/src/generated/",
|
||||
]
|
||||
Reference in New Issue
Block a user