-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[SR-70] Support TOML for package manifests #5401
Comments
Comment by Kostiantyn Koval (JIRA) The package manifest uses PackageDescription module. Because PackageDescription is written in Swift making manifest in swift is extremely simple. We don't need to do any extra mapping from TOML to Swift format. |
Right. We believe there are substantial benefits to using the Swift based format. We also intend to vend APIs for other tools to be able to work with manifest files, programmatically. Were there specific technical requests you had here? |
I agree with Swift manifest file. It is quite flexible, natural as well as extendable for the package manager. |
Closing in response to lack of feedback, there wasn't any clear technical request here. |
Comment by Severen Redwood (JIRA) After using Swift more I can now see why using the language itself is a better choice. I can't wait to see what the future holds for Swift. |
Additional Detail from JIRA
md5: 3c4c18fef990c7eaf6a949c89e8bdd51
Issue Description:
TOML is used by projects such as: Rust's Cargo (package manager/buildsystem) and Hugo (static site generator).
TOML has a simple (INI-like) format/specification, is easy to parse and is in my opinion an excellent format for things such as package manifests.
The text was updated successfully, but these errors were encountered: