's answers seem pretty spot on to me. There are no universal rules. Common courtesy usually applies. If the project doesn't have a clear contribution guideline that covers all of this stuff, chances are anything's fine as soon as you are polite.
We’re a place for programmers to stay up-to-date, learn new skills, and share ideas.
We’ll never post without your permission.