The Calamine project needs additional maintainer support to deal with the increased number of issues and PRs that have ramped up over the last year.
The main activities that need attention are:
- Triaging of bug reports.
- Reviews of PRs.
- High level architecture.
These areas need human support and not just tokens.
If you are interested you can just start reviewing bugs and PRs. If you contribute significantly to the maintenance of the project over a period of 6 months or more we can extend formal maintenance rights.
I stepped into the role (#516) over a year ago but recently I have less time to work on it and also the rate of bug reports and PRs (mostly aided by AI) has become unsustainable for the 1-2 regular reviewers. Particularly in my case since I also maintain several other projects that are similarly being flooded with bugs/PRs.
Also, for the "High level architecture" part I feel that there are a lot of contributions that, even though they are welcome and add needed functionality, they are written in isolation and that there isn't a holistic design being enacted. For example the original worksheet parsing and data return mechanism has been copied many times for styles, merged cells, formulas, pictures and URLs instead of, perhaps, an alternative single iterator that returns all of the information from a cell. I understand (too well) that some of this is caused be the structure of Excel files but there is a lot of cell information that could be obtained a returned in a single pass. I had/have some ideas on how this could be improved but I haven't and won't have time to implement them. Either way the current mechanism of adding yet another worksheet iterator to extract some new data isn't scaleable.
We are also missing regular Xlsb and ODS maintainers/reviewers.
If anyone has thoughts on this please add them below. If you would like to help out you can just get started. I will guide you as you go.
The Calamine project needs additional maintainer support to deal with the increased number of issues and PRs that have ramped up over the last year.
The main activities that need attention are:
These areas need human support and not just tokens.
If you are interested you can just start reviewing bugs and PRs. If you contribute significantly to the maintenance of the project over a period of 6 months or more we can extend formal maintenance rights.
I stepped into the role (#516) over a year ago but recently I have less time to work on it and also the rate of bug reports and PRs (mostly aided by AI) has become unsustainable for the 1-2 regular reviewers. Particularly in my case since I also maintain several other projects that are similarly being flooded with bugs/PRs.
Also, for the "High level architecture" part I feel that there are a lot of contributions that, even though they are welcome and add needed functionality, they are written in isolation and that there isn't a holistic design being enacted. For example the original worksheet parsing and data return mechanism has been copied many times for styles, merged cells, formulas, pictures and URLs instead of, perhaps, an alternative single iterator that returns all of the information from a cell. I understand (too well) that some of this is caused be the structure of Excel files but there is a lot of cell information that could be obtained a returned in a single pass. I had/have some ideas on how this could be improved but I haven't and won't have time to implement them. Either way the current mechanism of adding yet another worksheet iterator to extract some new data isn't scaleable.
We are also missing regular Xlsb and ODS maintainers/reviewers.
If anyone has thoughts on this please add them below. If you would like to help out you can just get started. I will guide you as you go.