-
Notifications
You must be signed in to change notification settings - Fork 206
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
old pixi cannot parse parse project manifests from new version #1346
Comments
Can you share which parts of an old pixi.toml don't parse anymore by chance? This should not have happened, and we could correct it in a next release. |
Ah sorry, you mean an old version of pixi cannot parse a new version's pixi.toml. Yeah that is indeed tricky. We should start with versioning the toml indeed. |
We could also hint at running |
How about, in case or parsing error, checking manifest against most recent schema (hosted somewhere), and offering self-update if it passes? For instance with this https://github.com/tamasfe/taplo ? |
OK, this should work. Whereas some cons to consider: a) this means backward compatibility after stable releases, and cannot introduce breaking change on the schema of |
In case it can be relevant, I will mention that there was a small discussion on the opposite question ("new pixi & old manifest files"): #1066 |
Problem description
Since the pixi is installed by each developer of a prj, and the pixi is now released about weekly, multiple versions of pixi would be a problem to reproducibility. Some new features could help this kind of project with many developers:
min-version
underproject
table orpixi
undersystem-requirements
table indicates the pixi version requirement. (also require the backward compatibility). when an old pixi builds a project, it can auto self-update to the minimal required version.The text was updated successfully, but these errors were encountered: