aboutsummaryrefslogtreecommitdiffstats
path: root/source/projects/glibc.rst
blob: e8c77f2a84201cd034d70f86d6213af5763785d4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
CY24: Migrate glibc to CTI services 
===================================

In 2024 the goal is to migrate the glibc project to use CTI services.

Current Status
--------------

As of 2024-06-28 we have finalized a statement of work with the service
provider, Linux Foundation IT, and `recorded it here on the CTI TAC
mailing list <https://lore.kernel.org/cti-tac/2186f48a-12cd-4630-8944-26b9042e924a@redhat.com/T/#u>`_.

Next steps
----------

* Plan for CTI Board meeting to approve budget spend for SOW.

* Start transition planning with Linux Foundation IT team.

Notes
-----

* Revisited discussion with Paul Eggert and attain resolution in March 2024 to move forward. Posted originally `here <https://inbox.sourceware.org/libc-alpha/45e98807-908f-0968-b6fe-5dbb0af265b1@redhat.com/>`_

 * 2024-03-08: CTI website launched on March 8\ :sup:`th` 2024 to attempt to resolve requests for documentation from Paul Eggert.

* The `GNU Maintainers for the glibc project <https://sourceware.org/glibc/wiki/MAINTAINERS#Project_stewards_.28GNU_package_maintainers.29>`_ were asked to make a decision on switching to the services provided by CTI and currently the following support has been tallied:

  * Ryan Arnold - Yay
  * Paul Eggert - Nay
  * Jakub Jelinek - Abstain
  * Maxim Kuvyrkov - Yay
  * Joseph Myers - Yay
  * Carlos O'Donell - Yay
  * Alexandre Oliva - Nay
  * Andreas Schwab - No statement

* As of 2024-02-28 feedback from the stewards was being incorporated into
  this document to provide assurances that FOSS would be used to provide
  services and that there was a checking mechanism in place for services
  to remain FOSS.

* Community feedback was collected from July to August 2023.

Service migration
-----------------

The following is the suggested list of services to be migrated (with notes):

* Mailing lists

  * Support public-inbox for mailing list archives.
  * Use of public-inbox means archives can be cloned and copied.
  * Use of LF IT Subspace mailing list services (mlmmj, postfix).

* bug database

  * Consider starting fresh in new Bugzilla 5.0.4+ instance and freeze old product.
  * glibc component in sourceware instance marked "Not open for new bugs."
  * No easy way to clone this but we can discuss options.
  * Isolate bugzilla from other services.

* git

  * Migrate to gitolite
  * Community manages access via gitolite keys.
  * Minimize all access to sources and isolate from other processes.
  * Minimal server side web hooks where required.
  * Isolate git service from other services.
  * Stop supporting svn/cvs and provide tarball dumps.

* wiki

  * Migrate to git-based documentation with existing content copied over.
  * Suggest rst/Sphinx or similar to existing discussions for GCC docs.
  * Sphinx with themes can provide a lot of flexibility for display.
  * Isolate wiki service from other services.

* patch management

  * Continue patchwork usage and maintenance of isolated instance
  * Required for community driven pre-commit CI
  * LF IT hosting patchwork instance with community hosting bots.
  * Isolate patchwork from other services.

* Website

  * Provide a simple static site.
  * Isolate web hosting from other services.

* Meeting

  * Already migrated away from proprietary solutions.
  * Continue to use LF IT BBB instance for glibc meetings including weekly patch review.
  * Isolate BBB from other services.

The current list of glibc services were put together as part of the
CTI TAC :doc:`glibc service enumeration <enum>`.

-----------------

* :ref:`genindex`

* :ref:`search`