Skip to content

gix-date towards 1.0 #471

Open
Open
@Byron

Description

@Byron

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-threaded now() 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 to jiff #1474
    • Integrate log support for tracing in gix CLI as it will emit log messages.
  • parsing
    • note that format-based parsing is acceptable as the time crate is already a dependency.
    • todo: list all the source formats
  • 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 and unix 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-tracking-issueAn issue to track to track the progress of multiple PRs or issues

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions