Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 1.64 KB

PACKAGING.md

File metadata and controls

33 lines (23 loc) · 1.64 KB

Packaging

Please do not ship work in progress to users

Releases

What is a release?

The Semantic Versioning is used for version numbering in this project.

A release is a git tag in the main branch of the project's git repositry that starts with the letter v followed by the Semantic Versioning based version number.

Creating a new release

  1. Update the version number in the modaly/__about__.py file.
  2. Write what happend from fixes, changes and updates and every thing in this release in the CHANGELOG.md file.
  3. Add a new <release> tag under the <releases> tag in the io.github.zer0_x.moadaly.metainfo.xml file with information about the release and a link to the CHANGELOG file.
  4. Create a git commit with all of those changes.
  5. Create a signed git tag with a v letter followed by the version number e.g. for v1.5.3 you should do git tag -s v1.5.3.
  6. Push changes to the remote using git push origin main --tags

Packages

  • SetupTools and a setup.py file are used for installing the app ether directly in a system or inside a fake root.

Flatpak

To be added...

AppImage

To be added...

AUR

To be added...

What should be packaged?

Only stable releases should be packaged. Not an alpha nor a beta releases should be.