Avro
  1. Avro
  2. AVRO-974

Add Perl implementation to Avro

    Details

    • Type: New Feature New Feature
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.7.7
    • Component/s: perl
    • Labels:
      None
    • Release Note:
      Perl: new Perl API contributed by Yann Kerhervé.
    • Tags:
      perl

      Description

      There's a patch for the io part of Avro at https://github.com/yannk/perl-avro; we just need to get it into the ASF source tree

      1. import-git-7c9e7216c3.patch
        107 kB
        John Karp
      2. avro-974.patch
        112 kB
        John Karp
      3. avro-974.patch
        112 kB
        John Karp
      4. avro-974.patch
        113 kB
        John Karp

        Activity

        Hide
        John Karp added a comment -

        Direct copy from yannk's github version, without changes necessary for build system integration etc.

        Show
        John Karp added a comment - Direct copy from yannk's github version, without changes necessary for build system integration etc.
        Hide
        John Karp added a comment -

        Latest patch: adds apache license headers and minimal integration with top-level build.sh (make test and make clean).

        Still missing: interoperability testing, and installing into dist.

        Show
        John Karp added a comment - Latest patch: adds apache license headers and minimal integration with top-level build.sh (make test and make clean). Still missing: interoperability testing, and installing into dist.
        Hide
        John Karp added a comment -

        Previous changes, plus fix perl build to use top-level Avro version. Update MANIFEST.

        Show
        John Karp added a comment - Previous changes, plus fix perl build to use top-level Avro version. Update MANIFEST.
        Hide
        John Karp added a comment -

        For more granularity when reviewing my changes, take a look at https://github.com/john-karp/avro/tree/trunk/lang/perl

        Show
        John Karp added a comment - For more granularity when reviewing my changes, take a look at https://github.com/john-karp/avro/tree/trunk/lang/perl
        Hide
        John Karp added a comment -

        New patch. Updated authorship / history section of perl module based on feedback from Yann and Doug.

        Show
        John Karp added a comment - New patch. Updated authorship / history section of perl module based on feedback from Yann and Doug.
        Hide
        ASF subversion and git services added a comment -

        Commit 1564569 from Doug Cutting in branch 'avro/trunk'
        [ https://svn.apache.org/r1564569 ]

        AVRO-974. Add a Perl implementation of Avro. Contributed by Yann Kerhervé & John Karp.

        Show
        ASF subversion and git services added a comment - Commit 1564569 from Doug Cutting in branch 'avro/trunk' [ https://svn.apache.org/r1564569 ] AVRO-974 . Add a Perl implementation of Avro. Contributed by Yann Kerhervé & John Karp.
        Hide
        Doug Cutting added a comment -

        I committed this. Thanks, John!

        Show
        Doug Cutting added a comment - I committed this. Thanks, John!
        Hide
        Hudson added a comment -

        FAILURE: Integrated in AvroJava #438 (See https://builds.apache.org/job/AvroJava/438/)
        AVRO-974. Add a Perl implementation of Avro. Contributed by Yann Kerhervé & John Karp. (cutting: rev 1564569)

        • /avro/trunk/BUILD.txt
        • /avro/trunk/CHANGES.txt
        • /avro/trunk/build.sh
        • /avro/trunk/lang/perl
        • /avro/trunk/lang/perl/.gitignore
        • /avro/trunk/lang/perl/.shipit
        • /avro/trunk/lang/perl/Changes
        • /avro/trunk/lang/perl/MANIFEST
        • /avro/trunk/lang/perl/MANIFEST.SKIP
        • /avro/trunk/lang/perl/Makefile.PL
        • /avro/trunk/lang/perl/NOTICE.txt
        • /avro/trunk/lang/perl/README
        • /avro/trunk/lang/perl/bin
        • /avro/trunk/lang/perl/bin/avro-to-json
        • /avro/trunk/lang/perl/lib
        • /avro/trunk/lang/perl/lib/Avro
        • /avro/trunk/lang/perl/lib/Avro.pm
        • /avro/trunk/lang/perl/lib/Avro/BinaryDecoder.pm
        • /avro/trunk/lang/perl/lib/Avro/BinaryEncoder.pm
        • /avro/trunk/lang/perl/lib/Avro/DataFile.pm
        • /avro/trunk/lang/perl/lib/Avro/DataFileReader.pm
        • /avro/trunk/lang/perl/lib/Avro/DataFileWriter.pm
        • /avro/trunk/lang/perl/lib/Avro/Protocol
        • /avro/trunk/lang/perl/lib/Avro/Protocol.pm
        • /avro/trunk/lang/perl/lib/Avro/Protocol/Message.pm
        • /avro/trunk/lang/perl/lib/Avro/Schema.pm
        • /avro/trunk/lang/perl/t
        • /avro/trunk/lang/perl/t/00_compile.t
        • /avro/trunk/lang/perl/t/01_names.t
        • /avro/trunk/lang/perl/t/01_schema.t
        • /avro/trunk/lang/perl/t/02_bin_encode.t
        • /avro/trunk/lang/perl/t/03_bin_decode.t
        • /avro/trunk/lang/perl/t/04_datafile.t
        • /avro/trunk/lang/perl/t/05_protocol.t
        • /avro/trunk/lang/perl/xt
        • /avro/trunk/lang/perl/xt/pod.t
        Show
        Hudson added a comment - FAILURE: Integrated in AvroJava #438 (See https://builds.apache.org/job/AvroJava/438/ ) AVRO-974 . Add a Perl implementation of Avro. Contributed by Yann Kerhervé & John Karp. (cutting: rev 1564569) /avro/trunk/BUILD.txt /avro/trunk/CHANGES.txt /avro/trunk/build.sh /avro/trunk/lang/perl /avro/trunk/lang/perl/.gitignore /avro/trunk/lang/perl/.shipit /avro/trunk/lang/perl/Changes /avro/trunk/lang/perl/MANIFEST /avro/trunk/lang/perl/MANIFEST.SKIP /avro/trunk/lang/perl/Makefile.PL /avro/trunk/lang/perl/NOTICE.txt /avro/trunk/lang/perl/README /avro/trunk/lang/perl/bin /avro/trunk/lang/perl/bin/avro-to-json /avro/trunk/lang/perl/lib /avro/trunk/lang/perl/lib/Avro /avro/trunk/lang/perl/lib/Avro.pm /avro/trunk/lang/perl/lib/Avro/BinaryDecoder.pm /avro/trunk/lang/perl/lib/Avro/BinaryEncoder.pm /avro/trunk/lang/perl/lib/Avro/DataFile.pm /avro/trunk/lang/perl/lib/Avro/DataFileReader.pm /avro/trunk/lang/perl/lib/Avro/DataFileWriter.pm /avro/trunk/lang/perl/lib/Avro/Protocol /avro/trunk/lang/perl/lib/Avro/Protocol.pm /avro/trunk/lang/perl/lib/Avro/Protocol/Message.pm /avro/trunk/lang/perl/lib/Avro/Schema.pm /avro/trunk/lang/perl/t /avro/trunk/lang/perl/t/00_compile.t /avro/trunk/lang/perl/t/01_names.t /avro/trunk/lang/perl/t/01_schema.t /avro/trunk/lang/perl/t/02_bin_encode.t /avro/trunk/lang/perl/t/03_bin_decode.t /avro/trunk/lang/perl/t/04_datafile.t /avro/trunk/lang/perl/t/05_protocol.t /avro/trunk/lang/perl/xt /avro/trunk/lang/perl/xt/pod.t

          People

          • Assignee:
            John Karp
            Reporter:
            Jeff Hammerbacher
          • Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development