Skip to content

Projects

Overview

Purpose

  • The Mathesar team’s work is chunked into fixed-length projects to keep it organized.
  • The Mathesar maintainers work in 4-week “cycles”, and each project is designed to fit into that timeline. The community team’s project lengths vary. - Projects always have an end date. Work without an end date is tracked under ongoing responsibilities.
  • Each project has one and only owner, and various helpers. Helpers are assigned specific responsibilities.

Process

  • Anyone willing to do the work can propose a project. Please use the project template.
  • Projects are discussed and approved by the Mathesar maintainers (either in meetings or via email). - The project manager facilitates these discussions.
  • Project prioritization will be based on our product strategy (currently in development).

Active projects

2023 Cycle 2 (v0.1.4)

Owner Project Status
Brent Investigating compatibility with pre-existing databases In Progress
Ghislaine Niche Research In Progress
Mukesh Installation Improvement 0.1.4 In Progress

Sean, Dom, and Rajat are going to be working on ad-hoc tasks and helping with projects as needed. That work is tracked on GitHub in the 0.1.4 milestone on GitHub.

2023 summer interships & work programs

Owner Project Status
Anshuman Support importing Excel and JSON files project idea In progress
Aritra Add more summarization functions project idea In progress
Varsha API documentation project idea In progress

Future project ideas

Some future project ideas are tracked at https://staging.mathesar.org/mathesar_tables/8/tables/9179/

Here are some other project ideas that have been written up, but need to be reviewed before we move forward with them.

Owner Project Status
Brent RSQLA2: Move DML Operations to SQL Functions Draft
Brent RSQLA3: Remove SQLAlchemy from DQL operations Draft
Brent RSQLA4: Remove SQLAlchemy from codebase Draft

Project template

Use this template when creating a new project page, filling in data as needed. You can add or remove attributes if necessary.