You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@arrow.apache.org by Kouhei Sutou <ko...@clear-code.com> on 2017/08/15 00:32:24 UTC

[HELP] Need information to publish APT and Yum repositories

Hi,

I want to provide the "official" APT and Yum repositories
for Apache Arrow C++ and GLib. They'll be useful for
GNU/Linux users including me.

I already pushed .deb and .rpm build scripts to arrow-dist
repository:
  https://github.com/apache/arrow-dist/tree/master/cpp-linux

Next, I want to publish the .deb and .rpm as APT and Yum
repositories for easy to install.

I want to know the following information to prepare APT and
Yum repositories:

  * PGP key to sign .deb and .rpm
  * .deb and .rpm upload location

If you know the information, please share the information.

I created an issue for this on JIRA:
  https://issues.apache.org/jira/browse/ARROW-1349


Thanks,
--
kou

Re: [HELP] Need information to publish APT and Yum repositories

Posted by Kouhei Sutou <ko...@clear-code.com>.
Hi,

In <CA...@mail.gmail.com>
  "Re: [HELP] Need information to publish APT and Yum repositories" on Fri, 18 Aug 2017 11:13:01 -0400,
  Wes McKinney <we...@gmail.com> wrote:

> I suggest we follow what other projects like Apache Aurora have done
> 
> https://github.com/apache/aurora-packaging

I agree with you.
It seems that Apache Aurora uses Docker and doesn't support
32bit distribution support.

I'll change our build system to Docker from Vagrant
(VirtualBox).

Apache Aurora doesn't use Travis CI to build packages but
I'll work on it after I change our build system.

> I am an admin on https://bintray.com/apache/arrow. If we can generate
> and sign the .deb and .rpm artifacts as part of the release process,
> then I can upload them to BinTray after the release votes. I am happy
> to do this so long as it is reasonably automated and there are easy to
> follow instructions

OK.


Thanks,
--
kou

Re: [HELP] Need information to publish APT and Yum repositories

Posted by Wes McKinney <we...@gmail.com>.
hi Kou

I suggest we follow what other projects like Apache Aurora have done

https://github.com/apache/aurora-packaging

I am an admin on https://bintray.com/apache/arrow. If we can generate
and sign the .deb and .rpm artifacts as part of the release process,
then I can upload them to BinTray after the release votes. I am happy
to do this so long as it is reasonably automated and there are easy to
follow instructions

Thanks
Wes

On Tue, Aug 15, 2017 at 7:38 PM, Kouhei Sutou <ko...@clear-code.com> wrote:
> Hi,
>
>> Sorry for not responding earlier on the JIRA about this.
>
> No problem. It seems that you're very busy. :-)
>
> Thanks for providing PGP key information. It's helpful.
>
>
>> It would be great if we could automate the process sufficiently so
>> that these artifacts can be easily generated by the release manager.
>
> If we can drop 32bit environment support, we can use Docker
> on Travis CI for it. It's OK to me for the restriction
> because I don't use 32bit environment. Are there any opinions?
>
>
>> If any others have prior experience creating Linux packages in Apache
>> projects, I would be interested to hear any more details.
>
> Me too.
> I want help from others too.
>
>
> Thanks,
> --
> kou
>
> In <CA...@mail.gmail.com>
>   "Re: [HELP] Need information to publish APT and Yum repositories" on Mon, 14 Aug 2017 20:56:23 -0400,
>   Wes McKinney <we...@gmail.com> wrote:
>
>> hi Kou,
>>
>> Sorry for not responding earlier on the JIRA about this.
>>
>> My understanding is that these package artifacts should be signed by a
>> PMC, and made available initially through the ASF's mirror system,
>> e.g.
>>
>> https://www.apache.org/dyn/closer.cgi/arrow/arrow-0.5.0/
>>
>> For example, I have been signing the source releases with my PGP key.
>>
>> They can be uploaded to other apt/yum repositories after the fact.
>>
>> It would be great if we could automate the process sufficiently so
>> that these artifacts can be easily generated by the release manager.
>> If any others have prior experience creating Linux packages in Apache
>> projects, I would be interested to hear any more details.
>>
>> As an example, Apache Kudu makes source releases only and then
>> Cloudera separately provides a Linux package repository
>> http://kudu.apache.org/docs/installation.html#install_packages.
>>
>> - Wes
>>
>> On Mon, Aug 14, 2017 at 8:32 PM, Kouhei Sutou <ko...@clear-code.com> wrote:
>>> Hi,
>>>
>>> I want to provide the "official" APT and Yum repositories
>>> for Apache Arrow C++ and GLib. They'll be useful for
>>> GNU/Linux users including me.
>>>
>>> I already pushed .deb and .rpm build scripts to arrow-dist
>>> repository:
>>>   https://github.com/apache/arrow-dist/tree/master/cpp-linux
>>>
>>> Next, I want to publish the .deb and .rpm as APT and Yum
>>> repositories for easy to install.
>>>
>>> I want to know the following information to prepare APT and
>>> Yum repositories:
>>>
>>>   * PGP key to sign .deb and .rpm
>>>   * .deb and .rpm upload location
>>>
>>> If you know the information, please share the information.
>>>
>>> I created an issue for this on JIRA:
>>>   https://issues.apache.org/jira/browse/ARROW-1349
>>>
>>>
>>> Thanks,
>>> --
>>> kou

Re: [HELP] Need information to publish APT and Yum repositories

Posted by Kouhei Sutou <ko...@clear-code.com>.
Hi,

> Sorry for not responding earlier on the JIRA about this.

No problem. It seems that you're very busy. :-)

Thanks for providing PGP key information. It's helpful.


> It would be great if we could automate the process sufficiently so
> that these artifacts can be easily generated by the release manager.

If we can drop 32bit environment support, we can use Docker
on Travis CI for it. It's OK to me for the restriction
because I don't use 32bit environment. Are there any opinions?


> If any others have prior experience creating Linux packages in Apache
> projects, I would be interested to hear any more details.

Me too.
I want help from others too.


Thanks,
--
kou

In <CA...@mail.gmail.com>
  "Re: [HELP] Need information to publish APT and Yum repositories" on Mon, 14 Aug 2017 20:56:23 -0400,
  Wes McKinney <we...@gmail.com> wrote:

> hi Kou,
> 
> Sorry for not responding earlier on the JIRA about this.
> 
> My understanding is that these package artifacts should be signed by a
> PMC, and made available initially through the ASF's mirror system,
> e.g.
> 
> https://www.apache.org/dyn/closer.cgi/arrow/arrow-0.5.0/
> 
> For example, I have been signing the source releases with my PGP key.
> 
> They can be uploaded to other apt/yum repositories after the fact.
> 
> It would be great if we could automate the process sufficiently so
> that these artifacts can be easily generated by the release manager.
> If any others have prior experience creating Linux packages in Apache
> projects, I would be interested to hear any more details.
> 
> As an example, Apache Kudu makes source releases only and then
> Cloudera separately provides a Linux package repository
> http://kudu.apache.org/docs/installation.html#install_packages.
> 
> - Wes
> 
> On Mon, Aug 14, 2017 at 8:32 PM, Kouhei Sutou <ko...@clear-code.com> wrote:
>> Hi,
>>
>> I want to provide the "official" APT and Yum repositories
>> for Apache Arrow C++ and GLib. They'll be useful for
>> GNU/Linux users including me.
>>
>> I already pushed .deb and .rpm build scripts to arrow-dist
>> repository:
>>   https://github.com/apache/arrow-dist/tree/master/cpp-linux
>>
>> Next, I want to publish the .deb and .rpm as APT and Yum
>> repositories for easy to install.
>>
>> I want to know the following information to prepare APT and
>> Yum repositories:
>>
>>   * PGP key to sign .deb and .rpm
>>   * .deb and .rpm upload location
>>
>> If you know the information, please share the information.
>>
>> I created an issue for this on JIRA:
>>   https://issues.apache.org/jira/browse/ARROW-1349
>>
>>
>> Thanks,
>> --
>> kou

Re: [HELP] Need information to publish APT and Yum repositories

Posted by Wes McKinney <we...@gmail.com>.
hi Kou,

Sorry for not responding earlier on the JIRA about this.

My understanding is that these package artifacts should be signed by a
PMC, and made available initially through the ASF's mirror system,
e.g.

https://www.apache.org/dyn/closer.cgi/arrow/arrow-0.5.0/

For example, I have been signing the source releases with my PGP key.

They can be uploaded to other apt/yum repositories after the fact.

It would be great if we could automate the process sufficiently so
that these artifacts can be easily generated by the release manager.
If any others have prior experience creating Linux packages in Apache
projects, I would be interested to hear any more details.

As an example, Apache Kudu makes source releases only and then
Cloudera separately provides a Linux package repository
http://kudu.apache.org/docs/installation.html#install_packages.

- Wes

On Mon, Aug 14, 2017 at 8:32 PM, Kouhei Sutou <ko...@clear-code.com> wrote:
> Hi,
>
> I want to provide the "official" APT and Yum repositories
> for Apache Arrow C++ and GLib. They'll be useful for
> GNU/Linux users including me.
>
> I already pushed .deb and .rpm build scripts to arrow-dist
> repository:
>   https://github.com/apache/arrow-dist/tree/master/cpp-linux
>
> Next, I want to publish the .deb and .rpm as APT and Yum
> repositories for easy to install.
>
> I want to know the following information to prepare APT and
> Yum repositories:
>
>   * PGP key to sign .deb and .rpm
>   * .deb and .rpm upload location
>
> If you know the information, please share the information.
>
> I created an issue for this on JIRA:
>   https://issues.apache.org/jira/browse/ARROW-1349
>
>
> Thanks,
> --
> kou