Welcome! If you are reading this, you are probably interested in contributing to the AOSC OS project. This guide will guide you through all the tools and techniques you need to create, update, and maintain AOSC OS packages.
If you are new to packaging for AOSC OS, please first take a look at the Intro to Package Maintenance: Basics. After that, read Intro to Package Maintenance: Advanced Techniques for some very common techniques used in day-to-day packaging.
In order to ensure the quality of our packages (and reduce wtf moments for other developers), please follow these guidelines.
- AOSC OS Topic-Based Maintenance Guidelines
- AOSC OS Package Styling Manual
- Making Use of the Automated Maintenance Infrastructure
- Revision Marking Guidelines for Topic Packages
- AOSC OS Feature Marking Guidelines
Also, you may want to read these documentations about the tools we use.
Other useful information of this section:
- Common Issue and Fixes describes some issue you may face during packaging and corresponding quirks.
- Exceptions to the Update Cycles
- List Of Package Issue Codes
- Known Patch Release Rules
- .NET Lifecycle Policy