Skip to content

Mark Julia package manifests (Manifest.toml) as generated#7960

Merged
lildude merged 1 commit into
github-linguist:mainfrom
ararslan:aa/julia-manifest
May 15, 2026
Merged

Mark Julia package manifests (Manifest.toml) as generated#7960
lildude merged 1 commit into
github-linguist:mainfrom
ararslan:aa/julia-manifest

Conversation

@ararslan
Copy link
Copy Markdown
Contributor

@ararslan ararslan commented May 14, 2026

Description

Resolved package environments for the Julia language are generated by the package manager and captured in TOML files. They can be large and distract from more meaningful changes when reviewing PRs.

Julia's package manager produces a Manifest.toml file when the active project file is called Project.toml, and it produces a JuliaManifest.toml if the project file is called JuliaProject.toml. Manifests resolved with different Julia versions can live alongside one another, differentiated by a versioned suffix. Such files are not produced automatically; a generated manifest must be manually renamed to include a version suffix. In that case, it is still a generated file, despite the manual intervention.

The first line of these files is typically:

# This file is machine-generated - editing it directly is not advised

However, using the filename is much simpler than checking for this text. (Also note that these files would almost certainly never be written by hand.)

Checklist:

  • I am adding new or changing current functionality
    • I have added or updated the tests for the new or changed functionality.

Julia's package manager produces a Manifest.toml file when the active
project file is called Project.toml, and it produces a
JuliaManifest.toml if the project file is called JuliaProject.toml.
Manifests resolved with different Julia versions can live alongside one
another, differentiated by a versioned suffix. Such files are not
produced automatically; a generated manifest must be manually renamed to
include a version suffix. In that case, it is still a generated file,
despite the manual intervention.

The first line of these files is typically:
```
```
However, using the filename is much simpler than checking for this text.
@ararslan ararslan requested a review from a team as a code owner May 14, 2026 17:42
Copy link
Copy Markdown
Member

@lildude lildude left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thanks.

Important

The changes in this PR will not appear on GitHub until the next release has been made and deployed. See here for more details.

@lildude lildude added this pull request to the merge queue May 15, 2026
Merged via the queue into github-linguist:main with commit 08c3c96 May 15, 2026
5 checks passed
@ararslan ararslan deleted the aa/julia-manifest branch May 15, 2026 16:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants