Skip to content
This repository was archived by the owner on Aug 19, 2026. It is now read-only.

Latest commit

 

History

History
48 lines (34 loc) · 1.75 KB

File metadata and controls

48 lines (34 loc) · 1.75 KB

Contributing to PhD Workflow Tools

Thank you for considering contributing to this project! Here's how you can help:

Ways to Contribute

  1. Reporting Bugs: Open an issue describing the bug, steps to reproduce, and expected behavior
  2. Suggesting Features: Open an issue describing the feature and its potential benefits
  3. Improving Documentation: Help make the documentation clearer and more comprehensive
  4. Adding Templates: Contribute new project templates for specific research domains
  5. Code Contributions: Implement new features or fix bugs

Development Process

  1. Fork the repository
  2. Create a new branch for your changes (git checkout -b feature/your-feature)
  3. Make your changes
  4. Test your changes thoroughly
  5. Commit your changes (git commit -am 'Add feature: your feature')
  6. Push to your branch (git push origin feature/your-feature)
  7. Open a Pull Request

Pull Request Guidelines

  1. Keep PRs focused on a single change
  2. Update documentation and comments as necessary
  3. Add tests for new functionality
  4. Ensure your code follows the existing style
  5. Explain what your PR does and why it should be included

Code Style Guidelines

  • Use meaningful variable and function names
  • Add comments for complex code sections
  • Keep functions small and focused
  • Follow bash best practices for shell scripts

Testing

Before submitting a PR, please test your changes:

  1. Run the install.sh script in a test environment
  2. Test all affected functionality (e.g., creating experiments, projects)
  3. Test on different platforms if possible (Linux, macOS, Windows/WSL)

License

By contributing, you agree that your contributions will be licensed under the project's MIT License.