This is an automated email from the ASF dual-hosted git repository.

tuhaihe pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudberry-pxf.git


The following commit(s) were added to refs/heads/main by this push:
     new 8e9b1c10 Replace directory-wide RAT excludes with per-file excludes
8e9b1c10 is described below

commit 8e9b1c103dca4cffefe089d0b4cd71024bd6243e
Author: Dianjin Wang <[email protected]>
AuthorDate: Wed Sep 23 09:59:29 2026 +0800

    Replace directory-wide RAT excludes with per-file excludes
    
    The controller/, spring/, rest/ and function/ main source directories were
    excluded wholesale from Apache RAT, so new files added there without a
    license header would go unnoticed. Replace the four directory patterns
    with the explicit list of legacy Greenplum-derived files that lack a
    header, keeping the existing documented rationale. Files that already
    carry an ASF header (e.g. PxfBackendControlResource,
    PxfStatActivityResource) now go through the normal RAT scan again.
    
    mvn apache-rat:check still passes: 0 unapproved, 318 approved.
---
 pom.xml | 29 +++++++++++++++++++++++++----
 1 file changed, 25 insertions(+), 4 deletions(-)

diff --git a/pom.xml b/pom.xml
index 98c7fdb1..b0ecbb05 100644
--- a/pom.xml
+++ b/pom.xml
@@ -121,7 +121,10 @@
             
<exclude>server/pxf-api/src/test/java/org/apache/hadoop/security/PxfUserGroupInformationTest.java</exclude>
             
<exclude>server/pxf-api/src/main/java/org/apache/cloudberry/pxf/api/configuration/PxfServerProperties.java</exclude>
             
<exclude>server/pxf-api/src/main/java/org/apache/cloudberry/pxf/api/security/GSSCredentialProvider.java</exclude>
-            
<exclude>server/pxf-api/src/main/java/org/apache/cloudberry/pxf/api/function/**</exclude>
+            
<exclude>server/pxf-api/src/main/java/org/apache/cloudberry/pxf/api/function/PentaConsumer.java</exclude>
+            
<exclude>server/pxf-api/src/main/java/org/apache/cloudberry/pxf/api/function/PentaFunction.java</exclude>
+            
<exclude>server/pxf-api/src/main/java/org/apache/cloudberry/pxf/api/function/TriConsumer.java</exclude>
+            
<exclude>server/pxf-api/src/main/java/org/apache/cloudberry/pxf/api/function/TriFunction.java</exclude>
             
<exclude>server/pxf-api/src/main/java/org/apache/cloudberry/pxf/api/utilities/SerializationService.java</exclude>
             
<exclude>server/pxf-api/src/main/java/org/apache/cloudberry/pxf/api/utilities/FragmenterCacheFactory.java</exclude>
             
<exclude>server/pxf-api/src/main/java/org/apache/cloudberry/pxf/api/utilities/SpringContext.java</exclude>
@@ -208,7 +211,14 @@
             
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/bridge/BridgeFactory.java</exclude>
             
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/bridge/WriteVectorizedBridge.java</exclude>
             
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/bridge/SimpleBridgeFactory.java</exclude>
-            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/controller/**</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/controller/BaseServiceImpl.java</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/controller/OperationResult.java</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/controller/OperationStats.java</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/controller/PxfErrorReporter.java</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/controller/ReadService.java</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/controller/ReadServiceImpl.java</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/controller/WriteService.java</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/controller/WriteServiceImpl.java</exclude>
             
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/utilities/ThrowingSupplier.java</exclude>
             
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/utilities/GSSFailureHandler.java</exclude>
             
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/utilities/BasePluginFactory.java</exclude>
@@ -222,8 +232,19 @@
             
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/serde/RecordReader.java</exclude>
             
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/serde/RecordReaderFactory.java</exclude>
             
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/RequestParser.java</exclude>
-            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/rest/**</exclude>
-            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/spring/**</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/rest/PxfBaseResource.java</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/rest/PxfLegacyResource.java</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/rest/PxfReadResource.java</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/rest/PxfWriteResource.java</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/spring/PxfConfiguration.java</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/spring/PxfContextMdcLogEnhancerDecorator.java</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/spring/PxfContextMdcLogEnhancerFilter.java</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/spring/PxfErrorAttributes.java</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/spring/PxfExceptionHandler.java</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/spring/PxfThreadPoolTaskExecutor.java</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/spring/PxfTomcatCustomizer.java</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/spring/PxfTomcatInitializationListener.java</exclude>
+            
<exclude>server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/spring/PxfWebMvcTagsContributor.java</exclude>
             <exclude>server/doc/dependency_decisions.yml</exclude>
             <exclude>server/doc/README.md</exclude>
             <exclude>server/pxf-hdfs/build.gradle</exclude>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to