[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 9 12:59: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 - https://github.com/tahoe-lafs/tahoe-lafs
>
> ||= Provider =||= Account =||= Owner(s) =||= Status =||
> || Github.com || org: Tahoe-LAFS || brian, exarkun, meejah || maybe
> enough active maintainers? ||
> || CirclCI.com || org: Tahoe-LAFS || same as Github || maybe enough
> active maintainers? ||
> || Cachix.org || org: tahoe-lafs-opensource || exarkun || no active
> maintainers and blocking (see #4134) ||
> || hub.Docker.com || org: tahoelafsci || unknown || unknown ||
> || !PyPi.org || project: tahoe-lafs || brian, exarkun, meejah || maybe
> enough active maintainers? ||
> || test.!PyPi.org || project: tahoe-lafs || meejah || only one active
> maintainers ||
>
> In addition, the same problem can arise in some other projects related to
> Tahoe-LAFS:
>
> == ZFEC - https://github.com/tahoe-lafs/zfec
>
> ||= Provider =||= Account/!Org. =||= Owner(s) =||= Status =||
> || !GitHub.com || org: Tahoe-LAFS || brian, exarkun, meejah || maybe
> enough active maintainers? ||
> || CirclCI.com || org: Tahoe-LAFS || same as !GitHub || maybe enough
> active maintainers but likely broken (same as #4098) ||
> || Cachix.org || org: tahoe-lafs-opensource || exarkun || no active
> maintainers and likely broken (like #4134) ||
> || !PyPi.org || project: zfec || exarkun, meejah, sajith, vu3rdd, brian,
> zooko || maybe enough active maintainers? ||
> || test.!PyPi.org || project: zfec || exarkun, meejah, sajith ||
> supposedly working ||
>
> == Magic Folder - https://github.com/tahoe-lafs/magic-folder
> ||= Provider =||= Account/!Org. =||= Owner(s) =||= Status =||
> || !GitHub.com || Tahoe-LAFS || brian, exarkun, meejah || maybe enough
> active maintainers? ||
> || !PyPi.org || project: magic-folder || meejah || only one active
> maintainers ||
> || test.!PyPi.org || project: magic-folder || meejah || only one active
> maintainers ||
>
> == Tahoe Capabilities - https://github.com/tahoe-lafs/tahoe-capabilities
>
> ||= Provider =||= Account/!Org. =||= Owner(s) =||= Status =||
> || !GitHub.com || Tahoe-LAFS || brian, exarkun, meejah || maybe enough
> active maintainers? ||
> || CircleCI.com || Tahoe-LAFS || same as !GitHub || maybe enough active
> maintainers? ||
> || Cachix.org || tahoe-lafs-opensource || exarkun || no active
> maintainers and likely broken (like #4134) ||
> || !PyPi.org || project: tahoe-capabilities || exarkun, meejah || only
> one active maintainers ||
> || test.!PyPi.org || project: tahoe-capabilities || exarkun || no active
> maintainers ||
>
> Alternatively, if one of those 3rd party providers or related projects is
> not required or for Tahoe-LAFS or 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.CirclCI.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 || unknown ||
|| [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 ||
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.CirclCI.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.CirclCI.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 ||
Alternatively, if one of those 3rd party providers or related projects is
not required or for Tahoe-LAFS or obsolete, maybe we should properly
archive them (there might be more).
--
--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4142#comment:6>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list