Thank you for considering contributing to dirsizes! We welcome contributions from the community to help make this tool even better.
If you find a bug, please open an issue on GitHub with:
- A clear description of the problem
- Steps to reproduce the issue
- Expected vs. actual behavior
- Your operating system and Rust version
We're open to new ideas! Please open an issue describing:
- The feature you'd like to see
- Why it would be useful
- How it might work
- Fork the repository and create a new branch from
main - Make your changes with clear, descriptive commit messages
- Test your changes thoroughly
- Update documentation if needed (README, code comments)
- Submit a pull request with a clear description of your changes
# Clone your fork
git clone https://github.com/YOUR_USERNAME/scanFiles
cd scanFiles
# Create a new branch
git checkout -b feature/your-feature-name
# Make changes and test
cargo build
cargo test
# Build in release mode to test performance
cargo build --release- Follow standard Rust formatting (
cargo fmt) - Run
cargo clippyto catch common mistakes - Write clear, self-documenting code with comments where needed
- Keep functions focused and modular
Before submitting a PR:
- Ensure the code compiles without warnings
- Test on your target platform(s)
- Verify the tool works correctly with various directory structures
Feel free to open an issue for any questions or clarifications!
Thank you for helping improve dirsizes! 馃殌