Stockfish/fishtest projects: assets, responsabilities, governance

Created on 5 Oct 2019  路  17Comments  路  Source: official-stockfish/Stockfish

Stockfish

GitHub account

https://github.com/official-stockfish
Type: Organization, GitHub Team for Open Source
Owners: @glinscott @mcostalba @zamar @snicolet

Github repository (official-stockfish)

https://github.com/official-stockfish/Stockfish
Owners: @glinscott @mcostalba @zamar @snicolet @vondele
Team "Maintainers": @locutus2 @vondele
Owners and Maintainers have "Admin" permission level on the repos

CI (travis, appveyor)

Owners: @glinscott @mcostalba @zamar @snicolet

Wiki for Stockfish/Fishtest

https://github.com/glinscott/fishtest/wiki
Owner: @glinscott

Stockfish Discord channel

https://discord.gg/nv8gDtt
Owner: Cscuile

Abrok (development versions)

http://abrok.eu/stockfish/
Owner: Roman Korba ([email protected], [email protected])

Forum

https://groups.google.com/forum/#!forum/fishcooking
Owner: @mcostalba

History of past tests

https://groups.google.com/forum/#!forum/fishcooking_results
Owner: @mcostalba

Website (stockfishchess.org)

https://stockfishchess.org
Owner: @daylen
Maintainer: @daylen

Domain stockfishchess.org

Owner: @daylen

Twitter

https://twitter.com/stockfishchess
Owner: @daylen
Maintainer: @daylen

Facebook

https://www.facebook.com/stockfishchess
Owner: @daylen
Maintainer: @daylen


Fishtest

GitHub account

https://github.com/glinscott
Owner: @glinscott

Fishtest repository

https://github.com/glinscott/fishtest
Type: Personal
Owner: @glinscott
Collaborators: @ppigazzini @tomtor
Collaborators have "Write" permission level

CI (travis, appveyor)

Owners: @glinscott

VPS (tests.stockfishchess.org)

Owner: @glinscott
Maintainers: @ppigazzini @tomtor

Networks (data.stockfishchess.org)

Owner: @noobpwnftw
Maintainers: @ppigazzini @tomtor @noobpwnftw @vondele

S3 Mongodb backups

Owner: @glinscott

FishCooking repository (books and binaries)

https://github.com/official-stockfish/books
Owners: @glinscott @mcostalba @zamar @snicolet
Team "Maintainers": @locutus2 @vondele
Owners and Maintainers have "Admin" permission level on the repo

Workers fleets

Owner: @noobpwnftw (ChessDBCN fleet)
Owner: @d3vv (dew fleet)


People

| People | Status |
| --- | --- |
| @vondele | active |
| @snicolet | active |
| @glinscott | lightly active |
| @mcostalba | inactive |
| @zamar | inactive |
| @daylen | active |
| @ppigazzini | active |
| @tomtor | active |
| @noobpwnftw | active |


Governance

???


References

https://help.github.com/en/articles/setting-team-creation-permissions-in-your-organization

Most helpful comment

Congratulation to the new https://github.com/official-stockfish owner. Well deserved @snicolet !

All 17 comments

Issue to collect information about the asset, stakeholder, responsibilities, governance of the Stockfish/fishtest project, when complete this should be published in the wiki.

To have a clear picture of the today situation and to decide if/how to make changes.

Thanks for starting this thread!
I have added the owners of the official-stockfish github

@snicolet I insert the GitHub nomenclature to describe role and permission level, please review my changes.
If I'm not wrong https://github.com/official-stockfish should be a GitHub Organization.
I added also the ChessDBCN workers fleet because the fishtest maintainer must coordinate with @noobpwnftw before enforcing worker code changes.

@ppigazzini Yes, https://github.com/official-stockfish is a GitHub organization. Marco created a team called Maintainers inside it, with admin privileges on the Stockfish repo.

I have added the Abrok site, which is a little bit independent but still very often used by everybody in the community.

@snicolet IMO a natural step should be to increase your permission level (if viable) to create a new repo and add a new collaborator in https://github.com/official-stockfish, or to add you in the owners group.

we can add approvers list, althuogh it will be pretty big.

Not sure it's a good idea to publish the approvers, requiring approval is
how we stop people messing with fishtest by submitting fake tests.

Congratulation to the new https://github.com/official-stockfish owner. Well deserved @snicolet !

as per https://github.com/official-stockfish/Stockfish/issues/2391 we should also track who owns the CI infrastructure (travis and appveyor).

I have added Joost in the maintainers list. Welcome!

Yeah if I thought about an addition to maintainer list my first guess will be Joost :)
@vondele Good luck for you in this not that easy task :)

Thank you @snicolet for the hard work!
Good luck @vondele :)

I am sure @vondele will do an excellent job as did @snicolet !

Thanks for all your hard work @snicolet excellent job :-)

And @vondele thanks for offering to do this !

@glinscott @mcostalba @zamar

Would it be possible to add @vondele to the "owner" list? That would ease the integration of the NNUE architecture on the site, as there are some actions he cannot do with the mere "maintainer" status.

Edit: done.

Added a link to the Stockfish discord channel

The nodchip repo for the NNUE training code might also be worth adding.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

d3vv picture d3vv  路  5Comments

nguyenpham picture nguyenpham  路  4Comments

maelic13 picture maelic13  路  3Comments

GBeauregard picture GBeauregard  路  7Comments

mstembera picture mstembera  路  5Comments