Open
Description
We track features we consider necessary to release version 1.0 of the git-date
crate. The following listing may not be complete, and doesn't have to be in order to qualify. 1.0 can be an minimal viable product despite git
supporting additional details
Features
- switch to
jiff
for stability and multi-threadednow()
with localtime support- This also gets rid of all the shenanigans related to enabling local time support in the
time
crate. - gix-date: switch from
time
tojiff
#1474 - Integrate
log
support fortracing
ingix
CLI as it will emit log messages.
- This also gets rid of all the shenanigans related to enabling local time support in the
- parsing
- note that format-based parsing is acceptable as the
time
crate is already a dependency. - todo: list all the source formats
- note that format-based parsing is acceptable as the
- flexible
Time
serialization- Time is actually a date-time and should be printable as date and/or time. Maybe integrate with the
time
crate which supports flexible formatting? -
2005-04-07
format - once available use it when printing commit disambiguation information. - A way to format all known standard formats that git is providing.
-
human
format -
local
format -
raw
andunix
format
-
- a super-simple
gix log
that allows to set the time and prints a git-log line by line. Validate that the printed dates are correct and there is no mismatch between UTC/local times.
- Time is actually a date-time and should be printable as date and/or time. Maybe integrate with the