Uploaded image for project: 'Apache Avro'
  1. Apache Avro
  2. AVRO-1537

Make it easier to set up a multi-language build environment

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.8.0, 1.9.0
    • None
    • None
    • Reviewed

    Description

      It's currently quite tedious to set up an environment in which the Avro test suites for all supported languages can be run, and in which release candidates can be built. This is especially so when we need to test against several different versions of a programming language or VM (e.g. JDK6/JDK7/JDK8, Ruby 1.8.7/1.9.3/2.0/2.1).

      Our shared Hudson server isn't an ideal solution, because it only runs tests on changes that are already committed, and maintenance of the server can't easily be shared across the community.

      I think a Docker image might be a good solution, since it could be set up by one person, shared with all Avro developers, and maintained by the community on an ongoing basis. But other VM solutions (Vagrant, for example?) might work just as well. Suggestions welcome.

      Related resources:

      Attachments

        1. AVRO-1537-2015-01-08.patch
          5 kB
          Niels Basjes
        2. AVRO-1537.patch
          5 kB
          Thomas White
        3. AVRO-1537.patch
          4 kB
          Thomas White
        4. AVRO-1537.patch
          4 kB
          Thomas White
        5. AVRO-1537.patch
          5 kB
          Thomas White
        6. AVRO-1537.patch
          5 kB
          Thomas White
        7. AVRO-1537.patch
          5 kB
          Thomas White
        8. AVRO-1537.patch
          5 kB
          Thomas White
        9. AVRO-1537.patch
          5 kB
          Thomas White
        10. AVRO-1537.patch
          5 kB
          Doug Cutting
        11. AVRO-1537.patch
          5 kB
          Doug Cutting
        12. AVRO-1537.patch
          5 kB
          Thomas White

        Issue Links

          Activity

            People

              tomwhite Thomas White
              martinkl Martin Kleppmann
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: