{"id":19004977,"url":"https://github.com/dhis2/notes","last_synced_at":"2026-04-21T10:30:17.442Z","repository":{"id":28582070,"uuid":"118786407","full_name":"dhis2/notes","owner":"dhis2","description":":memo: Memos, proposals, agendas and meeting minutes","archived":false,"fork":false,"pushed_at":"2022-10-06T09:02:00.000Z","size":804,"stargazers_count":20,"open_issues_count":41,"forks_count":8,"subscribers_count":34,"default_branch":"master","last_synced_at":"2025-01-01T19:27:00.127Z","etag":null,"topics":["decisions","discussion","meeting-minutes","memo","proposals","team-others"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dhis2.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-01-24T15:49:39.000Z","updated_at":"2024-12-07T14:29:20.000Z","dependencies_parsed_at":"2023-01-14T09:06:24.508Z","dependency_job_id":null,"html_url":"https://github.com/dhis2/notes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhis2%2Fnotes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhis2%2Fnotes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhis2%2Fnotes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhis2%2Fnotes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dhis2","download_url":"https://codeload.github.com/dhis2/notes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240027433,"owners_count":19736212,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["decisions","discussion","meeting-minutes","memo","proposals","team-others"],"created_at":"2024-11-08T18:25:33.424Z","updated_at":"2026-04-21T10:30:17.375Z","avatar_url":"https://github.com/dhis2.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# DHIS2 Notes\n\nIn [dhis2/notes](https://github.com/dhis2/notes) you will find:\n\n-   Decisions\n-   Meeting minutes\n-   [Discussions](https://github.com/dhis2/notes/discussions)\n    -   [Gotchas](https://github.com/dhis2/notes/discussions/categories/gotchas)\n    -   [Agendas](https://github.com/dhis2/notes/discussions/categories/meetings)\n    -   [Q\u0026A](https://github.com/dhis2/notes/discussions/categories/q-a)\n    -   [Specs and RFCs](https://github.com/dhis2/notes/discussions/categories/specs-rfcs)\n\nTemplates:\n\n-   [Agendas](https://github.com/dhis2/notes/blob/master/TEMPLATE_AGENDA.md)\n-   [Minutes](https://github.com/dhis2/notes/blob/master/TEMPLATE_MINUTES.md)\n\n# Process\n\n## Discussions and Proposals\n\nCreate an issue in GitHub so it can be discussed in the issue, and then a\n[decision](#decision) will be taken in a meeting if necessary.\n\nThe limitations of GitHub Issues work to our advantage here, as there\nare no threads within topics, so each issue MUST only discuss a single\ntopic.\n\nIf the topic derails or spawns a new side-discussion, that must be moved\nto its own issue.\n\n## Meeting minutes\n\nAny type of minute from an ad-hoc meeting that has a conclusion should\nbe added here for posterity,\n\n- stating who was in the meeting,\n- what was disussed, and\n- the conclusion.\n\nThis way e.g. two developers can discuss and decide on something\nquickly, and push a PR for the rest of the team to read. If something\ncomes up during the PR, then it can be caught and changed before too\nmuch time has passed.\n\nThis allows for two developers to move quickly, while keeping the team\ninformed about decisions taken underway that can be reviewed without\ncalling a meeting with the entire team.\n\n## Decisions\n\nA discussion should happen on an async basis, which enables everyone to\ncontribute at their own schedule and leisure. The team should be\ncomfortable with knowing that no decisions \"just happen\" so they have to\nbe reading Slack throughout the entire day.\n\nInstead we trust that if there is a decision as a result of a meeting\nwe were not privy to, a PR with the outcome will be available to read\nand comment on before decision is final.\n\n# Structure for minutes and decisions\n\n1. Create a markdown file with the date\n   `DD-{keywords-describing-meeting}.md` as the name, under the correct\n   directory `YYYY/MM`.\n\n2. Raise a PR to get it approved and/or discussed, and finally merged\n   from some of the meeting participants.\n\nIf you would like to see an example of how a meeting minute or decision\ndocument can look, see [TEMPLATE_MINUTES.md](TEMPLATE_MINUTES.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhis2%2Fnotes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdhis2%2Fnotes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhis2%2Fnotes/lists"}