[PATCH 1 of 2 v2] Allow commit date before Unix epoch

Adrian Buehlmann adrian at cadifra.com
Sat Apr 2 07:07:21 EDT 2016


On 2016-04-02 12:48, Pierre-Yves David wrote:
> 
> 
> On 04/01/2016 05:55 PM, Florent Gallaire wrote:
>> # HG changeset patch
>> # User Florent Gallaire <fgallaire at gmail.com>
>> # Date 1459212616 -7200
>> #      Tue Mar 29 02:50:16 2016 +0200
>> # Node ID 8152e614ee77606b3e26f8935ded4157b4caa86c
>> # Parent  ff0d3b6b287f89594bd8d0308fe2810d2a18ea01
>> date: allow negative timestamp
>>
>> DVCS are very useful to store various texts (as legislation) written before
>> Unix epoch. Fri, 13 Dec 1901 is a nice gain over Thu, 01 Jan 1970.
> 
> Hi there,
> 
> We would be happy to get the ability to use negative timestamps back 
> into Mercurial, thanks for looking into it. (I double checked with Matt 
> Mackall, there is no sea monster hiding under the bed that would awaken 
> if we get that back.)

The "sea monster" was that parts of Python for Windows can't (or
couldn't) handle negative timestamps, which was the reason for my
dd24f3e7ca9e.

> However, there some things we need to fix in this series:
> 
> 1) We'll want your second patch, the one with an alternative fix for 
> issue2513 to be the first one so that we don't regress in the middle of 
> the series. This is useful for bisecting and also give us the ability to 
> partially accept series if some parts needs reword.
> (note that I've not reviewed this patch 2 in details yet and it might 
> need changes, from a quick glance we'll want a larger description of the 
> changeset to explain what is happening and why it is correct)

Which I (sort of) already wrote...

> 2) Actually most people missed your patch 2 because your did not used 
> patchbomb or the pushgate to send your patch. See our wiki for details 
> about how to send you series as a consistent group:
> 
>   https://www.mercurial-scm.org/wiki/ContributingChanges#Emailing_patches
> 
> 3) We'll want some tests. If you are to allow a new range of value, we 
> want to make sure it is properly recorded and displayed. Ideally, you 
> would run theses new tests both on unix* and windows, but if you don't 
> have access to a windows machine, this is fine.
> 
> Thanks for looking into that and sorry for there bumpy reviews. Your 
> patch seems to raise a lot of attention.
> 


More information about the Mercurial-devel mailing list