Some helpful tips for making Alcatraz more awesome
- Open an issue if there is a change you'd like to make but hasn't been discussed, so we can all participate and no efforts are duplicated or wasted
- Use feature branches, one for each major change to the codebase
- Rebase your feature branch on latest master when opening a Pull Request, to minimise conflicts
- BSD brackets (on the same line as the method signature)
- Avoid adding comments in the code detailing the changes, use Github issues instead
- Shoot for 1 expectation per 1 unit test
- Alcatraz uses autolayout; position UI elements using constraints and avoid ambiguities that lead to many system-defined constraints
- Always rebase on latest master before making changes to the
xib
; this reduces the amount of conflicts within the file
Output for development and crash reports can be obtained via running tail -f /var/log/system.log
, and is a helpful addition to issue submissions.
Check out this post by @kattrali on how to debug Xcode plugins like a boss.
That one in install.sh
is not a typo. Please don't open pull-requests for that.
More info here http://knowyourmeme.com/memes/the-1-phenomenon