lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "John Wang (JIRA)" <j...@apache.org>
Subject [jira] Commented: (LUCENE-1473) Implement standard Serialization across Lucene versions
Date Thu, 04 Dec 2008 23:38:44 GMT

    [ https://issues.apache.org/jira/browse/LUCENE-1473?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12653545#action_12653545
] 

John Wang commented on LUCENE-1473:
-----------------------------------

The discussion here is whether it is better to have 100% of the time failing vs. 10% of the
time failing. (these are just meaningless numbers to express a point)
I do buy Doug's comment about getting into a weird state due to data serialization, but this
is something Externalizable would solve.
This discussion has digressed to general Java serialization design, where it originally scoped
only to several lucene classes.

If it is documented that lucene only supports serialization of classes from the same jar,
is that really enough, doesn't it also depend on the compiler, if someone were to build their
own jar?

Furthermore, in a distributed environment with lotsa machines, it is always idea to upgrade
bit by bit, is taking this functionality away by imposing this restriction a good trade-off
to just implementing Externalizable for a few classes, if Serializable is deemed to be dangerous,
which I am not so sure given the lucene classes we are talking about.

> Implement standard Serialization across Lucene versions
> -------------------------------------------------------
>
>                 Key: LUCENE-1473
>                 URL: https://issues.apache.org/jira/browse/LUCENE-1473
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Search
>    Affects Versions: 2.4
>            Reporter: Jason Rutherglen
>            Priority: Minor
>         Attachments: LUCENE-1473.patch
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> To maintain serialization compatibility between Lucene versions, serialVersionUID needs
to be added to classes that implement java.io.Serializable.  java.io.Externalizable may be
implemented in classes for faster performance.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


Mime
View raw message