psxjoy opened a new issue, #951: URL: https://github.com/apache/fesod/issues/951
Hi community, We are considering a new Apache Fesod(incubating) release around mid-August. The timeline is still tentative and will depend on development progress, testing results, and community feedback. The upcoming release is expected to include routine improvements, such as: * Dependency upgrades * Bug fixes * New feature enhancements * Improvements based on community feedback Besides the upcoming release, we would like to start a discussion about the future roadmap and development priorities of Apache Fesod(incubating). The following items are initial ideas for discussion. We welcome feedback and suggestions from the community. --- ## 1. Introduce `fesod-doc` Module Currently, Apache Fesod(incubating) mainly focuses on spreadsheet processing. As the ecosystem evolves, document processing capabilities may become a valuable extension. We are considering introducing a new module: ``` fesod-doc ``` Potential goals: * Provide document processing capabilities within the Apache Fesod(incubating) ecosystem * Reuse existing Apache Fesod(incubating) design principles where applicable * Keep the module independent from the core spreadsheet functionality Topics for discussion: * What document formats should be supported first? * What capabilities should be included in the initial version? * Should common abstractions be shared between different Apache Fesod(incubating) modules? * What is the right timing to introduce this module? --- ## 2. Add Benchmark Module Performance is an important aspect of a data processing library. We propose adding a benchmark module to provide a consistent way to evaluate: * Read/write performance * Memory usage * Large file processing capability * Performance changes between releases The benchmark module would: * Be maintained as part of the Apache Fesod(incubating) project * Not be included in released artifacts * Provide reproducible performance tests for contributors and users Possible implementation: * JMH-based benchmarks * Different data size and usage scenarios * Performance regression tracking Topics for discussion: * Which benchmark scenarios are most meaningful? * Should benchmarks run periodically in CI? * How should benchmark results be shared with the community? --- ## 3. Gradually Reduce CGLIB Dependency Some parts of Apache Fesod(incubating) currently rely on CGLIB. Considering: * Long-term dependency maintenance * Compatibility with newer Java versions * Simplifying project dependencies We would like to gradually reduce unnecessary CGLIB usage. Possible approaches: * Replace CGLIB-based implementations with standard Java mechanisms where possible * Evaluate lightweight alternatives when needed * Ensure compatibility and performance are not negatively affected This would be a gradual improvement rather than an immediate breaking change. Topics for discussion: * Which components currently depend on CGLIB? * What migration approach would minimize compatibility impact? * Should this be treated as a long-term technical improvement? --- ## 4. Establish Regular Community Sync Meetings As the Apache Fesod(incubating) community grows, regular communication may help contributors stay aligned on development progress, roadmap planning, and community activities. We would like to discuss establishing regular community sync meetings, such as: * Bi-weekly community sync meeting * Monthly community meeting Potential topics: * Release planning and progress updates * Roadmap discussions * Technical proposals * Contributor onboarding * Community activities Possible formats: * Open community meeting * Optional attendance * Meeting notes shared publicly for transparency Topics for discussion: * What meeting frequency works best? * What topics should be covered? * Which timezone and communication channel would be convenient? --- ## Open Discussion The items above are only initial proposals. We would like to hear feedback from the community: * What features or improvements should Fesod prioritize? * Are there any pain points in current usage? * Are there areas where Fesod can better support users and developers? * Are there contributors interested in leading specific roadmap items? Your feedback and ideas are highly appreciated. Thanks! -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
