AI Slop Code RIsk Monitor

apache/parquet-java

Apache Parquet Java

5.8 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for apache/parquet-java, a Java project with 3,084 GitHub stars. SynthScan examined 218,715 lines of code across 981 source files, recording 247 pattern matches distributed across 10 syntactic categories. The legacy adjusted pattern signal is 5.8 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

5.8
Adjusted Signal
5.8
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
3.1K
Stars
Java
Language
218.7K
Lines of Code
981
Files
247
Pattern Hits
2026-10-12
Scan Date
0.08
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 2.9/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 100 finding(s).

Hallucinated Dependency & Supply Chain Risk 18.1/100 · LOW

Are imports declared and package/API names verified? 77 finding(s).

Agent Over-Engineering Ratio 5.8/100 · LOW

Are wrappers, guards, and repeated structures necessary? 70 finding(s).

PR Review Velocity Impact 21.8/100 · LOW

Which changes need focused human review? 247 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 74HIGH 0MEDIUM 80LOW 93

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 247 distinct pattern matches across 10 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hallucination Indicators74 hits · 868 pts
SeverityFileLineSnippetContext
CRITICAL⚡…a/org/apache/parquet/avro/TestAvroRecordConverter.java147 // MODEL$.addLogicalTypeConversion(new org.apache.avro.data.TimeConversions.TimestampMillisConversion());COMMENT
CRITICAL⚡…a/org/apache/parquet/avro/TestAvroRecordConverter.java148 // MODEL$.addLogicalTypeConversion(new org.apache.avro.data.TimeConversions.TimeMillisConversion());COMMENT
CRITICAL⚡…a/org/apache/parquet/avro/TestAvroRecordConverter.java152 new org.apache.avro.data.TimeConversions.DateConversion(),CODE
CRITICAL⚡…a/org/apache/parquet/avro/TestAvroRecordConverter.java153 new org.apache.avro.data.TimeConversions.TimeMillisConversion(),CODE
CRITICAL⚡…a/org/apache/parquet/avro/TestAvroRecordConverter.java182 // MODEL$.addLogicalTypeConversion(new org.apache.avro.data.TimeConversions.DateConversion());COMMENT
CRITICAL⚡…a/org/apache/parquet/avro/TestAvroRecordConverter.java183 // MODEL$.addLogicalTypeConversion(new org.apache.avro.data.TimeConversions.TimestampMillisConversion());COMMENT
CRITICAL⚡…a/org/apache/parquet/avro/TestAvroRecordConverter.java184 // MODEL$.addLogicalTypeConversion(new org.apache.avro.data.TimeConversions.TimeMillisConversion());COMMENT
CRITICAL⚡…a/org/apache/parquet/avro/TestAvroRecordConverter.java188 new org.apache.avro.data.TimeConversions.TimestampMillisConversion(), null, nullCODE
CRITICAL…t/java/org/apache/parquet/avro/TestStringBehavior.java163 avroFile, new SpecificDatumReader<>(org.apache.parquet.avro.StringBehaviorTest.getClassSchema()))) {CODE
CRITICAL…t/java/org/apache/parquet/avro/TestStringBehavior.java339 AvroReadSupport.setAvroReadSchema(conf, org.apache.parquet.avro.StringBehaviorTest.getClassSchema());CODE
CRITICAL…/thrift/TestParquetToThriftReadWriteAndProjection.java295 new RequiredListFixture(Arrays.asList(new org.apache.parquet.thrift.test.Name("first_name")));CODE
CRITICAL…/thrift/TestParquetToThriftReadWriteAndProjection.java309 Arrays.asList(new org.apache.parquet.thrift.test.Name("first_name"))));CODE
CRITICAL…quet/filter2/statisticslevel/TestStatisticsFilter.java111 org.apache.parquet.column.statistics.Statistics.getBuilderForReading(CODE
CRITICAL…quet/filter2/statisticslevel/TestStatisticsFilter.java116 org.apache.parquet.column.statistics.Statistics.getBuilderForReading(CODE
CRITICAL…quet/filter2/statisticslevel/TestStatisticsFilter.java410 org.apache.parquet.column.statistics.Statistics.getBuilderForReading(CODE
CRITICAL…quet/filter2/statisticslevel/TestStatisticsFilter.java778 org.apache.parquet.column.statistics.Statistics.getBuilderForReading(CODE
CRITICAL…quet/filter2/statisticslevel/TestStatisticsFilter.java833 org.apache.parquet.column.statistics.Statistics.getBuilderForReading(ieee754Type)CODE
CRITICAL…quet/filter2/statisticslevel/TestStatisticsFilter.java993 org.apache.parquet.column.statistics.Statistics.getBuilderForReading(FLOAT16_TYPE)CODE
CRITICAL…quet/filter2/statisticslevel/TestStatisticsFilter.java1024 org.apache.parquet.column.statistics.Statistics.getBuilderForReading(FLOAT16_TYPE)CODE
CRITICAL…quet/filter2/statisticslevel/TestStatisticsFilter.java1057 org.apache.parquet.column.statistics.Statistics.getBuilderForReading(FLOAT16_TYPE)CODE
CRITICAL…quet/filter2/dictionarylevel/DictionaryFilterTest.java753 org.apache.parquet.column.statistics.Statistics.getBuilderForReading(type)CODE
CRITICAL…a/org/apache/parquet/hadoop/TestParquetFileWriter.java148 org.apache.parquet.column.statistics.Statistics.getBuilderForReading(CODE
CRITICAL…a/org/apache/parquet/hadoop/TestParquetFileWriter.java819 org.apache.parquet.format.converter.ParquetMetadataConverter.toParquetStatistics(parquetMRstats);CODE
CRITICAL…a/org/apache/parquet/hadoop/TestParquetFileWriter.java821 (LongStatistics) org.apache.parquet.format.converter.ParquetMetadataConverter.fromParquetStatistics(CODE
CRITICAL…a/org/apache/parquet/hadoop/TestParquetFileWriter.java1087 return org.apache.parquet.column.statistics.Statistics.getBuilderForReading(col.getPrimitiveType())CODE
CRITICAL…a/org/apache/parquet/hadoop/TestParquetFileWriter.java1448 org.apache.parquet.column.statistics.Statistics.createStats(C1.getPrimitiveType());CODE
CRITICAL…a/org/apache/parquet/hadoop/TestParquetFileWriter.java1461 org.apache.parquet.column.statistics.Statistics.createStats(C2.getPrimitiveType());CODE
CRITICAL…he/parquet/hadoop/TestInputFormatColumnProjection.java109 assumeThat(org.apache.hadoop.mapreduce.JobContext.class.isInterface()).isTrue();CODE
CRITICAL…g/apache/parquet/hadoop/DeprecatedInputFormatTest.java123 org.apache.hadoop.mapred.TextOutputFormat.setOutputPath(jobConf, outputPath);CODE
CRITICAL…g/apache/parquet/hadoop/DeprecatedInputFormatTest.java245 org.apache.hadoop.mapred.FileInputFormat.setInputPaths(conf, new Path(inputDir.toURI()));CODE
CRITICAL…g/apache/parquet/hadoop/DeprecatedInputFormatTest.java246 org.apache.hadoop.mapred.TextOutputFormat.setOutputPath(conf, new Path(outputDir.toURI()));CODE
CRITICAL⚡…ache/parquet/hadoop/example/TestInputOutputFormat.java344 Method getGroup = org.apache.hadoop.mapreduce.Counters.class.getMethod("getGroup", String.class);CODE
CRITICAL⚡…ache/parquet/hadoop/example/TestInputOutputFormat.java346 Method findCounter = org.apache.hadoop.mapreduce.CounterGroup.class.getMethod("findCounter", String.class);CODE
CRITICAL⚡…ache/parquet/hadoop/example/TestInputOutputFormat.java348 Method getValue = org.apache.hadoop.mapreduce.Counter.class.getMethod("getValue");CODE
CRITICAL…uet/format/converter/TestParquetMetadataConverter.java587 for (org.apache.parquet.column.Encoding encoding : org.apache.parquet.column.Encoding.values()) {CODE
CRITICAL…uet/format/converter/TestParquetMetadataConverter.java591 for (org.apache.parquet.format.Encoding encoding : org.apache.parquet.format.Encoding.values()) {CODE
CRITICAL…uet/format/converter/TestParquetMetadataConverter.java773 new org.apache.parquet.hadoop.metadata.FileMetaData(CODE
CRITICAL…uet/format/converter/TestParquetMetadataConverter.java800 new org.apache.parquet.hadoop.metadata.FileMetaData(CODE
CRITICAL…uet/format/converter/TestParquetMetadataConverter.java878 new HashSet<>(Arrays.asList(org.apache.parquet.column.Encoding.values()));CODE
CRITICAL…uet/format/converter/TestParquetMetadataConverter.java1468 new org.apache.parquet.hadoop.metadata.FileMetaData(schema, new HashMap<String, String>(), null);CODE
CRITICAL…uet/format/converter/TestParquetMetadataConverter.java1536 new org.apache.parquet.hadoop.metadata.FileMetaData(schema, new HashMap<String, String>(), null);CODE
CRITICAL…uet/format/converter/TestParquetMetadataConverter.java1981 new org.apache.parquet.column.statistics.geospatial.BoundingBox(CODE
CRITICAL…uet/format/converter/TestParquetMetadataConverter.java1994 new org.apache.parquet.column.statistics.geospatial.GeospatialStatistics(bbox, geospatialTypes);CODE
CRITICAL…uet/format/converter/TestParquetMetadataConverter.java2069 new org.apache.parquet.column.statistics.geospatial.GeospatialStatistics(null, geospatialTypes);CODE
CRITICAL…uet/format/converter/TestParquetMetadataConverter.java2110 new org.apache.parquet.column.statistics.geospatial.BoundingBox(CODE
CRITICAL…uet/format/converter/TestParquetMetadataConverter.java2121 new org.apache.parquet.column.statistics.geospatial.GeospatialStatistics(invalidBbox, null);CODE
CRITICAL…uet/format/converter/TestParquetMetadataConverter.java2161 new org.apache.parquet.hadoop.metadata.FileMetaData(schema, new HashMap<String, String>(), null);CODE
CRITICAL…uet/format/converter/TestParquetMetadataConverter.java2190 new org.apache.parquet.hadoop.metadata.FileMetaData(schema, new HashMap<String, String>(), null);CODE
CRITICAL…uet/format/converter/TestParquetMetadataConverter.java2227 new org.apache.parquet.hadoop.metadata.FileMetaData(schema, new HashMap<String, String>(), null);CODE
CRITICAL…uet/format/converter/TestParquetMetadataConverter.java2262 new org.apache.parquet.hadoop.metadata.FileMetaData(schema, new HashMap<String, String>(), null);CODE
CRITICAL…org/apache/parquet/hadoop/rewrite/ParquetRewriter.java811 org.apache.parquet.column.statistics.Statistics.getBuilderForReading(type);CODE
CRITICAL…/java/org/apache/parquet/hadoop/codec/CodecConfig.java160 return org.apache.hadoop.mapred.FileOutputFormat.getCompressOutput(conf);CODE
CRITICAL…/java/org/apache/parquet/hadoop/codec/CodecConfig.java165 return org.apache.hadoop.mapred.FileOutputFormat.getOutputCompressorClass(conf, defaultCodec);CODE
CRITICAL…/org/apache/parquet/hadoop/codec/Lz4RawCompressor.java31 return io.airlift.compress.lz4.Lz4RawCompressor.maxCompressedLength(byteSize);CODE
CRITICAL…parquet/format/converter/ParquetMetadataConverter.java390 return org.apache.parquet.format.TimeUnit.MICROS(new MicroSeconds());CODE
CRITICAL…parquet/format/converter/ParquetMetadataConverter.java392 return org.apache.parquet.format.TimeUnit.MILLIS(new MilliSeconds());CODE
CRITICAL…parquet/format/converter/ParquetMetadataConverter.java773 return org.apache.parquet.column.Encoding.valueOf(encoding.name());CODE
CRITICAL…parquet/format/converter/ParquetMetadataConverter.java968 org.apache.parquet.column.statistics.Statistics.getBuilderForReading(type);CODE
CRITICAL…parquet/format/converter/ParquetMetadataConverter.java1064 bbox = new org.apache.parquet.column.statistics.geospatial.BoundingBox(CODE
CRITICAL…parquet/format/converter/ParquetMetadataConverter.java1084 return new org.apache.parquet.column.statistics.geospatial.GeospatialStatistics(bbox, geospatialTypes);CODE
14 more matches not shown…
Decorative Section Separators70 hits · 260 pts
SeverityFileLineSnippetContext
MEDIUM⚡release/bin/prepare-rc.sh118# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh120# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh156# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh158# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh180# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh182# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh201# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh203# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh223# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh225# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh245# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh247# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh257# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh259# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh290# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh292# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh312# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh314# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh323# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh325# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh349# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/prepare-rc.sh351# ---------------------------------------------------------------------------COMMENT
MEDIUMrelease/bin/prepare-rc.sh37# ---------------------------------------------------------------------------COMMENT
MEDIUMrelease/bin/prepare-rc.sh39# ---------------------------------------------------------------------------COMMENT
MEDIUMrelease/bin/prepare-rc.sh69# ---------------------------------------------------------------------------COMMENT
MEDIUMrelease/bin/prepare-rc.sh71# ---------------------------------------------------------------------------COMMENT
MEDIUMrelease/bin/prepare-rc.sh388# ---------------------------------------------------------------------------COMMENT
MEDIUMrelease/bin/prepare-rc.sh390# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/cancel-rc.sh147# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/cancel-rc.sh149# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/cancel-rc.sh159# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/cancel-rc.sh161# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/cancel-rc.sh169# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/cancel-rc.sh171# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/cancel-rc.sh180# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/cancel-rc.sh182# ---------------------------------------------------------------------------COMMENT
MEDIUMrelease/bin/cancel-rc.sh33# ---------------------------------------------------------------------------COMMENT
MEDIUMrelease/bin/cancel-rc.sh35# ---------------------------------------------------------------------------COMMENT
MEDIUMrelease/bin/cancel-rc.sh69# ---------------------------------------------------------------------------COMMENT
MEDIUMrelease/bin/cancel-rc.sh71# ---------------------------------------------------------------------------COMMENT
MEDIUMrelease/bin/cancel-rc.sh107# ---------------------------------------------------------------------------COMMENT
MEDIUMrelease/bin/cancel-rc.sh109# ---------------------------------------------------------------------------COMMENT
MEDIUMrelease/bin/cancel-rc.sh200# ---------------------------------------------------------------------------COMMENT
MEDIUMrelease/bin/cancel-rc.sh202# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/publish-release.sh202# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/publish-release.sh204# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/publish-release.sh214# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/publish-release.sh216# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/publish-release.sh224# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/publish-release.sh226# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/publish-release.sh254# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/publish-release.sh256# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/publish-release.sh264# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/publish-release.sh266# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/publish-release.sh274# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/publish-release.sh276# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/publish-release.sh307# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/publish-release.sh309# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/publish-release.sh348# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡release/bin/publish-release.sh350# ---------------------------------------------------------------------------COMMENT
10 more matches not shown…
Over-Commented Block39 hits · 38 pts
SeverityFileLineSnippetContext
LOWchangelog.sh1#COMMENT
LOW.asf.yaml1#COMMENT
LOWrelease/bin/prepare-rc.sh1#!/bin/bashCOMMENT
LOWrelease/bin/cancel-rc.sh1#!/bin/bashCOMMENT
LOWrelease/bin/publish-release.sh1#!/bin/bashCOMMENT
LOWrelease/tests/test_helper/common.bash1#!/bin/bashCOMMENT
LOWrelease/libs/_maven.sh1#!/bin/bashCOMMENT
LOWrelease/libs/_exec.sh1#!/bin/bashCOMMENT
LOWrelease/libs/_svn.sh1#!/bin/bashCOMMENT
LOWrelease/libs/_svn.sh121 -m "Cancel Apache Parquet ${version} RC${rc_num}"COMMENT
LOWrelease/libs/_nexus.sh1#!/bin/bashCOMMENT
LOWrelease/libs/_log.sh1#!/bin/bashCOMMENT
LOWrelease/libs/_constants.sh1#!/bin/bashCOMMENT
LOWrelease/libs/_github.sh1#!/bin/bashCOMMENT
LOWrelease/libs/_version.sh1#!/bin/bashCOMMENT
LOWparquet-benchmarks/run.sh1#!/usr/bin/env bashCOMMENT
LOW…mn/src/main/java/org/apache/parquet/example/Paper.java81 // NameCOMMENT
LOW…/org/apache/parquet/io/RecordReaderImplementation.java101COMMENT
LOW.github/dependabot.yml1#COMMENT
LOW.github/workflows/release-cancel-rc.yml1#COMMENT
LOW.github/workflows/ci-hadoop3.yml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW.github/workflows/stale-prs.yml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW.github/workflows/zizmor.yml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW.github/workflows/release-publish.yml1#COMMENT
LOW.github/workflows/vector-plugins.yml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW.github/workflows/release-prepare-rc.yml1#COMMENT
LOW.github/workflows/ci-release-scripts.yml1#COMMENT
LOW.github/ISSUE_TEMPLATE/config.yaml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW.github/ISSUE_TEMPLATE/usage_question.yaml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW.github/ISSUE_TEMPLATE/bug_report.yaml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW.github/ISSUE_TEMPLATE/feature_request.yaml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…olumn/values/bitpacking/ByteBitPacking512VectorLE.java3181 // TODO Replace these helpers with ByteVector.fromMemorySegment(...) once the project's minimumCOMMENT
LOWdev/prepare-release.sh1#!/bin/bashCOMMENT
LOWdev/ci-before_install.sh1#!/usr/bin/env bashCOMMENT
LOWdev/source-release.sh1#!/bin/bashCOMMENT
LOWdev/update-parquet-thrift.sh1#!/usr/bin/env bashCOMMENT
LOWdev/update-parquet-thrift.sh21# commit or tag.COMMENT
LOWdev/check-jar-license-and-notice.sh1#!/usr/bin/env bashCOMMENT
LOWdev/ci-before_install-master.sh1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
Verbosity Indicators24 hits · 29 pts
SeverityFileLineSnippetContext
LOW⚡release/bin/prepare-rc.sh119# Step 0: Validate inputsCOMMENT
LOW⚡release/bin/prepare-rc.sh157# Step 1: Create release branch (idempotent)COMMENT
LOW⚡release/bin/prepare-rc.sh181# Step 2: Auto-detect RC numberCOMMENT
LOW⚡release/bin/prepare-rc.sh202# Step 3: Verify CI checksCOMMENT
LOW⚡release/bin/prepare-rc.sh224# Step 4: Set POM versions (only on rc0 or if version doesn't match)COMMENT
LOW⚡release/bin/prepare-rc.sh246# Step 5: Create RC tag locally (pushed in step 9)COMMENT
LOW⚡release/bin/prepare-rc.sh258# Step 6: Deploy to NexusCOMMENT
LOW⚡release/bin/prepare-rc.sh291# Step 7: Build source tarballCOMMENT
LOW⚡release/bin/prepare-rc.sh313# Step 8: Stage to SVN dist/devCOMMENT
LOW⚡release/bin/prepare-rc.sh324# Step 9: Push RC tag and create GitHub pre-releaseCOMMENT
LOW⚡release/bin/prepare-rc.sh350# Step 10: Generate vote emailCOMMENT
LOW⚡release/bin/cancel-rc.sh148# Step 0: Verify staging repository before any destructive actionCOMMENT
LOW⚡release/bin/cancel-rc.sh160# Step 1: Drop Nexus staging repoCOMMENT
LOW⚡release/bin/cancel-rc.sh170# Step 2: Delete SVN artifacts from dist/devCOMMENT
LOW⚡release/bin/cancel-rc.sh181# Step 3: Generate vote failure emailCOMMENT
LOW⚡release/bin/publish-release.sh203# Step 0: Verify staging repository before any destructive actionCOMMENT
LOW⚡release/bin/publish-release.sh215# Step 1: Move SVN artifacts from dist/dev to dist/releaseCOMMENT
LOW⚡release/bin/publish-release.sh225# Step 2: Clean up superseded patch releases on the same minor branchCOMMENT
LOW⚡release/bin/publish-release.sh255# Step 3: Create final release tag locally (pushed in step 5)COMMENT
LOW⚡release/bin/publish-release.sh265# Step 4: Release Nexus staging repoCOMMENT
LOW⚡release/bin/publish-release.sh275# Step 5: Push the release tag and create the GitHub ReleaseCOMMENT
LOW⚡release/bin/publish-release.sh308# Step 6: Bump to next development versionCOMMENT
LOW⚡release/bin/publish-release.sh349# Step 7: Generate announce emailCOMMENT
LOW⚡release/bin/publish-release.sh373# Step 8: Reminder -- update parquet.apache.orgCOMMENT
Structural Annotation Overuse24 hits · 29 pts
SeverityFileLineSnippetContext
LOW⚡release/bin/prepare-rc.sh119# Step 0: Validate inputsCOMMENT
LOW⚡release/bin/prepare-rc.sh157# Step 1: Create release branch (idempotent)COMMENT
LOW⚡release/bin/prepare-rc.sh181# Step 2: Auto-detect RC numberCOMMENT
LOW⚡release/bin/prepare-rc.sh202# Step 3: Verify CI checksCOMMENT
LOW⚡release/bin/prepare-rc.sh224# Step 4: Set POM versions (only on rc0 or if version doesn't match)COMMENT
LOW⚡release/bin/prepare-rc.sh246# Step 5: Create RC tag locally (pushed in step 9)COMMENT
LOW⚡release/bin/prepare-rc.sh258# Step 6: Deploy to NexusCOMMENT
LOW⚡release/bin/prepare-rc.sh291# Step 7: Build source tarballCOMMENT
LOW⚡release/bin/prepare-rc.sh313# Step 8: Stage to SVN dist/devCOMMENT
LOW⚡release/bin/prepare-rc.sh324# Step 9: Push RC tag and create GitHub pre-releaseCOMMENT
LOW⚡release/bin/prepare-rc.sh350# Step 10: Generate vote emailCOMMENT
LOW⚡release/bin/cancel-rc.sh148# Step 0: Verify staging repository before any destructive actionCOMMENT
LOW⚡release/bin/cancel-rc.sh160# Step 1: Drop Nexus staging repoCOMMENT
LOW⚡release/bin/cancel-rc.sh170# Step 2: Delete SVN artifacts from dist/devCOMMENT
LOW⚡release/bin/cancel-rc.sh181# Step 3: Generate vote failure emailCOMMENT
LOW⚡release/bin/publish-release.sh203# Step 0: Verify staging repository before any destructive actionCOMMENT
LOW⚡release/bin/publish-release.sh215# Step 1: Move SVN artifacts from dist/dev to dist/releaseCOMMENT
LOW⚡release/bin/publish-release.sh225# Step 2: Clean up superseded patch releases on the same minor branchCOMMENT
LOW⚡release/bin/publish-release.sh255# Step 3: Create final release tag locally (pushed in step 5)COMMENT
LOW⚡release/bin/publish-release.sh265# Step 4: Release Nexus staging repoCOMMENT
LOW⚡release/bin/publish-release.sh275# Step 5: Push the release tag and create the GitHub ReleaseCOMMENT
LOW⚡release/bin/publish-release.sh308# Step 6: Bump to next development versionCOMMENT
LOW⚡release/bin/publish-release.sh349# Step 7: Generate announce emailCOMMENT
LOW⚡release/bin/publish-release.sh373# Step 8: Reminder -- update parquet.apache.orgCOMMENT
Self-Referential Comments8 hits · 22 pts
SeverityFileLineSnippetContext
MEDIUM⚡…ava/org/apache/parquet/cli/commands/ToAvroCommand.java126 "# Create an Avro file from a Parquet file",CODE
MEDIUM⚡…ava/org/apache/parquet/cli/commands/ToAvroCommand.java128 "# Create an Avro file in HDFS from a local JSON file",CODE
MEDIUM⚡…ava/org/apache/parquet/cli/commands/ToAvroCommand.java130 "# Create an Avro file from data in S3",CODE
MEDIUM⚡…va/org/apache/parquet/cli/commands/ConvertCommand.java157 "# Create a Parquet file from an Avro file",CODE
MEDIUM⚡…va/org/apache/parquet/cli/commands/ConvertCommand.java159 "# Create a Parquet file in S3 from a local Avro file",CODE
MEDIUM⚡…va/org/apache/parquet/cli/commands/ConvertCommand.java161 "# Create a Parquet file from Avro data in S3",CODE
MEDIUM…org/apache/parquet/cli/commands/ConvertCSVCommand.java203 "# Create a Parquet file from a CSV file",CODE
MEDIUM…org/apache/parquet/cli/commands/ConvertCSVCommand.java205 "# Create a Parquet file in HDFS from local CSV",CODE
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM…ache/parquet/hadoop/UnmaterializableRecordCounter.java28// Essentially taken from:COMMENT
MEDIUMparquet-benchmarks/run.sh82 # Actually run a benchmark in the JMH harness.COMMENT
Fake / Example Data3 hits · 3 pts
SeverityFileLineSnippetContext
LOW…va/org/apache/parquet/cli/commands/CatCommandTest.java153 .append("customer-name", "Jane Doe")CODE
LOW…e/parquet/cli/commands/ShowBloomFilterCommandTest.java91 phoneCommand.testValues = Arrays.asList(new String[] {"555-0001", "555-9999"});CODE
LOW…e/parquet/cli/commands/ShowBloomFilterCommandTest.java126 String[] phoneValues = {"555-0001", "555-0002", "555-0003", "555-0004", "555-0005"};CODE
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOW⚡release/bin/prepare-rc.sh195# Check if tag already existsCOMMENT
LOWdev/update-parquet-thrift.sh29# Set PARQUET_FORMAT_REPO to pull from a fork instead of apache/parquet-format,COMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWdev/update-parquet-thrift.sh23# Usage:COMMENT