Thank you for your interest in contributing to the vacs dataset!
All dataset contributions must be placed in the correct directory:
dataset/{FIR}/
Where {FIR} is the two/four letter Flight Information Region code (e.g., LO for Austria, EDMM for Munich, etc.).
Important
Files outside the correct directory structure will not be picked up by our validation and release process.
This repository uses autofix.ci with Prettier to ensure consistent code formatting.
When you create a pull request, please enable "Allow edits by maintainers". This allows the autofix.ci bot to automatically push formatting fixes to your PR branch.
If you prefer to format files locally before pushing:
# Install dependencies (one-time)
npm install
# Format all dataset files
npm run format
# Check formatting without modifying
npm run format:checkIf your editor supports Prettier, formatting can happen automatically on save. See our editor configuration in .vscode/settings.json for VS Code setup.
If you're contributing configuration for a new FIR:
- Add your dataset files to
dataset/{FIR}/ - In your pull request description, include a brief paragraph about your affiliation to the FIR
- After your first PR is merged, we'll add you to the
CODEOWNERSfile for that FIR - Future changes to your FIR will be routed to you for review
If you're contributing to an existing FIR:
- Your PR will be reviewed by the current CODEOWNER(s) for that FIR
- We'll wait for their feedback before merging
All contributions are automatically validated for:
- Valid JSON/TOML syntax
- Proper formatting (via Prettier)
- Schema compliance (structure, required fields, data types)
If validation fails, you'll receive feedback in your pull request with specific error messages.
Any contribution intentionally submitted for inclusion in the dataset provided by the vacs-data project by you shall be licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license.
In short: by contributing, you agree that your contributions may be used under the CC BY-NC-SA 4.0 license, the same way as the existing dataset.
By submitting a contribution, you represent that you have the right to do so (e.g., you are the author or have permission from the rights holder) and that you are granting the project and its users a license to your contribution under the same terms.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the tools provided by the vacs-data project by you, as defined in the Apache-2.0 license, shall be dual-licensed under the MIT license and the Apache License, Version 2.0, at your option, without any additional terms or conditions.
In short: by contributing, you agree that your contributions may be used under either the MIT or the Apache-2.0 license, the same way as the existing code.
By submitting a contribution, you represent that you have the right to do so (e.g., your employer allows you to contribute under these terms) and that you are granting the project and its users a license to your contribution under the same terms.