Skip to content

Proposal: Reorganise repository structure for clarity and easier maintenance #446

@waynegeorge

Description

@waynegeorge

Background

The repository hasn't seen significant structural updates since 2021, though the project continues with active development and ongoing financial activity. With the council organisational transition complete and renewed activity underway, it's a good opportunity to reorganize the repository to make it clearer, more transparent, and easier to maintain going forward.

Motivation

  1. Organisational change - The merger of the original Council with the Community Council is a natural point to refresh the repository structure
  2. Active development resuming - With renewed activity, we need a structure that supports ongoing updates rather than historical archiving
  3. Financial transparency - The community should have clear visibility into current financial status and changes
  4. Maintenance burden - The current README contains 200+ lines of meeting tables that are difficult to maintain and duplicate information available in the file system
  5. Discoverability - 126 meeting notes in a flat notes/ folder makes navigation difficult

Proposed Changes

1. Reorganise meeting notes by year

meetings/
├── 2025/
├── 2026/
└── archive/
    ├── 2018/
    ├── 2019/
    ├── 2020/
    └── 2021/
  • Rename notes/meetings/ for clarity
  • Organise by year to reduce clutter
  • Archive historical meetings (2018-2021) while keeping them accessible

2. Simplify README.md

  • Replace extensive meeting tables with links to the meetings/ directory
  • Keep quick links to key resources (financials, decision log, etc.)
  • Reduce maintenance overhead

3. Add project status and roadmap tracking

status/
└── README.md
  • New section for current priorities, active projects, and blockers
  • Simple roadmap with three tiers: Current Focus → Next → Future Considerations
  • No specific dates to avoid staleness and reduce maintenance burden
  • Gives the community visibility into what's happening now and where we're heading

4. Archive historical content

archive/
├── presentations/
└── ecosystem/
  • Move presentations/ and ecosystem/ to archive (last updated 2019)
  • Keeps root directory focused on active content

5. Keep financials unchanged

  • Current structure works well
  • Continue with quarterly reports as before

Benefits

Benefit Description
Easier navigation Year-based folders vs 126 flat files
Lower maintenance No more updating massive README tables
Current focus Clear separation between active and archived content
Status visibility Dedicated space for current project status and roadmap
Preserved history All files moved, nothing deleted

Questions for Discussion

  1. Does this structure work for other contributors?
  2. Any concerns about simplifying the README?
  3. Should we adopt a different organisation for meeting notes?
  4. Is the roadmap format (Current Focus → Next → Future) sufficient, or do we need something more detailed?

I have a working implementation of these changes including the meeting notes that cekickafa has been maintaining and can submit a PR once we've aligned on the approach.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions