You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@quickstep.apache.org by Julian Hyde <jh...@apache.org> on 2017/02/01 00:15:10 UTC

Re: release: third_party/

Well done! I know this wasn’t easy.

> On Jan 31, 2017, at 3:41 PM, Harshad Deshmukh <ha...@cs.wisc.edu> wrote:
> 
> Hello all,
> 
> At long last, we have dealt with the third party issue. Some highlights:
> 
> 1. Most of the libraries are now downloaded through a shell script.
> 
> 2. The download links point to the release versions of the libraries.
> 
> 3. After downloading the source code, we apply appropriate patches.
> 
> Some libraries don't have an official release yet, so we will wait until they have a release. Until then, we have copied their entire source code to our third party directory. I have updated the build instructions based on these changes.
> 
> Thanks Julian, Marc and Zuyu for your help.
> 
> On 01/23/2017 09:57 PM, Jignesh Patel wrote:
>> Thanks Zuyu for the nice summary! For this release, I’d support going with Harshad’s lead, which is a single script to download the third party libraries.
>> 
>> Dear Harshad: If your life is simpler with any of the other option (e.g. the issue you are having with an old version of Ubuntu in Travis), when feel free to go with the Mesos approach.
>> 
>> Cheers,
>> Jignesh
>> 
>> On 1/23/17, 12:26 AM, "Zuyu Zhang" <hitzzy@gmail.com on behalf of zuyu@cs.wisc.edu> wrote:
>> 
>>     FYI, there are some Apache projects in C++ (
>>     https://projects.apache.org/projects.html?language), and more in github (
>>     https://github.com/apache?language=c%2B%2B), including incubator projects.
>>          I summaries how typically they deal with the third parties and the release.
>>             - Apache Mesos (https://github.com/apache/mesos) has most third parties
>>        in release tar balls, along with patches.
>>        - Apache Kudu (https://github.com/apache/kudu) has multiple scripts to
>>        download and build third parties.
>>        - Apache NiFi - MiNiFi (https://github.com/apache/nifi-minifi-cpp)
>>        includes the whole codebase of third parties.
>>          Cheers,
>>     Zuyu
>>     
>> 
> 
> -- 
> Thanks,
> Harshad
> 


Re: release: third_party/

Posted by Jignesh Patel <jm...@gmail.com>.
I second that!! Big thanks Harshad and Marc for taking the lead on this release! 

Cheers,
Jignesh 

On 1/31/17, 6:15 PM, "Julian Hyde" <jh...@apache.org> wrote:

    Well done! I know this wasn’t easy.
    
    > On Jan 31, 2017, at 3:41 PM, Harshad Deshmukh <ha...@cs.wisc.edu> wrote:
    > 
    > Hello all,
    > 
    > At long last, we have dealt with the third party issue. Some highlights:
    > 
    > 1. Most of the libraries are now downloaded through a shell script.
    > 
    > 2. The download links point to the release versions of the libraries.
    > 
    > 3. After downloading the source code, we apply appropriate patches.
    > 
    > Some libraries don't have an official release yet, so we will wait until they have a release. Until then, we have copied their entire source code to our third party directory. I have updated the build instructions based on these changes.
    > 
    > Thanks Julian, Marc and Zuyu for your help.
    > 
    > On 01/23/2017 09:57 PM, Jignesh Patel wrote:
    >> Thanks Zuyu for the nice summary! For this release, I’d support going with Harshad’s lead, which is a single script to download the third party libraries.
    >> 
    >> Dear Harshad: If your life is simpler with any of the other option (e.g. the issue you are having with an old version of Ubuntu in Travis), when feel free to go with the Mesos approach.
    >> 
    >> Cheers,
    >> Jignesh
    >> 
    >> On 1/23/17, 12:26 AM, "Zuyu Zhang" <hitzzy@gmail.com on behalf of zuyu@cs.wisc.edu> wrote:
    >> 
    >>     FYI, there are some Apache projects in C++ (
    >>     https://projects.apache.org/projects.html?language), and more in github (
    >>     https://github.com/apache?language=c%2B%2B), including incubator projects.
    >>          I summaries how typically they deal with the third parties and the release.
    >>             - Apache Mesos (https://github.com/apache/mesos) has most third parties
    >>        in release tar balls, along with patches.
    >>        - Apache Kudu (https://github.com/apache/kudu) has multiple scripts to
    >>        download and build third parties.
    >>        - Apache NiFi - MiNiFi (https://github.com/apache/nifi-minifi-cpp)
    >>        includes the whole codebase of third parties.
    >>          Cheers,
    >>     Zuyu
    >>     
    >> 
    > 
    > -- 
    > Thanks,
    > Harshad
    >