-
Notifications
You must be signed in to change notification settings - Fork 82
Behind the Scenes
You are a member of our Institute or you simply would like to know how we maintain and manage our library?
Well, github.com comes with a lot of helpful feature to organize and automate your workflow.
Every new feature or bugfix follows the workflow defined in Contribute to AixLib. This should ensure that every issue is assigned to at least one responsible person.
Labels help us organizing broader tasks, indicate who might be helpful and allow filtering the issues' list.
All feature developments are assigned to a milestone that in turn marks a scheduled release. Bugfixes are directly merged into the master as extraordinary releases and not assigned to milestones. Every milestone is assigned to a responsible person that opens the milestone, will lead the scheduled release and keeps an eye on the process of the related issues. Every four months, we schedule a new release.
Once a month we have our Institute's Modelica developers meeting where we discuss the current status of AixLib, in particular:
- Open pull requests: Is somebody assigned? Are changes required?
- Bugfixes: How fast can we fix it? Who can fix it?
- New features for the next milestone: Who is developing what? Do we need to reschedule it to another milestone?
Here we try to keep track of our developments and steer the library's further way forward. This includes judging the activity by means of open/closed issues and pull requests.
Role of the Release Manager
- Merge the latest version of the library
IBPSA
(former Annex60) intoAixLib
using BuildingsPy, for more information, have a look at the wiki page.
- Getting started
-
Modeling and simulation guide
- Modelica guidelines
- How to Modelica
- Important tools around AixLib
- Move from HeatPump to ModularReversible
-
Contribution guide
- Git Workflow
- Structure of Repository
- Behind the Scenes
- Contribute to AixLib
- Testing and model quality management
- Requirements
- Test Management
- Continuous Integration