Deprecate project_version macro #136
Open
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.
@project_versionas deprecated since there is no way to use it correctly short of providing a literal absolute path. The problem is that the result depends on the user's current directory, which doesn't necessarily have any relation to the location of the code usingArgParse.project_versionfunction, which can be used correctly in conjunction with@__DIR__. Extend it to handle a directory input.versionargument of theArgParseSettingsconstructor to take aVersionNumber, to better support thepkgversionfunction.Footnote: With ArgParse 1.2, the following constructions can be used in place of
@project_version, the last one on Julia 1.9+ in a package.