Uploaded image for project: 'Lucy'
  1. Lucy
  2. LUCY-81

Object serialization

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • None
    • Core
    • None

    Description

      Objects are serialized to OutStreams and deserialized from InStreams. Hooks
      are provided for the Perl core serialization module Storable, so that e.g.
      Storable::freeze($query) works as expected; hopefully it will prove practical
      to hook into canonical serialization routines for other hosts as well.

      The primary utility for serialization is communication between machines within
      search clusters, so all classes that may need to be sent across the network
      will eventually get serialization routines. However, only Lucy installations
      with exactly the same version can be guaranteed to serialize and deserialize
      each others data; rolling updates are not supported.

      Attachments

        1. hash_serialization.diff
          7 kB
          Marvin Humphrey
        2. varray_serialization.diff
          5 kB
          Marvin Humphrey
        3. hash_serialization.diff
          5 kB
          Marvin Humphrey
        4. num_serialization.diff
          5 kB
          Marvin Humphrey
        5. freezer.diff
          7 kB
          Marvin Humphrey
        6. bytebuf_serialization.diff
          3 kB
          Marvin Humphrey
        7. charbuf_serialization.diff
          4 kB
          Marvin Humphrey
        8. obj_serialize.diff
          7 kB
          Marvin Humphrey

        Activity

          People

            marvin Marvin Humphrey
            marvin Marvin Humphrey
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: