[ 
https://issues.apache.org/jira/browse/ORC-310?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Owen O'Malley resolved ORC-310.
-------------------------------
       Resolution: Fixed
    Fix Version/s: 1.5.0

I just committed this. Thanks, Sergey!

I made the decision to make OrcCodecPool.returnCodec to always be the safe 
version.

I also fixed some of the comments -

WriterImpl and RecordReaderImpl are not API classes, so the comments there 
about removing getCompressionCodec() didn't make sense. Writer and RecordReader 
don't have the method.

I also moved the comment from the DefaultDataReader to DataReader where it is 
more visible.

If you want to see my edits I've pushed them unsquashed to 
https://github.com/omalley/orc/commit/167c2b095f5d9c2e7bffc6600c40d5a2ccdb8eed

> better error handling and lifecycle management for codecs
> ---------------------------------------------------------
>
>                 Key: ORC-310
>                 URL: https://issues.apache.org/jira/browse/ORC-310
>             Project: ORC
>          Issue Type: Bug
>            Reporter: Sergey Shelukhin
>            Assignee: Sergey Shelukhin
>            Priority: Major
>             Fix For: 1.5.0
>
>
> When there's a failure potentially involving the codec, the codec object may 
> be left in bad state and should not be reused (esp. given that Hadoop codecs 
> are brittle w.r.t. how they maintain state).
> The codecs can be closed on error instead.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to