Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 4F66C200B51 for ; Mon, 1 Aug 2016 20:02:50 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 4DE6C160A6C; Mon, 1 Aug 2016 18:02:50 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 93CE0160A66 for ; Mon, 1 Aug 2016 20:02:49 +0200 (CEST) Received: (qmail 31043 invoked by uid 500); 1 Aug 2016 18:02:48 -0000 Mailing-List: contact dev-help@arrow.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@arrow.apache.org Delivered-To: mailing list dev@arrow.apache.org Received: (qmail 31024 invoked by uid 99); 1 Aug 2016 18:02:48 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 01 Aug 2016 18:02:48 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 02EB9C0B9A for ; Mon, 1 Aug 2016 18:02:48 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.179 X-Spam-Level: * X-Spam-Status: No, score=1.179 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id Bm63z-BN5kea for ; Mon, 1 Aug 2016 18:02:46 +0000 (UTC) Received: from mail-oi0-f50.google.com (mail-oi0-f50.google.com [209.85.218.50]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 31C945F4E9 for ; Mon, 1 Aug 2016 18:02:46 +0000 (UTC) Received: by mail-oi0-f50.google.com with SMTP id l72so203514644oig.2 for ; Mon, 01 Aug 2016 11:02:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:in-reply-to:references:from:date:message-id :subject:to; bh=UojtY2fUMc9jvq4WKPLVvxNHoAYW8c56KzZWXW2CoOU=; b=oPC8jInNEwPNJneIoFxpjepf6t5Zv9vbKbAh0Cq7mccyQ65TqiFtvIReIeHRxswl6L 3FSRnYIEyDsCogWkQyATu7oqZXAY1hrGLmdn0A5Lf1B99DT01D+FTCCHmZ8BtSUlNcUZ +pZsKact4dWwvp2kbe7QJjz/DEKI1cYOzJUY5dLIEVjQsfKwr5NCmAUXYMApA5SLc5IE YTDphP1bBXm3rhkWcsM7PQcfrgEjg4fs3kndpig0l0BhE+J7XdrPa2KBYAT5GMMtjf9G s06zd0HjhrpRvxaKjWGjVaUsj0/Z1dSDtEEIuwARBtdC6qsvtSF2madvibpR7nI6YvJc ouSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :from:date:message-id:subject:to; bh=UojtY2fUMc9jvq4WKPLVvxNHoAYW8c56KzZWXW2CoOU=; b=m7LEB/iClu+aInFpOJhqYXQefcEVxu025OkNAN4NJfEtzHZvaT9DWoghyww4gyaXDP d5/cwt0LrfsC9z/8b3nNtktZuC52QJFgrpDJMXgh1pH0pRrkYB9TrJEbN50aHJU+uhz1 J9ktpsN7e5luUUWwMNirHyNHxqJGR+M0e9MRzqCLTOlbso6YqZEe3+rBm58/QJ9tjv4s E/CKI8rD1Eqkmgqw0NE8QzWpOgYxfTzuQOyvo3c+9S96LEbOVDir/yAjokHd40mk/95B PFfNcouPYKLceANJtVMNb1N2tHwd42FoXDfzzQp4IdWmPMsX06qiJgMEr+cB4Rm1U9Pp opUA== X-Gm-Message-State: AEkoout3uxQZxxDkvW7Pitld3A/JfbVBdtx/BQOI7t1D8anGQ+xWiIez51C5GXk2nNEd/9WEu2/y3mOrVB9hUw== X-Received: by 10.202.239.69 with SMTP id n66mr36050463oih.108.1470074559184; Mon, 01 Aug 2016 11:02:39 -0700 (PDT) MIME-Version: 1.0 Received: by 10.182.221.35 with HTTP; Mon, 1 Aug 2016 11:02:38 -0700 (PDT) Reply-To: emkornfield@gmail.com In-Reply-To: References: From: Micah Kornfield Date: Mon, 1 Aug 2016 11:02:38 -0700 Message-ID: Subject: Re: Is there plan to support BigEndian Systems like SUN SPARC Hardware ? To: dev@arrow.apache.org Content-Type: multipart/alternative; boundary=94eb2c09411ee4c3290539066759 archived-at: Mon, 01 Aug 2016 18:02:50 -0000 --94eb2c09411ee4c3290539066759 Content-Type: text/plain; charset=UTF-8 Hi Wes, The point I was trying to argue from an earlier thread is that the most common cases for relocation are: 1. Little endian machine to little endian machine (most likely same machine) 2. big endian machine to big endian machine (most likely same machine) 3. big endian machine to little endian machine or vice versa The purpose of the metadata would be to make use-cases 1 and 2 possible without byte-swapping. Use case 3 would obviously require byte swapping but for an initial implementation the code could simply indicate that it is not supported. This seems less complex to me than actually implementing any sort of byte-swapping logic while still supporting the widest variety of hardware with the same code for the most common use-cases. Thanks, Micah P.S. If anybody can provide pointers I'd be interested to understand which pieces of the java code make assumptions about little-endianness. --94eb2c09411ee4c3290539066759--