[tahoe-lafs-trac-stream] [Tahoe-LAFS] #4142: Review and make sure all 3rd party services are owned by active members

Tahoe-LAFS trac at tahoe-lafs.org
Mon Dec 16 09:47:42 UTC 2024


#4142: Review and make sure all 3rd party services are owned by active members
------------------------------------+-----------------------
     Reporter:  btlogy              |      Owner:  btlogy
         Type:  task                |     Status:  new
     Priority:  normal              |  Milestone:  undecided
    Component:  dev-infrastructure  |    Version:  n/a
   Resolution:                      |   Keywords:
Launchpad Bug:                      |
------------------------------------+-----------------------
Description changed by btlogy:

Old description:

> The project does rely on 3rd party services and some might no longer be
> controlled by enough active members of the community (e.g.: Cachix is
> currently blocking CI).
>
> This means those services can break PRs or prevent/delay a release w/o
> enough contributors having access to the relevant 3rd party provider to
> fix the problem (e.g.: expired token).
>
> Let's review them all and maybe ensure at least 2 active members are in
> control.
>
> == Tahoe LAFS
>
> ||= Provider =||= Account =||= Owner(s) =||= Status =||
> || [https://github.com/tahoe-lafs/tahoe-lafs GitHub.com] || org: Tahoe-
> LAFS || brian, exarkun, meejah || maybe enough active maintainers? ||
> || [https://app.circleci.com/pipelines/github/tahoe-lafs/tahoe-lafs
> app.CircleCI.com] || org: Tahoe-LAFS  || same as Github || maybe enough
> active maintainers? ||
> || [https://app.cachix.org/organization/tahoe-lafs-opensource
> app.Cachix.org] || org: tahoe-lafs-opensource || exarkun || no active
> maintainers and blocking (see #4134) ||
> || [https://hub.docker.com/u/tahoelafsci hub.Docker.com] || org:
> tahoelafsci || unknown || maybe blocking #4137 ||
> || [https://pypi.org/project/tahoe-lafs/ PyPi.org] || project: tahoe-lafs
> || brian, exarkun, meejah || maybe enough active maintainers? ||
> || [https://test.pypi.org/project/tahoe-lafs/ test.PyPi.org] || project:
> tahoe-lafs || meejah || only one active maintainers ||
> || [https://coveralls.io/github/tahoe-lafs/tahoe-lafs coveralls.io] ||
> org or project? || ? || maybe enough active maintainers? ||
>
> In addition, the same problem can arise in some other projects related to
> Tahoe-LAFS:
>
> == ZFEC
>
> ||= Provider =||= Account/!Org. =||= Owner(s) =||= Status =||
> || [https://github.com/tahoe-lafs/zfec GitHub.com] || org: Tahoe-LAFS ||
> brian, exarkun, meejah || maybe enough active maintainers? ||
> || [https://app.circleci.com/pipelines/github/tahoe-lafs/zfec
> app.CircleCI.com] || org: Tahoe-LAFS || same as !GitHub || maybe enough
> active maintainers but likely broken (same as #4098) ||
> || [https://app.cachix.org/organization/tahoe-lafs-opensource
> app.Cachix.org] || org: tahoe-lafs-opensource || exarkun || no active
> maintainers and likely broken (like #4134) ||
> || [https://pypi.org/project/zfec/ PyPi.org] || project: zfec || exarkun,
> meejah, sajith, vu3rdd, brian, zooko || maybe enough active maintainers?
> ||
> || [https://test.pypi.org/project/zfec/ test.PyPi.org] || project: zfec
> || exarkun, meejah, sajith || supposedly working ||
>
> == Magic Folder
> ||= Provider =||= Account/!Org. =||= Owner(s) =||= Status =||
> || [https://github.com/tahoe-lafs/magic-folder GitHub.com] || Tahoe-LAFS
> || brian, exarkun, meejah || maybe enough active maintainers? ||
> || [https://pypi.org/project/magic-folder/ PyPi.org] || project: magic-
> folder || meejah || only one active maintainers ||
> || [https://test.pypi.org/project/magic-folder/ test.PyPi.org] ||
> project: magic-folder || meejah || only one active maintainers ||
>
> == Tahoe Capabilities
>
> ||= Provider =||= Account/!Org. =||= Owner(s) =||= Status =||
> || [https://github.com/tahoe-lafs/tahoe-capabilities GitHub.com] ||
> Tahoe-LAFS || brian, exarkun, meejah || maybe enough active maintainers?
> ||
> || [https://app.circleci.com/pipelines/github/tahoe-lafs/tahoe-
> capabilities app.CircleCI.com] || Tahoe-LAFS || same as !GitHub || maybe
> enough active maintainers? ||
> || [https://app.cachix.org/organization/tahoe-lafs-opensource
> app.Cachix.org] || org: tahoe-lafs-opensource || exarkun || no active
> maintainers and likely broken (like #4134) ||
> || [https://pypi.org/project/tahoe-capabilities/ PyPi.org] || project:
> tahoe-capabilities || exarkun, meejah || only one active maintainers ||
> || [https://test.pypi.org/project/tahoe-capabilities/ test.PyPi.org] ||
> project: tahoe-capabilities || exarkun || no active maintainers ||
>
> == Others projects and dev-infrastructure components
>
> ||= Provider =||= Account =||= Owner(s) =||= Status =||
> || [https://admin.gandi.net/ Gandi.net] || org org users? || brian and
> meejah? || maybe enough active maintainers? ||
> || [https://www.linode.com/ Linode.com] || org or users? || brian and
> meejha? || maybe enough active maintainers? ||
> || [https://gitlab.com/tahoe-lafs/ GitLAb.com] || org:tahoe-lafs ||
> exarkun, meejah, chris, hacklschorsch, itamars, sajith and shapr ||
> enough active maintainers (but maybe too many owners?) ||
>
> Alternatively, if one of those 3rd party providers or related projects is
> not required for Tahoe-LAFS or just obsolete, maybe we should properly
> archive them (there might be more).

New description:

 The project does rely on 3rd party services and some might no longer be
 controlled by enough active members of the community (e.g.: Cachix is
 currently blocking CI).

 This means those services can break PRs or prevent/delay a release w/o
 enough contributors having access to the relevant 3rd party provider to
 fix the problem (e.g.: expired token).

 Let's review them all and maybe ensure at least 2 active members are in
 control.

 == Tahoe LAFS

 ||= Provider =||= Account =||= Owner(s) =||= Status =||
 || [https://github.com/tahoe-lafs/tahoe-lafs GitHub.com] || org: Tahoe-
 LAFS || brian, exarkun, meejah || maybe enough active maintainers? ||
 || [https://app.circleci.com/pipelines/github/tahoe-lafs/tahoe-lafs
 app.CircleCI.com] || org: Tahoe-LAFS  || same as Github || maybe enough
 active owners? ||
 || [https://app.cachix.org/organization/tahoe-lafs-opensource
 app.Cachix.org] || org: tahoe-lafs-opensource || exarkun || no active
 owners and blocking (see #4134) ||
 || [https://hub.docker.com/u/tahoelafsci hub.Docker.com] || org:
 tahoelafsci || unknown || maybe blocking #4137 ||
 || [https://pypi.org/project/tahoe-lafs/ PyPi.org] || project: tahoe-lafs
 || brian, exarkun, meejah || maybe enough active owners? ||
 || [https://test.pypi.org/project/tahoe-lafs/ test.PyPi.org] || project:
 tahoe-lafs || meejah || only one active owners ||
 || [https://coveralls.io/github/tahoe-lafs/tahoe-lafs coveralls.io] || org
 or project? || ? || maybe enough active owners? ||

 In addition, the same problem can arise in some other projects related to
 Tahoe-LAFS:

 == ZFEC

 ||= Provider =||= Account/!Org. =||= Owner(s) =||= Status =||
 || [https://github.com/tahoe-lafs/zfec GitHub.com] || org: Tahoe-LAFS ||
 brian, exarkun, meejah || maybe enough active maintainers? ||
 || [https://app.circleci.com/pipelines/github/tahoe-lafs/zfec
 app.CircleCI.com] || org: Tahoe-LAFS || same as !GitHub || maybe enough
 active owners but likely broken (same as #4098) ||
 || [https://app.cachix.org/organization/tahoe-lafs-opensource
 app.Cachix.org] || org: tahoe-lafs-opensource || exarkun || no active
 owners and likely broken (like #4134) ||
 || [https://pypi.org/project/zfec/ PyPi.org] || project: zfec || exarkun,
 meejah, sajith, vu3rdd, brian, zooko || maybe enough active owners? ||
 || [https://test.pypi.org/project/zfec/ test.PyPi.org] || project: zfec ||
 exarkun, meejah, sajith || supposedly working ||

 == Magic Folder
 ||= Provider =||= Account/!Org. =||= Owner(s) =||= Status =||
 || [https://github.com/tahoe-lafs/magic-folder GitHub.com] || Tahoe-LAFS
 || brian, exarkun, meejah || maybe enough active maintainers? ||
 || [https://pypi.org/project/magic-folder/ PyPi.org] || project: magic-
 folder || meejah || only one active owners ||
 || [https://test.pypi.org/project/magic-folder/ test.PyPi.org] || project:
 magic-folder || meejah || only one active owners ||

 == Tahoe Capabilities

 ||= Provider =||= Account/!Org. =||= Owner(s) =||= Status =||
 || [https://github.com/tahoe-lafs/tahoe-capabilities GitHub.com] || Tahoe-
 LAFS || brian, exarkun, meejah || maybe enough active maintainers? ||
 || [https://app.circleci.com/pipelines/github/tahoe-lafs/tahoe-
 capabilities app.CircleCI.com] || Tahoe-LAFS || same as !GitHub || maybe
 enough active owners? ||
 || [https://app.cachix.org/organization/tahoe-lafs-opensource
 app.Cachix.org] || org: tahoe-lafs-opensource || exarkun || no active
 owners and likely broken (like #4134) ||
 || [https://pypi.org/project/tahoe-capabilities/ PyPi.org] || project:
 tahoe-capabilities || exarkun, meejah || only one active owners ||
 || [https://test.pypi.org/project/tahoe-capabilities/ test.PyPi.org] ||
 project: tahoe-capabilities || exarkun || no active owners ||

 == Others projects and dev-infrastructure components

 ||= Provider =||= Account =||= Owner(s) =||= Status =||
 || [https://admin.gandi.net/ Gandi.net] || org org users? || brian and
 meejah? || maybe enough active owners? ||
 || [https://www.linode.com/ Linode.com] || org or users? || brian and
 meejah? || maybe enough active owners? ||
 || [https://gitlab.com/tahoe-lafs/ GitLAb.com] || org:tahoe-lafs ||
 exarkun, meejah, chris, hacklschorsch, itamars, sajith and shapr || enough
 active maintainers (but maybe too many owners?) ||

 Alternatively, if one of those 3rd party providers or related projects is
 not required for Tahoe-LAFS or just obsolete, maybe we should properly
 archive them (there might be more).

--

--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4142#comment:14>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list