[ 
https://issues.apache.org/jira/browse/CASSANDRA-5293?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13620007#comment-13620007
 ] 

Sylvain Lebresne commented on CASSANDRA-5293:
---------------------------------------------

Just to clarity on what my opinion is here, I guess I'm just asking what is the 
actual suggestion in practice. I'm absolutely fine saying that from now on, new 
features might assume that timestamps are epoch-in-micros, and that user should 
update to that convention to use new features (CASSANDRA-3919 being one such 
feature, CASSANDRA-5062 being another one).

But I'd rather avoid retro-fitting that new assumption in old code, and make 
tombstones deletion based on the client timestamp instead of the 
localDeletionTime. Again, maybe that wasn't part of the suggestion. But if that 
was, I think that's a bit too harsh. Again, even if people 
epoch-in-milliseconds, moving to epoch-in-microseconds is costly. And there is 
people using epoch-in-nanoseconds (see CASSANDRA-5412) for which it would be 
*very* costly.
                
> formalize that timestamps are epoch-in-micros in 2.0
> ----------------------------------------------------
>
>                 Key: CASSANDRA-5293
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-5293
>             Project: Cassandra
>          Issue Type: Task
>          Components: Core
>            Reporter: Jonathan Ellis
>             Fix For: 2.0
>
>
> We've worked around "don't assume timestamps are actually timestamps" but the 
> utility is not worth the complexity and lost opportunities to optimize this 
> imposes.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to