-
-
Notifications
You must be signed in to change notification settings - Fork 1
Description
This roadmap outlines the strategic development direction for filesq;, focusing on community growth, stability, and enhanced usability. I will try to receive bug reports and contributions from many people.
Primary Goals
Goal 1: Achieve 1,000 GitHub Stars
This is a personal bucket list goal, and among all my open-source projects, the filesql has the highest potential to reach this milestone. The second most promising project is nao1215/gup. However, since I have low motivation to continue developing gup, I will prioritize filesql.
Goal 2: Achieve Stable Operations
Focus on reducing bugs and ensuring reliable operation in CLI and one-shot batch processing scenarios.
Goal 3: Clarify Use Cases and Expand Documentation
Provide comprehensive documentation with real-world examples to help users understand when and how to use filesql effectively.
Roadmap (Task List)
When something comes to mind, I add it as a task. Suggestions are welcome :)
Development
- Create scenario-based test cases aligned with common use cases
- #42
- Adopt testify/assert to improve test code quality and maintainability
- Expand supported file extensions
- Add support for custom delimiters in CSV/TSV files per input source
- Bug fixes and performance optimization for CLI operations
- In the present day, the mainstream development style is to use LLMs, with configuration files for each tool (e.g., Claude Code) added to the project.
- As a sample for filesql, I will integrate filesql into sqly and sqluv. There is also a possibility of merging sqly and sqluv to create a new command.
Community & Documentation
- Improve CONTRIBUTING.md with detailed guidelines
- Create "good first issue" labels and beginner-friendly tasks
- Develop a landing page