This document provides an introduction to project management and an overview of processes for the AlpaSim project.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/NVlabs/alpasim/llms.txt
Use this file to discover all available pages before exploring further.
Project Overview
Philosophy
AlpaSim is meant to be an open-source, best-effort research project. The processes for maintaining the project are designed to allow for rapid development and iteration while maintaining a reasonable level of quality.Constraints
The project is maintained by a small team with limited time and resources. Therefore, the processes are designed to minimize overhead and maximize efficiency.Leadership
Project Lead
Maximilian IglProgram Manager/PIC, Primary Researcher, and Owner
Security
PLC Security PIC
Michael Watson
Core Team
Technical Leadership
Tech Leads
Tech Leads
- Michal Tyszkiewicz
- Michael Watson
Senior Management
Senior Management
- Sanja Fidler
- Zan Gojcic
- Boris Ivanovic
- Marco Pavone
Project Management
Product Manager
Product Manager
- Matt Cragun
Contributors by Area
Architecture and Infrastructure
Architecture Design & Networking
Architecture Design & Networking
- Michal Tyszkiewicz
Infrastructure & Wizard
Infrastructure & Wizard
- Maximilian Igl
- Aaron Smith
- Michal Tyszkiewicz
- Michael Watson
- Qi Wu (SLURM deployment)
- Le Zhang (Data management)
Runtime
Runtime
- Maximilian Igl
- Aaron Smith
- Ellie Tanimura
- Michal Tyszkiewicz
- Michael Watson
CICD
CICD
- Maximilian Igl
- Aaron Smith
Open Source and Quality
Open Sourcing
Open Sourcing
- Guillermo Garcia Cobo
- Maximilian Igl
- Peter Karkus
- Ellie Tanimura
- Michael Watson
Testing & Debugging
Testing & Debugging
- Guillermo Garcia Cobo
- Peter Karkus
- Ellie Tanimura
Data and Pipeline
Data Pipeline
Data Pipeline
- Riccardo de Lutio
- Janick Martinez
- Le Zhang
Service Modules
Driver Integration
Driver Integration
- Maximilian Igl
- Peter Karkus
- Michal Tyszkiewicz
Evaluation
Evaluation
- Yulong Cao
- Maximilian Igl
Controller
Controller
- Michael Watson
Physics
Physics
- Riccardo de Lutio
Trafficsim
Trafficsim
- Maximilian Igl
- Boris Ivanovic
Additional Acknowledgements
Additional contributions from:
- Fabian Barajas
- Kashyap Chitta
- Ankit Gupta
- Laura Leal-Taixe
- Nicole Yang
Software Development Process
Branching Strategy
Rebasing
This repository requires fast-forward merges only to maintain a linear commit history. If your branch falls behindmain, you must rebase.
Merge Request Process
Merge/Pull requests are required for all changes to the codebase. Templates are provided to ensure consistency and completeness.Release Process
Versioning is automated by the CICD pipeline to ensure that versions remain uniquely identified. There is no plan to develop process for qualification/certification of releases at this time.Updates will be rolled out continuously via the
main branch.Contact
For questions about project governance or to report issues, please:- Open an issue on the GitHub repository
- Contact the project lead: Maximilian Igl
- For security concerns, see the Security Policy
Next Steps
Contributing
Learn how to contribute to AlpaSim
Security
Report security vulnerabilities