Add index page to Fedora Contributor Activity Statistics
Signed-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>
This commit is contained in:
parent
3351955588
commit
9e18d4e17e
1 changed files with 100 additions and 0 deletions
100
docs/fcas/index.rst
Normal file
100
docs/fcas/index.rst
Normal file
|
@ -0,0 +1,100 @@
|
|||
Fedora Contributor Activity Statistics
|
||||
====
|
||||
|
||||
Purpose
|
||||
----
|
||||
|
||||
In order to have a quantitative understanding of how the contributor activity
|
||||
has changed over the years and to provide the foundational support to the
|
||||
Fedora Project strategy 2028's guiding star about doubling the number of active
|
||||
contributors every week, it is important to have a service that tracks their
|
||||
statistics. This measurement would help make the strategy goal meaningful as
|
||||
well as assist the Fedora Council and the related bodies understand how far
|
||||
they have progressed into making this happen and identify the underlying
|
||||
particular problems that act as a barrier in realizing this objective.
|
||||
|
||||
Background
|
||||
----
|
||||
|
||||
There was a
|
||||
`Fedora Council <https://docs.fedoraproject.org/en-US/council/>`_
|
||||
Face To Face 2023 Hackfest organized in Frankfurt,
|
||||
Germany that was attended by the Fedora Council members,
|
||||
`Akashdeep Dhar <https://accounts.fedoraproject.org/user/t0xic0der>`_,
|
||||
`Alexandra Fedorova <https://accounts.fedoraproject.org/user/bookwar>`_,
|
||||
`Ben Cottom <https://accounts.fedoraproject.org/user/bcotton>`_,
|
||||
`David Cantrell <https://accounts.fedoraproject.org/user/dcantrell>`_,
|
||||
`Justin W. Flory <https://accounts.fedoraproject.org/user/jflory7>`_,
|
||||
`Matthew Miller <https://accounts.fedoraproject.org/user/mattdm>`_,
|
||||
`Sumantro Mukherjee <https://accounts.fedoraproject.org/user/sumantrom>`_ and
|
||||
`Vipul Siddharth <https://accounts.fedoraproject.org/user/siddharthvipul1>`_.
|
||||
Among a bunch of strategy goals discussed about and decided upon there, the
|
||||
core driving goal for the five-year strategy plan was to facilitate a
|
||||
community environment where the number of active contributors double up every
|
||||
week.
|
||||
|
||||
This was previously proposed as an Fedora Infrastructure
|
||||
`ticket <https://pagure.io/fedora-infrastructure/issue/11149>`_ by
|
||||
`Michal Konecny <https://accounts.fedoraproject.org/user/zlopez>`_ on Matthew
|
||||
Miller's request and addressed by Akashdeep Dhar in the project called
|
||||
`Fedora User Activity Statistics <https://github.com/t0xic0der/fuas>`_.
|
||||
During the `Community Platform Engineering <https://docs.fedoraproject.org/en-US/cpe/>`_
|
||||
`Face To Face Meeting 2023 <https://fedoramagazine.org/the-community-platform-engineering-f2f-2023-experience-part-i/>`_
|
||||
in Barcelona, Spain - the scope of the project was revisited by Akashdeep Dhar,
|
||||
`Adam Saleh <https://accounts.fedoraproject.org/user/asaleh>`_,
|
||||
`David Kirwan <https://accounts.fedoraproject.org/user/dkirwan>`_,
|
||||
`Kevin Fenzi <https://accounts.fedoraproject.org/user/nirik>`_ and
|
||||
Matthew Miller which led to the refinement of the projects purpose and an
|
||||
increase in the deliverable requirements.
|
||||
|
||||
Following the expanded scope of the project, the previously provided solution
|
||||
no longer addressed the updated set of requirements. Adam Saleh and Akashdeep
|
||||
Dhar had a discussion about efficient methods of extracting information from
|
||||
the Datanommer service. The project was proposed to be an initiative in
|
||||
`this ticket <https://pagure.io/cpe/initiatives-proposal/issue/27>`_ by
|
||||
`Aoife Moloney <https://accounts.fedoraproject.org/user/amoloney>`_. The
|
||||
project was then scoped for ARC investigation for the period of Q2 2023 before
|
||||
it is sent for implementation by the respective initiative team assigned to the
|
||||
said project.
|
||||
|
||||
Functional requirements
|
||||
----
|
||||
|
||||
The following section details about the requirements for the project in both
|
||||
aspects - the bare minimum outcome to be able to call the project as success
|
||||
as well as the list of nice-to-have wishes that constitute the absolute maximum
|
||||
outcome. Please note that these requirements must be taken as recommendations
|
||||
and changes introduced to them during the implementation phase of the project
|
||||
when bound by the circumstances is acceptable.
|
||||
|
||||
Minimal
|
||||
^^^^
|
||||
|
||||
* Processing - A collector service for legitimate human-owned/run accounts
|
||||
* Output - Statistical information created in JSON format
|
||||
|
||||
Maximal
|
||||
^^^^
|
||||
|
||||
* Processing - Analyzing activity from meetbot logs
|
||||
* Output - Report automatically being generated on a weekly basis
|
||||
|
||||
Resources
|
||||
----
|
||||
|
||||
* `Fedora User Activity Statistics <https://github.com/t0xic0der/fuas>`_
|
||||
* `Datagrepper <https://apps.fedoraproject.org/datagrepper/>`_
|
||||
* `Monitor Dashboard <https://monitor-dashboard-monitor-gating.apps.ocp.fedoraproject.org/>`_
|
||||
* `Datanommer <https://github.com/fedora-infra/datanommer>`_
|
||||
* `Original Fedora Infrastructure ticket <https://pagure.io/fedora-infrastructure/issue/11149>`_
|
||||
* `Renewed Initiative Proposal ticket <https://pagure.io/cpe/initiatives-proposal/issue/27>`_
|
||||
|
||||
Index
|
||||
----
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
|
||||
creation_workflow
|
||||
solution_workflow
|
||||
proposed_technologies
|
Loading…
Add table
Add a link
Reference in a new issue