Create a page to document the current state of things in the context of a possible move off Trac

[Imported from Trac: page DevInfra, version 1]
btlogy 2024-03-19 17:06:45 +00:00
parent a669b11790
commit 088b8131e7

55
DevInfra.md Normal file

@ -0,0 +1,55 @@
# Development Infrastructure
As defined in [ComponentDefinitions](ComponentDefinitions):
> things that help us build Tahoe, like the buildbot, the automated speed/memory/code-coverage tests (and the web pages which display their results), the IRC channels and mailing lists, and this Trac bugtracker itself.
----
As of this writing, the Tahoe-LAFS project relies on a few services described in the 2 categories below.
### SaaS: hosted by 3rd parties
* DNS domains:
* mainly: tahoe-lafs.org
* aside with: lafs.club
* provided by Gandi.net
* Code hosting:
* main project lives here: <https://github.com/tahoe-lafs/tahoe-lafs>
* contributors need an existing Trac ticket number to create PR
* more projects lives there:
* <https://github.com/tahoe-lafs>
* <https://gitlab.com/tahoe-lafs>
* Web hosting:
* <https://tahoe-lafs.readthedocs.io/>: most of the Taho-LAFS documentation lives in the Git and ends up here
* Mailing list:
* <https://lists.tahoe-lafs.org/mailman/listinfo>: [MailMan](MailMan) provided byosuosl.org
### IaaS: self-hosted
As today, a single virtual server instance provided by Linode/Akamai is running the following self-hosted services:
* Trac project management
* mainly: <https://tahoe-lafs.org/trac/tahoe-lafs>
* [Home](Home) page is used as the **landing page** for <https://tahoe-lafs.org/>
* Wiki pages are also used to publish **news**, **FAQs** and some part of the **documentation**
* Ticket subsystem **in use**
* Version Control subsystem **connected** to <https://github.com/tahoe-lafs/tahoe-lafs>
* aside with 7 other projects:
* <https://tahoe-lafs.org/trac/darcsver>: likely **obsolete**
* <https://tahoe-lafs.org/trac/dupfilefind>: only as homepage pointing to <http://pypi.python.org/pypi/dupfilefind>
* <https://tahoe-lafs.org/trac/pycryptopp>: likely **obsolete**
* <https://tahoe-lafs.org/trac/pyutil>: likely **obsolete** and replaced by <https://github.com/tpltnt/pyutil>
* <https://tahoe-lafs.org/trac/stringchain>: likely **broken**
* <https://tahoe-lafs.org/trac/tiddly_on_tahoe>: likely **broken**
* <https://tahoe-lafs.org/trac/zfec>: likely **broken**
* Buildbot master instances:
* mainly: <https://tahoe-lafs.org/buildbot-tahoe-lafs/>
* aside with:
* <https://tahoe-lafs.org/buildbot-pycryptopp/>
* <https://tahoe-lafs.org/buildbot-zfec/>
* and possibly more related to <https://tahoe-lafs.org/source/>: likely **obsolete** Darcs SCM