monotone-commits-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Monotone-commits-diffs] Revision f67e1deae2f6fdf587ac3c25d198ba7d9601bb


From: monotone
Subject: [Monotone-commits-diffs] Revision f67e1deae2f6fdf587ac3c25d198ba7d9601bbda
Date: Sun, 14 Mar 2010 07:12:33 +0100

-----------------------------------------------------------------
Revision: f67e1deae2f6fdf587ac3c25d198ba7d9601bbda
Ancestor: 869c31b158ccaf29b756e29adb585f082a063bda
Author: address@hidden
Date: 03/14/10 04:07:08
Branch: net.venge.monotone.experiment.changelog-editor

Modified files:
        cmd_ws_commit.cc dates.cc dates.hh rev_output.cc
        unit-tests/dates.cc

ChangeLog: 

* cmd_ws_commit.cc (get_log_message_interactively): add date format to
   signature; remove internal empty date format; update various error messages;
   avoid comparison of results from string::find using >= since string::npos is
   >= pretty much always; add check for modifications following summary of
   changes; create constant strings around translated cert names and use these
   to get correct lengths rather than possibly incorrect translated values;
   parse the Date: header as a local time if a non-empty format was specified;
   add FIXME's for a couple of small things

   (status): check that the date format can be used to round-trip local dates
   and warn if it cannot; ensure the changelog message loaded from _MTN/log
   always ends in a newline

   (commit): add --date-format and --no-format-dates options; check that the
   date format can be used to round-trip local dates and fail if it cannot; pass
   date format into get_log_message_interactively;

 * dates.{cc,hh}: add some more things from the std:: namespace;
   (date_t): fix wrapped line
   (now) use MILLISEC to convert seconds to milliseconds
   (as_formatted_localtime): add assertions that the time_t value converted from
   milliseconds is within representable range;
   (from_formatted_localtime): add new function to parse dates with specified
   format strings

 * rev_output.cc (revision_header): remove unnecessasry check for empty
   changelog

 * unit-tests/dates.cc (roundtrip_localtimes): add a test to format and parse
   times within the limits of 32 bit time_t; also test times just outside of
   this range and one other special case that mktime gets wrong;

Attachment: txtHowkStmKaO.txt
Description: Diff [869c31b158ccaf29b756e29adb585f082a063bda] -> [f67e1deae2f6fdf587ac3c25d198ba7d9601bbda]


reply via email to

[Prev in Thread] Current Thread [Next in Thread]