in Core/src/Impl/Commands/StorageManager.cs [287:312]
private static DateTime? TryFixCreationTime(Tag tag)
{
if (tag.Product == "dotNetDiv")
if (tag.Version == "beforeWaves")
return new DateTime(2005, 5, 30);
else
{
var parts = tag.Properties?.FirstOrDefault(x => x.Key == "semanticVersion")?.Value?.Split('.', '-');
if (parts?.Length >= 4)
return DateTime.ParseExact(parts[2] + parts[3].PadLeft(6, '0'), "yyyyMMddHHmmss", null);
}
else if (tag.Product == "libleveldb" || tag.Product == "leveldb")
{
var parts = tag.Version?.Split('.');
if (parts != null && parts.Length >= 2)
return DateTime.ParseExact(parts[0], "yyyyMMdd", null);
}
else if (tag.Product == "coreclr")
{
var parts = tag.Version?.Split('.');
if (parts != null && parts.Length >= 3)
return DateTime.ParseExact(parts[2], "yyyyMMdd", null);
}
return null;
}