github.com/thanos-io/thanos@v0.32.5/docs/contributing/community.md (about)

     1  # Community
     2  
     3  Thanos is an open source project from the very first commit. We always value and welcome new contributors and members of the community. Here are ways to get in touch with the community:
     4  
     5  ### Social Media and Announcements
     6  
     7  Follow and interact with us on Twitter: [@ThanosMetrics](https://twitter.com/ThanosMetrics)
     8  
     9  ### Thanos Community Office Hours
    10  
    11  Thanos Community Office Hour (previously Contributor Office Hour) is a public weekly meeting focused on Thanos community, development and contributions. It’s meant for users, developers and maintainers to meet and get unblocked, pair review, and discuss development aspects of Thanos and related projects.
    12  
    13  **Everyone is welcome to join & add items to the agenda**.
    14  
    15  > NOTE: If no agenda items will be added 1h before the meeting, the meeting will be cancelled.
    16  
    17  **Meeting Time:** Every-second Thursday 14:00 GMT
    18  
    19  **Calendar Event:** https://www.cncf.io/calendar/
    20  
    21  **Agenda:** [Google Doc](https://docs.google.com/document/d/137XnxfOT2p1NcNUq6NWZjwmtlSdA6Wyti86Pd6cyQhs)
    22  
    23  **Link to join Zoom Meeting:** [https://zoom.us/j/99647108799](https://zoom.us/j/99647108799)
    24  
    25  **Meeting Passcode (avoids robot scrapers):** thanos
    26  
    27  > NOTE: Maintainers, see [community office hours shepherding](#community-office-hours-shepherding) section.
    28  
    29  #### How to Bring the Topic you are/want to Contribute to?
    30  
    31  1. Put your name (suggest Google Documents mode) on the Agenda with a related topic.
    32  2. Notify the maintainer that you wish to speak with or that maintains the component that the change refers to (Slack #thanos-dev channel)
    33  3. If the agenda topic is approved, we will make you a Panelist (you will be able to speak, show cam, present screen, etc), so we can collaborate and speak about the change (:
    34  
    35  #### Rules
    36  
    37  * The [CNCF Code of Conduct applies](../../CODE_OF_CONDUCT.md).
    38  * The meeting will happen in a form of a public, recorded Zoom Webinar.
    39  * Anyone can join as a viewer.
    40  * People that we know and those who have a "registered" agenda item will be added as panelists when the meeting starts (if they are present).
    41  * Try to timebox discussions to max 15-20min, unless there are no other agenda items. (:
    42  * No announcements and marketing, just pure discussions over pending features/bugs/PRs especially contributed by other contributors than maintainers.
    43  * Focus on inclusiveness and friendliness:
    44    * No grumpiness allowed. (:
    45    * Any opinion is welcome, no straight rejections without nice explanations, etc. (:
    46  * We cancel the meeting if there aren’t any items on the agenda the day before the meeting.
    47  
    48  ### Slack
    49  
    50  * General channel: [#thanos](https://slack.cncf.io/)
    51  * Development related channel, PR discussions: [#thanos-dev](https://slack.cncf.io/)
    52  
    53  ### Prometheus Communication Channels
    54  
    55  Since we are active Prometheus contributors and, some of us, maintainers we are also available on [Prometheus IRC and email-list channels](https://prometheus.io/community/)
    56  
    57  ### Prometheus Community & Ecosystem Meetings
    58  
    59  The Prometheus & The Ecosystem community meeting is intended to provide a holistic overview of community activities, critical release information, and governance updates for Prometheus & the Ecosystem projects.
    60  
    61  Thanos Maintainers regularly join and give announcements and updates.
    62  
    63  Meeting details: [https://bit.ly/prometheus-community-agenda](https://bit.ly/prometheus-community-agenda)
    64  
    65  ### Mentorships
    66  
    67  We participate in periodic mentorship programs. Read more [here](mentorship.md).
    68  
    69  ### Further Questions
    70  
    71  Feel free to contact any of the [Maintainers](../../MAINTAINERS.md)
    72  
    73  ### For Thanos Team Members
    74  
    75  #### Community Office Hours Shepherding
    76  
    77  Schedule:
    78  
    79  | Month   | Shepherd (GitHub handle) |
    80  |---------|:-------------------------|
    81  | 2023.03 | TBD                      |
    82  | 2023.02 | TBD                      |
    83  | 2023.01 | TBD                      |
    84  | 2022.12 | `@bwplotka`              |
    85  
    86  Each month we rotate the role of Community Office Shepherds among Team Members. This role is focused on leading the safe and friendly discussions during our [Community Office Hours](#thanos-community-office-hours).
    87  
    88  > NOTE: Being shepherd does not mean other team members can chill out completely. (: It's a joint effort, so ideally there are multiple team members on those meetings to make decisions if needed.
    89  
    90  > NOTE: If for some reason you as a shepherd can't make it, find replacement or cancel the meeting.
    91  
    92  ##### Responsibilities
    93  
    94  The Same Day Morning Before Meeting:
    95  
    96  * Add entry for today on the [agenda document](https://docs.google.com/document/d/137XnxfOT2p1NcNUq6NWZjwmtlSdA6Wyti86Pd6cyQhs).
    97  * Announce meeting and call for agenda the same day morning on #thanos-dev and Twitter (`@ThanosMetrics` or your own account retweeted by ThanosMetrics).
    98  
    99  30 minutes Before:
   100  
   101  * Check agenda. If there are no topic, cancel the meeting. Announce cancellation on #thanos-dev and remove calendar item (anyone in `thanos-io@googlegroup.io` should have access).
   102  * If there are topics, clean and add suggestions if they make sense.
   103  
   104  2 minutes Before (if meeting was not cancelled):
   105  
   106  * Log in to Zoom as `cncf-thanos-project@cncf.io` to be a meeting Host. This will allow you to have a control over meeting and Meeting options. Passwords can be found in our Keybase files.
   107    * If 2FA kicks-in, you will get message in https://lists.cncf.io/ for `cncf-thanos-maintianers@lists.cncf.io` (`cncf-thanos-project@cncf.io` is just an alias). Login there (you need to be in this list, talked to `amye@linuxfoundation.org` if you are not) and check `Admin > Pending` messages.
   108  * We moved to `Meetings` so there is no need to start the meeting - it will start automatically. Join as `cncf-thanos-project@cncf.io` to host conversation.
   109  * You don't need to answer all questions (or know how), just triage the potential questions and finish early if no other topics!
   110  * In case of problems start another meeting or edit options of recurring meeting `Meeting` tab:
   111  
   112  ![img.png](../img/zoomedit.png)
   113  
   114  1 Day After Meeting (if meeting was not cancelled):
   115  
   116  * Check `Recording` tab in Zoom and share recording on Twitter.
   117  
   118  ![img.png](../img/zoomrecording.png)