Skip to content
This repository has been archived by the owner on Oct 1, 2022. It is now read-only.

TigerOS Development

Aidan Kahrs edited this page Apr 12, 2018 · 16 revisions

We can be found in IRC on #rit-tigeros on Freenode.

Reminder: testing/feature branches should be deleted when they are merged, unless further work will continue within them.

This page is a WIP

Development Topics:

TigerOS Design

TigerOS Packages & Software

TigerOS CI

Policy

To be added to the RITlug Org's TigerOS Team (which will give access to the TigerOS repos) you need to meet the following guidelines:

  1. Be an active RITlug member
  2. Express an interest in the project and sit in on a meeting
  3. Submit a substantial contribution to the project. This can be one big thing or multiple smaller ones.
  4. All project members must be informed and have no significant objections
  5. The TigerOS Lead may waive any of the above on a case-by-case basis

These guidelines are for the intent of protecting the TigerOS Project as a club project and not intended to prevent contribution from those willing to help.

Access to the build host will be allowed to any project members who are working on RPM or ISO building and for who it is deemed as necessary by the Project Lead. Root access will only be given in very specific cases. Additionally, the Club President, Project Coordinator, and TigerOS Lead will have root access.

Root access to the web server will be given to the Club President, Project Coordinator, and TigerOS Lead. Since the signing key (encrypted) will be stored on this VM, as well as it hosting the production ISOs and packages for the project, no other members are permitted access to the web server.

Repo Branches

master: The current stable release of TigerOS

devel: The development branch for making and testing changes

devel-f27: Development branch for upgrading the base to Fedora 27. To be deleted once the PR for the f27 building gets merged

nightly: Branch for Dockerization of TigerOS building

nightly-f27: To be deleted once devel-f27 is verified as working

Web host directory structure

https(s)://mirrors.ritlug.com/$os/$releasever/((packages/$basearch)|release)/

Kickstart syntax reference

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Installation_Guide/sect-kickstart-syntax.html

Importing new signing key

http://giovannitorres.me/how-to-setup-an-rpm-signing-key.html

Then set name in $HOME/.rpmmacros