The latest stable version can be installed via your distribution's package manager or built from source.
For Plank Reloaded specific issues and discussions:
- GitHub Issues: https://github.com/zquestz/plank-reloaded/issues
-
Report and Verify Issues
- Check existing issues on GitHub
- Report new bugs with detailed information
- Help verify and test fixes
-
Documentation
- Help improve documentation
- Update wiki pages
- Suggest improvements
- Clone the repository:
git clone https://github.com/zquestz/plank-reloaded.git
cd plank-reloaded
- Build and Install:
meson setup --prefix=/usr build
meson compile -C build
sudo meson install -C build
- Run Plank:
meson compile -C build run
For investigating crashes or memory issues, use GDB:
meson compile -C build run-debug
Important: Keep fixes for different bugs in different branches!
- Create a separate branch for each bug fix
- Branches fixing multiple unrelated bugs will be rejected
- Exception: Patches that are indivisible by nature
Reasons for this policy:
- Prevents delays when some fixes need revision while others are correct
- Allows selective reverting of problematic changes
- Makes code review more focused and efficient
- Fork the repository
- Visit https://github.com/zquestz/plank-reloaded
- Click the "Fork" button in the top right
- Clone your fork locally:
git clone https://github.com/YOUR-USERNAME/plank-reloaded.git
cd plank-reloaded
- Add upstream remote
git remote add upstream https://github.com/zquestz/plank-reloaded.git
- Create a feature branch:
git checkout -b fix-issue-number
- Make your changes and commit:
git add <files>
git commit -m "Descriptive message"
- Keep your fork updated:
git fetch upstream
git checkout main
git merge upstream/main
git push origin main
- Update your feature branch:
git checkout fix-issue-number
git rebase main
- Push your changes:
git push origin fix-issue-number
- Create a Pull Request
- Visit your fork on GitHub
- Click "Pull Request"
- Select your feature branch
- Describe your changes
- Submit the PR
If changes are requested:
- Make the required updates
- Commit new changes
- Push to your branch
- The PR will update automatically
- Write clear commit messages
- One logical change per commit
- Keep PRs focused and reasonably sized
- Follow the coding style guidelines
- Add tests for new features
- Update documentation as needed
This document is licensed under the GPL version 3.