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]

Reply via email to