openSUSE:Board best practices
This page collects so called best practices for common board tasks plus templates for handling stuff, mostly by email.
If you file a complaint, there is a Formal Complaint Process. The formal complaint needs to be filed at https://code.opensuse.org/project/coc/new_issue Either public or private
Submitters are asked to
- List all the facts and reasoning for the complaint
- Provide context, text and screenshots if neccessary
- Provide a self reflective paragraph of any interactions with the person violating the code of conduct
- Provide a potential course of action to resolve the situation
Please list all the facts and reasoning for the complaint. Provide context, text and screenshots if necessary. We ask that you provide a self reflective paragraph of any interactions with the person violating the code of conduct. Provide a potential course of action to resolve the situation.
- Your contact info (so we can get in touch with you if we need to follow up)
- Names (real, nicknames, or pseudonyms) of any individuals involved. If there were other witnesses besides you, please try to include them as well.
- When and where the incident occurred. Please be as specific as possible.
- Your account of what occurred. If there is a publicly available record (e.g. a mailing list archive or a public IRC logger) please include a link.
- Any extra context you believe existed for the incident?
- Do you believe this incident is ongoing?
- Any other information you believe we should have?
We cover complaints against a board members. In such a case, consider reporting via a proxy (i.e board member of your choice) should you feel uncomfortable reporting it in this format.
Two days before regularly scheduled board meetings, board@ and project@ receive an invitation/reminder which should include
- date, time (and time zone),
- virtual location,
- the current tentative agenda/topics, and
- how to submit topics.
(You can easily adjust that reminder via https://github.com/openSUSE/mail-reminder .)
- Everyone arriving, a few minutes of chit-chat
- Identify minutes taker (round-robin based on board members' first names)
- Verify previous minutes were published
- Review list of agenda items (which should already be in the notes skeleton in Etherpad, though still may be useful to double check the issue tracker)
- Check whether there needs to be a private part of the meeting (e.g. conflict resolution items)
- Regular items
- Private items (if applicable)
Board members alternately take minutes, in alphabetical order based on first names; by default the chair moderates the meeting.
Minutes should include:
- Heading with date of the meeting and list of participants
- List of topic discussed and their content
- An early invitation for the following meeting
Draft minutes should be sent to email@example.com and guests who attended the meeting within a day or two after the meeting. Drafts are kept on an etherpad: https://etherpad.opensuse.org/p/BoardMeeting
The final version of the minutes should be shared with firstname.lastname@example.org mailing list when reviewed and approved by at least two other board members. Provide the other board members at least 24 hours to respond before sending the final version out. Afterwards it should also be added to the openSUSE Board Meeting Wiki page as archive at https://en.opensuse.org/openSUSE:Board_meetings.
The deadline should be by the end of week the board meeting occurred.
The minutes taker shall also
- create code.opensuse.org tickets for AIs that came up, and
- close resolved tickets (such as agenda items fully covered).
Like other trademark-related topics all openSUSE Internet domains such as country-/language-specific domains and domains used by the marketing team are handled by the board.
After the board has agreed, domain will be registered by the trademark owner (currently SUSE, in the future this might be the openSUSE Foundation). SUSE IT is managing those domain registrations. Cost is covered by SUSE. DNS is managed by the openSUSE Heroes.
openSUSE country-/language-specific domains will only be made available to known and trusted openSUSE members, and ideally a group of those to avoid singe points of failure.
They are intended for language- or country-specific presence and use cases and should not "compete" with contents and services provided via our general openSUSE.org infrastructure. Two possible examples are opensuse.jp for a presence in Japenese language and opensuse.mu for a presence of the Mauritian community.
Such domains are to serve subsets of the global openSUSE community, which entails abiding by the openSUSE Code of Conduct and all other rules and practices.
Practical steps to register a new domain:
- Discuss among the group of people later using that domain, which can be the openSUSE marketing team or a local community/group of volunteers.
- Approach the board, either directly or via progress.opensuse.org.
- When/if the board has approved, create a ticket in progress.opensuse.org if there isn't one yet.
- The chair of the board (or possibly another board member) is going to liaise with SUSE IT.
- They also confirm the openSUSE ticket.
- openSUSE Heroes set up DNS for the new domain.
- SUSE IT registers the domain pointing to DNS servers provided by openSUSE (currently ns1/ns2/ns3.opensuse.org).
- Have fun!
Joining the Board
- After the handover meeting, send an email to email@example.com to be provided with Wiki admin access to be able to edit the Board pages.
- Subscribe to firstname.lastname@example.org by sending an email to email@example.com. (Alternatively, as of 2021-03-08 Gerald has admin access.)
- Add yourself to the Board and Board history Wiki pages.
- Give the Board pages a thorough read.
- Get access from one of the follow board members for https://code.opensuse.org/board/tickets to track board ticket items.
- Determine with other board members when is an optimal time to have a meeting with availability.
- Find the weekly meeting notes at https://etherpad.opensuse.org/p/BoardMeeting
- Ask about exceptions/responsibilities of being a board member. E.g. Annual openSUSE board meeting, initiatives to drive, etc.
- Gradually make yourself familiar with teams, projects, people and infrastructure associated with the openSUSE Project.
- Edit the board section of the openSUSE Wikipedia at least in English, if possible in German; other languages optional.
First Warning + 3 months ban
the board has received a complaint about your behavior [place where it happened].
We have reviewed the incident during our last board call and came to the
conclusion that your behavior was not in line with the way we want to
interact with each other and is a breach of our code of conduct.
The board has decided to issue a *warning* to you and ban you from the openSUSE
mailing lists and social media channels for three months.
After that period you are welcome to participate again.
If you continue to misbehave, you will be completely banned from the openSUSE
mailing lists & social media channels.
On behalf of the openSUSE Board
[Board Member's name]