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 8AA5B200D1D for ; Sat, 30 Sep 2017 06:41:10 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 82FEC1609ED; Sat, 30 Sep 2017 04:41:10 +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 C75401609D1 for ; Sat, 30 Sep 2017 06:41:09 +0200 (CEST) Received: (qmail 24240 invoked by uid 500); 30 Sep 2017 04:41:08 -0000 Mailing-List: contact dev-help@thrift.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@thrift.apache.org Delivered-To: mailing list dev@thrift.apache.org Received: (qmail 24227 invoked by uid 99); 30 Sep 2017 04:41:08 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 30 Sep 2017 04:41:08 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 9FA32CB2F4 for ; Sat, 30 Sep 2017 04:41:07 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -99.201 X-Spam-Level: X-Spam-Status: No, score=-99.201 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id SKd8fjZvCXbm for ; Sat, 30 Sep 2017 04:41:06 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTP id DF3845FB4E for ; Sat, 30 Sep 2017 04:41:05 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id B9D89E0D49 for ; Sat, 30 Sep 2017 04:41:03 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id F3D66242B6 for ; Sat, 30 Sep 2017 04:41:01 +0000 (UTC) Date: Sat, 30 Sep 2017 04:41:01 +0000 (UTC) From: "Christopher Tubbs (JIRA)" To: dev@thrift.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Comment Edited] (THRIFT-4119) bootstrap.sh is missing from the source tarball MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Sat, 30 Sep 2017 04:41:10 -0000 [ https://issues.apache.org/jira/browse/THRIFT-4119?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16186892#comment-16186892 ] Christopher Tubbs edited comment on THRIFT-4119 at 9/30/17 4:40 AM: -------------------------------------------------------------------- [~Robert Lu], the bug is with the official releases, which are on the Apache mirrors. What you're downloading from GitHub is a generated-on-the-fly snapshot of the source repository at a point in time. That's not the official ASF release. The problem being reported here is a problem with the build/release process, which does not properly include all the necessary source files to build from source, in the official ASF release artifact. Some of those source files are left behind in the git repository, but excluded from the official release, which is not good enough. Users must be able to build from source using the official releases. This is ASF policy, and why this issue is marked critical. Providing only `configure` in the official release artifact is not good enough, if something has to be patched downstream for integration (which it does, in the case of the Fedora packaging, to tweak the compiler flags to conform to Fedora's conventions for shared libraries, and probably others). Additionally, generated code, such as the `configure` script, does not meet the FSF definition of "Free Software" (except in conjunction with the source repository, which is not "released" according to ASF), and does not meet the OSI definition of "Open Source" (considered an "intermediate" form of source, and not the real "source code"). While these definitions do not dictate ASF policies, they are helpful in understanding why the full source should be included in the official release... and not just the intermediate "configure" script. If you want to include only the "configure" script in a convenience binary, that's fine, but I think the official ASF release artifact should contain *all* the source. was (Author: ctubbsii): [~Robert Lu], the bug is with the official releases, which are on the Apache mirrors. What you're downloading from GitHub is a generated-on-the-fly snapshot of the source repository at a point in time. That's not the official ASF release. The problem being reported here is a problem with the build/release process, which does not properly include all the necessary source files to build from source, in the official ASF release artifact. Some of those source files are left behind in the git repository, but excluded from the official release, which is not good enough. Users must be able to build from source using the official releases. This is ASF policy, and why this issue is marked critical. Providing only `configure` in the official release artifact is not good enough, if something has to be patched downstream for integration (which it does, in the case of the Fedora packaging, to tweak the compiler flags to conform to Fedora's conventions for shared libraries, and probably others). Additionally, generated code, such as the `configure` script, does not meet the FSF definition of "Free Software" (except in conjunction with the source repository, which is not "released" according to ASF), and does not meet the OSI definition of "Open Source" (considered an "intermediate" form of source, and not the real "source code"). While these definitions do not dictate ASF policies, they are helpful in understanding why the full source should be included in the official release... and not just the intermediate "configure" script. > bootstrap.sh is missing from the source tarball > ----------------------------------------------- > > Key: THRIFT-4119 > URL: https://issues.apache.org/jira/browse/THRIFT-4119 > Project: Thrift > Issue Type: Bug > Components: Build Process > Affects Versions: 0.10.0 > Reporter: Christopher Tubbs > Assignee: Jake Farrell > Priority: Critical > > The bootstrap.sh file is missing from the source tarball. This makes building from source difficult. -- This message was sent by Atlassian JIRA (v6.4.14#64029)