fix(julia): verify compare-output targets and improve author recovery#736
Merged
fix(julia): verify compare-output targets and improve author recovery#736
Conversation
Handle legacy Julia Project.toml author fields so package parties stay populated on real-world repos like Plots and RecipesBase, with focused parser coverage to keep the compatibility path durable. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Recognize Julia-flavored author metadata patterns such as singular TOML author assignments, package-specific primary/original author labels, and inline rosters so common-profile author detection stays aligned on real repository manifests and README ownership lines. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Capture the final Julia compare-output evidence in the scorecard and benchmark reference so the verified row points at reproducible repository snapshots, timings, and end-state advantages instead of intermediate local notes. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Restore the intended boundaries of the new Julia-driven author extraction so generic code-shaped snippets and generator banners stay quiet, while preserving the richer original-author detections now reflected in the owning copyright goldens. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Preserve the Julia-driven author heuristics while collapsing stale merged original-author strings into distinct people only where the clean component detections exist, and update the owning Linux copyright goldens to the cleaner end state. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
compare-outputsonJuliaLang/Pkg.jl,JuliaLang/julia, andJuliaPlots/Plots.jl, then record the final Julia benchmark snapshots indocs/BENCHMARKS.mdand mark the scorecard row verified.authormetadata inProject.tomlparsing and broaden author detection for Julia-flavored README/TOML patterns such asCreated by,Original author, package-qualifiedPrimary ... author, and inline author rosters with(@handle)suffixes..provenant/compare-runs/20260419T082612Z-Pkg.jl-15780,.provenant/compare-runs/20260419T082612Z-julia-15784, and.provenant/compare-runs/20260419T082007Z-Plots.jl-7256.Issues
Julia)Scope and exclusions
Intentional differences from Python
Follow-up work
Expected-output fixture changes
testdata/copyright-golden/copyrights/misco4/linux-copyrights/drivers/char/dtlk.c.yml,testdata/copyright-golden/copyrights/misco4/linux-copyrights/drivers/crypto/nx/nx-842.c.ymlOriginal author:detections as distinct people instead of merged tails, sodtlk.cnow preserves cleanChris PallottaplusJim Van Zandt, andnx-842.cpreserves separateRobert JenningsandSeth Jennings. The surrounding heuristics were tightened so unrelated code-shapedauthors = ...snippets and generator banners stay quiet, and the shared suites now pass locally withcargo test --features golden-tests copyright::golden_test::tests::test_golden_authorspluscargo test --features golden-tests copyright::golden_test::tests::test_golden_copyrights.