Desire a new timetrace feature? Just propose your idea by creating an issue.
Good feature proposals ...
- explain the problem that the feature solves.
- explain why it would be a desirable feature for the majority of users.
If you encounter an unexpected behavior or a bug, feel free to file an issue. When you do so, please make sure to ...
- include version information from the output of
timetrace version
. - provide steps to reproduce the behavior.
Developing timetrace only requires Go 1.16.
- Fork the repository.
- Clone your forked repository.
- Run
go run . version
to verify that everything works.
- All code has to follow the Effective Go guidelines.
- All code has to be formatted with
gofmt -s
. - Exported types and methods should be documented briefly. Explain what they're doing, not what they are.
- Make your changes. If needed, write tests.
- Run
go run . <command>
for testing your changes. - Run
go test ./...
to verify that all tests pass. - Commit your changes and open a PR.