Help:Toolforge/Toolforge standards committee - Wikitech
Jump to content
From Wikitech
Help:Toolforge
Toolforge
Cloud Services overview
Toolforge user docs
Toolforge changelog
Get started
Quickstart: set up and get access
How Toolforge works
Rules you must follow
Tutorials
Build and run tools
Navigate tool accounts and files
Build container images for tools
Run a web service
Schedule and manage jobs
Manage tool runtime configuration (envvars)
Deploy your tool on every push (beta)
Language-specific details:
Python
Pywikibot
Node.js
PHP
...more languages/frameworks
Use Redis for caching
Index content with Elasticsearch
Access shared storage and databases
Access shared storage and public wiki dumps
Access the Wiki Replicas databases
Access replica search indices
Manage
tool databases
Sending and receiving email
as tools
Share and maintain tools
Set up version control and code review
Develop successful tools
Find and share tools on Toolhub
Delete a tool
Get help
How and where to get help
Troubleshooting
Contribute to Toolforge
Useful links
Toolforge admin docs
List of tools
Toolforge Admin Console (toolsadmin)
Toolforge API
edit
The
Toolforge Standards Committee
is a group of Wikimedia volunteers who review, approve, and facilitate access requests for the source code of Toolforge hosted tools, and adoption and usurpation of abandoned tools. These powers are granted by the
Right to fork policy
and the
Abandoned tool policy
Committee membership
Current members
JJMC89
Lucas Werkmeister
Pintoch
SD0001
Sohom Datta
Past members
Eranroz
Huji
Ladsgroup
Legoktm
Matanya
MusikAnimal
TheProtonade
Quiddity
Waldyrious
Zhuyifei1999
Membership criteria
Members of the Toolforge Standards Committee
must
Be active members in good standing of the Toolforge community.
Have signed the Wikimedia Foundation's
Volunteer NDA
before being appointed.
Membership changes
Nominations for appointment are accepted during the month of November every year or upon
quorum
no longer being met. If you are interested in serving, you can nominate yourself
on the talk page
. You can also nominate qualified candidates to be on the committee using the same page.
The first and second committees were chosen by the Toolforge admin team. Subsequent members of the committee will be chosen by the current members. A nominee who is approved by a majority of current committee members is appointed to the committee.
Following the nomination period, the Toolforge admins and community can provide feedback on the candidates. The feedback period will be two weeks. After the selections are finalized, members will need to sign a
Volunteer NDA
, after which the new committee is appointed. The current committee continues to serve until the feedback, selection, and NDA process is complete.
Committee members can resign at any time. Committee members can be removed for failure to participate in committee discussions/duties, by the Wikimedia Foundation for any reason, or by a majority request from the other committee members.
Term of Committee
The committee selects their new members every year, using the above process.
Up to 100% of current committee members can be re-selected during an annual cycle.
Quorum
The committee must have at least three active members to function. There is no set upper limit on committee membership. If the membership of the committee falls below three active members, the activities of the committee are suspended until quorum is restored. Should quorum not be restored in a timely manner, the Wikimedia Foundation may appoint new members to restore quorum.
Committee duties
The duties of the committee are primarily outlined in the
Right to fork policy
and the
Abandoned tool policy
which may be amended by the Wikimedia Foundation in consultation with the Toolforge project members. See the current versions of the policies for complete details. The
Phabricator dashboard for the committee
provides an overview of the currently open tasks within the scope of the committee.
Committee members are expected to conduct their activities with a high degree of transparency. Decisions should be documented on Phabricator in tasks related to the original requests. The committee is granted leeway to determine its own internal policies and procedures, but these must be documented on Wikitech and may be subject to alteration by the Wikimedia Foundation for technical, privacy, or legal reasons.
Procedures
Tool access
Members of the committee may need to have access to a tool account in order to review the files present on Toolforge servers. When possible, the committee should attempt to work directly with the current maintainers of the tool before requesting membership changes from the Toolforge administrators. When no maintainers can be found to grant access, a Phabricator ticket will be created to request access to the tool in question. This access request will be handled by a Toolforge administrator adding the
toolforge-standards-committee tool
as a co-maintainer of the tool.
Security issues
High priority is given to addressing tools with outstanding security issues. If a vulnerability is found, it should be reported on Phabricator using the
security form
. After, you can add either the tag for the specific tool or the catch-all "Tools" tag. The original tool developer should be copied on the task, as well as at least one of the members of the Standards Committee (named above). If the original tool developer does not follow up in a reasonable amount of time, reach out to any member of the Standards Committee, who will then work with the committee to decide what action (if any) needs to be taken.
See also
phab:tag/Toolforge-standards-committee
Abandoned tool policy
Right to fork policy
Retrieved from "
Categories
Toolforge
Toolforge policies
Help
Toolforge/Toolforge standards committee
Add topic
US