diff --git a/README.md b/README.md index d133bb0158029aaf20b88175383ee92f129a2d07..c28635d231a5a7e8edb2ada123d810dd14c3b328 100644 --- a/README.md +++ b/README.md @@ -17,9 +17,6 @@ in a suggested reading order: * Our [transparency](transparency.md) principles and practices. -* How we conduct [meetings](meetings.md). - * How we [communicate](communication.md) among ourselves and to the world. -* How we [store](storage.md) our information. diff --git a/communication.md b/communication.md index 4ebf4e90cdd2e0b116d73e31a8ea13df6828af4b..85f116662ff72d30579cfa301fa5a9e5451fbe35 100644 --- a/communication.md +++ b/communication.md @@ -3,6 +3,8 @@ This document describes how the Haskell Foundation Board communicates among itself and to the broader Haskell community. +## Asynchronous communication + 1. Communication within the HF is via GNU Mailman [mailing lists](https://mail.haskell.org/mailman/listinfo). (TODO: Move these lists from `haskell.org` to `haskell.foundation`.) The main mailing list of the Board is `board@lists.haskell.foundation`; other sub-groups have their own lists, as viewable at the link above. Long-running @@ -23,3 +25,98 @@ among itself and to the broader Haskell community. 1. TODO: How will the Haskell Foundation advertise e.g. new board positions? Should we have a (non-exhaustive) list of social media websites, etc., to contact? + +## Synchronous communication (meetings) + +### General Terms + +1. Meetings are generally called by the Chair. It is expected that the Chair + be responsive to a request from another Member to call a meeting, but if + the Chair is unresponsive, any Member can call a meeting. + +2. Meetings are scheduled in a manner as equitable as possible to our varied + membership. Specifically, meetings will not be scheduled in such a way that + any one Member is regularly prevented from participating in all meetings. + +3. All Board meetings and official Task Force or Committee meetings are + posted on the official Haskell Foundation calendar. The public + may access this [calendar](https://calendar.google.com/calendar/u/1?cid=Mmc5OXI0azIxam02aXNyZmQyNmhpdTQ0cWNAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ). + +### Agendas + +1. All meetings have an agenda posted beforehand by the Member who called + the meeting (generally the Chair), ideally at least 48 hours before the + meeting time. + +2. Agendas are posted in the appropriate folder in Google Drive. + +3. Agendas may be edited in advance of the meeting to add items or clarifying questions. + +4. Board Members will not remove others' agenda items or otherwise subvert agendas. + +5. After the meeting, the agenda is be made public by being added to the + [minutes repository](https://gitlab.haskell.org/hf/minutes). + +### Minutes + +See also our [Transparency](transparency.md) notes. + +1. Minutes are taken for all official meetings. + +2. For Task Force meetings, the Leader of the Task Force acts as its Secretary. + +3. The Secretary creates the minutes document in Google Drive before the meeting. + +4. All meeting participants are expected to collaboratively contribute to the + meeting minutes. The Secretary is ultimately responsible for the accurate + capturing of the meeting minutes. + +5. Attendees of the minutes edit the minutes within 24 hours of the meeting + to correct any misquotes, etc., that were recorded. + +5. The Secretary is responsible to review the minutes after the meeting to + ensure they are appropriate for publishing. + +8. Minutes are automatically ratified 24 hours after the end of the meeting or + as soon as all pending objections have been resolved, whichever comes + first. + +8. There is the possibility that some details are redacted in the minutes + before posting. These details might concern, for example, personnel decisions + or not-yet-closed fund-raising negotations. + +9. The Secretary is responsible for publishing the minutes in a timely manner + after ratification. + +1. Minutes are posted in the [hf/minutes](https://gitlab.haskell.org/hf/minutes) + repository. + +## Storage + +1. The Haskell Foundation maintains a [Google Drive + folder](https://drive.google.com/drive/folders/1gxc2miCWM0gwMoA7ywUH3qY--q277Ifc?usp=sharing) + and a [GitLab group](https://gitlab.haskell.org/hf). Google Drive is good + for co-editing documents; GitLab is good for long-term archiving and public + release. + +2. All Board members and the Executive Team have read/write access to both the + Drive folder and the GitLab group. The Chair, the Treasurer, and the Executive + Director have the ability to add/remove additional individuals. + +3. Sub-parts of both the Drive folder and the GitLab group may be made + public by a decision of the Board. + +4. It may be convenient to grant individuals who are not on the Board and not + employed by the Foundation full access to these resources; any such + decision will be documented with a rationale. + +### Current status + +The GitLab group currently hosts three repositories: + +* `meta`: Details of how the Haskell Foundation conducts its business. World-readable. + +* `minutes`: Ratified minutes of official meetings. World-readable. + +* `proposals`: Accepted proposals for what the Haskell Foundation should seek to do. + Merge Requests in this repository are pending proposals. World-readable. diff --git a/meetings.md b/meetings.md deleted file mode 100644 index df0d3378baba205d423ae292942f917c9c3cc936..0000000000000000000000000000000000000000 --- a/meetings.md +++ /dev/null @@ -1,68 +0,0 @@ -# Meetings - -This document describes the processes for all official Haskell Foundation -meetings, including both meetings of the Board and meetings of Task Forces -and Committees. - -## General Terms - -1. Meetings are generally called by the Chair. It is expected that the Chair - be responsive to a request from another Member to call a meeting, but if - the Chair is unresponsive, any Member can call a meeting. - -2. Meetings are scheduled in a manner as equitable as possible to our varied - membership. Specifically, meetings will not be scheduled in such a way that - any one Member is regularly prevented from participating in all meetings. - -3. All Board meetings and official Task Force or Committee meetings are - posted on the official Haskell Foundation calendar. The public - may access this [calendar](https://calendar.google.com/calendar/u/1?cid=Mmc5OXI0azIxam02aXNyZmQyNmhpdTQ0cWNAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ). - -## Agendas - -1. All meetings have an agenda posted beforehand by the Member who called - the meeting (generally the Chair), ideally at least 48 hours before the - meeting time. - -2. Agendas are posted in the appropriate folder in Google Drive. - -3. Agendas may be edited in advance of the meeting to add items or clarifying questions. - -4. Board Members will not remove others' agenda items or otherwise subvert agendas. - -5. After the meeting, the agenda is be made public by being added to the - [minutes repository](https://gitlab.haskell.org/hf/minutes). - -## Minutes - -See also our [Transparency](transparency.md) notes. - -1. Minutes are taken for all official meetings. - -2. For Task Force meetings, the Leader of the Task Force acts as its Secretary. - -3. The Secretary creates the minutes document in Google Drive before the meeting. - -4. All meeting participants are expected to collaboratively contribute to the - meeting minutes. The Secretary is ultimately responsible for the accurate - capturing of the meeting minutes. - -5. Attendees of the minutes edit the minutes within 24 hours of the meeting - to correct any misquotes, etc., that were recorded. - -5. The Secretary is responsible to review the minutes after the meeting to - ensure they are appropriate for publishing. - -8. Minutes are automatically ratified 24 hours after the end of the meeting or - as soon as all pending objections have been resolved, whichever comes - first. - -8. There is the possibility that some details are redacted in the minutes - before posting. These details might concern, for example, personnel decisions - or not-yet-closed fund-raising negotations. - -9. The Secretary is responsible for publishing the minutes in a timely manner - after ratification. - -1. Minutes are posted in the [hf/minutes](https://gitlab.haskell.org/hf/minutes) - repository. diff --git a/storage.md b/storage.md deleted file mode 100644 index 853d33443b114cf1fe49350326701e1543f8737a..0000000000000000000000000000000000000000 --- a/storage.md +++ /dev/null @@ -1,32 +0,0 @@ -# Storage - -This document describes the practices of how the Haskell Foundation stores -its digital assets. - -1. The Haskell Foundation maintains a [Google Drive - folder](https://drive.google.com/drive/folders/1gxc2miCWM0gwMoA7ywUH3qY--q277Ifc?usp=sharing) - and a [GitLab group](https://gitlab.haskell.org/hf). Google Drive is good - for co-editing documents; GitLab is good for long-term archiving and public - release. - -2. All Board members and the Executive Team have read/write access to both the - Drive folder and the GitLab group. The Chair, the Treasurer, and the Executive - Director have the ability to add/remove additional individuals. - -3. Sub-parts of both the Drive folder and the GitLab group may be made - public by a decision of the Board. - -4. It may be convenient to grant individuals who are not on the Board and not - employed by the Foundation full access to these resources; any such - decision will be documented with a rationale. - -## Current status - -The GitLab group currently hosts three repositories: - -* `meta`: Details of how the Haskell Foundation conducts its business. World-readable. - -* `minutes`: Ratified minutes of official meetings. World-readable. - -* `proposals`: Accepted proposals for what the Haskell Foundation should seek to do. - Merge Requests in this repository are pending proposals. World-readable. diff --git a/transparency.md b/transparency.md index ab84fe60f1b6fd14cf80333c4d25577cfd72a1f6..087f058523f97b68891761db9c6f6847e367321f 100644 --- a/transparency.md +++ b/transparency.md @@ -26,7 +26,7 @@ Haskell Foundation (HF). ## Practices 1. Minutes for all official meetings are posted publicly; details are in - the [meetings](meetings.md) document. + the [communications](communications.md) document. 2. The Haskell Foundation [calendar](https://calendar.google.com/calendar/u/1?cid=Mmc5OXI0azIxam02aXNyZmQyNmhpdTQ0cWNAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ) is public.