Package libtime
is a library which provides common time operations.
The oss.indeed.com/go/libtime
module can be installed by running:
$ go get oss.indeed.com/go/libtime
Example usage:
c := libtime.SystemClock()
func foo(c libtime.Clock) {
now := c.Now()
}
For technical questions about libtime
, just file an issue in the GitHub tracker.
For questions about Open Source in Indeed Engineering, send us an email at [email protected]
We welcome contributions! Feel free to help make libtime
better.
- Open an issue and describe the desired feature / bug fix before making changes. It's useful to get a second pair of eyes before investing development effort.
- Make the change. If adding a new feature, remember to provide tests that demonstrate the new feature works, including any error paths. If contributing a bug fix, add tests that demonstrate the erroneous behavior is fixed.
- Open a pull request. Automated CI tests will run. If the tests fail, please make changes to fix the behavior, and repeat until the tests pass.
- Once everything looks good, one of the indeedeng members will review the PR and provide feedback.
The oss.indeed.com/go/libtime
module is maintained by Indeed Engineering.
While we are always busy helping people get jobs, we will try to respond to GitHub issues, pull requests, and questions within a couple of business days.
oss.indeed.com/go/libtime
is governed by the Contributer Covenant v1.4.1
For more information please contact [email protected].
The oss.indeed.com/go/libtime
module is open source under the BSD-3-Clause license.