Changes between Version 1 and Version 2 of WikiStart


Ignore:
Timestamp:
04/29/25 10:41:06 (4 weeks ago)
Author:
enno
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v1 v2  
    1 = Welcome to Trac
     1= Welcome to Operation Advanced Infrastructure
    22
    3 Trac is a '''minimalistic''' approach to '''web-based''' management of
    4 '''software projects'''. Its goal is to simplify effective tracking and
    5 handling of software issues, enhancements and overall progress.
     3== Motivation
    64
    7 All aspects of Trac have been designed with the single goal to
    8 '''help developers write great software''' while '''staying out of the way'''
    9 and imposing as little as possible on a team's established process and
    10 culture.
     5This project is an ongoing effort to create a better infrastructure for our preliminary working environment and to document it accordingly.
     6It will help to onboard new team members, e.g. admins or developers in order to remove some load from existing personnel.
    117
    12 As all Wiki pages, this page is editable, this means that you can
    13 modify the contents of this page simply by using your
    14 web-browser. Simply click on the "Edit this page" link at the bottom
    15 of the page. WikiFormatting will give you a detailed description of
    16 available Wiki formatting commands.
     8== Goal
    179
    18 "[wiki:TracAdmin trac-admin] ''yourenvdir'' initenv" created
    19 a new Trac environment, containing a default set of wiki pages and some sample
    20 data. This newly created environment also contains
    21 [wiki:TracGuide documentation] to help you get started with your project.
     10This project can be used as a blue print for a real production environment, when permit is given
    2211
    23 You can use [wiki:TracAdmin trac-admin] to configure
    24 [http://trac.edgewall.org/ Trac] to better fit your project, especially in
    25 regard to ''components'', ''versions'' and ''milestones''.
     12== Key points
    2613
     14* Every part of the new infrastructure is reproducible
     15* Everything is under version control
     16* Commits have to be signed
     17* We provide git repositories, wikis and bug trackers to document everything
     18* We automate as many processes as possible
     19* Backups are done regularly
     20* Tested desaster recovery is mandatory - downtimes not longer than 8 hours max
    2721
    28 TracGuide is a good place to start.
     22These key points are non-negotiable
    2923
    30 Enjoy! [[BR]]
    31 ''The Trac Team''
     24== Tools
    3225
    33 == Starting Points
     26* '''gitolite''' for access control to our git repos
     27* '''trac''' for wiki and bug tracking
     28* '''guix''' to declare everything reproducible
     29* '''libre''' software whenever possible - exceptions, e.g. firmware must be clearly justified
    3430
    35  * TracGuide --  Built-in Documentation
    36  * [http://trac.edgewall.org/ The Trac project] -- Trac Open Source Project
    37  * [http://trac.edgewall.org/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions
    38  * TracSupport --  Trac Support
     31== Recommended hardware
    3932
    40 For a complete list of local wiki pages, see TitleIndex.
     33* 1 Server for CI / CD with 10 TB of storage space and at least 12 cores
     34* 1 Substitute server for binaries coming from CI / CD with 20 TB of storage space
     35* 1 Server to host gitolite repositories and trac installation
     36* 1 Computer for air gap data exchange
     37* Multiple developer machines
     38
     39== Personnel
     40
     41* Two '''hardcore''' admins with high expertise in Guix, Containers and Linux in general
     42* Another two admins with enough knowledge to roll out predeclared systems and to do detailed bug reports
     43
     44== Time and money
     45
     46* Hardware costs: below 10000 Euro without developer machines
     47* Time to train existing personnel: less than 3 months, if personnel already is motivated and has profound knowledge as admin