Thanks Ahmet and Robert! Please see the quote attached for the missing
history of discussion and vote from Robert, sorry for the confusion.
Based on Robert's suggestion, we updated the original vote thread with a
new link to "the official Apache source release to be deployed to
dist.apache.org [4]".
The whole vote thread is copied with the update as below. No source or
binary change. the vote will be open throughout the weekend:

Please review the release of the following jupyter labextension (TypeScript
node package) for running Beam notebooks in JupyterLab:
* apache-beam-jupyterlab-sidepanel

Hi everyone,
Please review and vote on the release candidate #1 for the version 1.0.0,
as follows:
[ ] +1, Approve the release
[ ] -1. Do not approve the release (please provide specific comments)

The complete staging area is available for your review, which includes:
* the assets (only the
`sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel`
sub directory) to be published to npmjs.com [1]
* commit hash "b7ae7bb1dc28a7c8f26e9f48682e781a74e2d3c4" [2]
* NPM package will be signed by NPM once published; the pgp machinery [3]
* the official Apache source release to be deployed to dist.apache.org [4]

Additional details:
* to install the package before it being published, install it locally by
cloning the Beam repo or downloading the assets:

git checkout jupyterlab-sidepanel-v1.0.0 -b some-branch # if cloning the
repo, do this step

pushd sdks/python/apache_beam/runners/interactive/extensions/apache-beam-
jupyterlab-sidepanel

jlpm

jlpm build

jupyter labextension link .
* screenshots of the extension [5]
* a publish dry run:

npm notice === Tarball Details ===

npm notice name:          apache-beam-jupyterlab-sidepanel

npm notice version:       1.0.0

npm notice package size:  19.8 kB

npm notice unpacked size: 101.9 kB

npm notice shasum:        7f896de0d6e587aab2bef348a6e94f95f75f280f

npm notice integrity:     sha512-hdkn2Ni2S0roY[...]ShMK2/MAbQvyQ==

npm notice total files:   51

npm notice

+ apache-beam-jupyterlab-sidepanel@1.0.0

The vote will be open for at least 72 hours. It is adopted by majority
approval, with at least 3 PMC affirmative votes.

Thanks!

[1] https://github.com/apache/beam/releases/tag/jupyterlab-sidepanel-v1.0.0
[2]
https://github.com/apache/beam/commit/b7ae7bb1dc28a7c8f26e9f48682e781a74e2d3c4
[3] https://blog.npmjs.org/post/172999548390/new-pgp-machinery
[4]
https://dist.apache.org/repos/dist/dev/beam/extensions/jupyterlab-sidepanel/v1.0.0/
<https://docs.google.com/document/d/1aKK8TzSrl8WiG0K4v9xZEfLMCinuGqRlMOyb7xOhgy4/edit#heading=h.he7se5yxfo7>
[5]
https://docs.google.com/document/d/1aKK8TzSrl8WiG0K4v9xZEfLMCinuGqRlMOyb7xOhgy4/edit#heading=h.he7se5yxfo7

On Fri, Oct 9, 2020 at 1:58 PM Ning Kang <ni...@google.com> wrote:

> To Pablo,
>
> The public key in use by NPM can be found in this blog "[3]
> https://blog.npmjs.org/post/172999548390/new-pgp-machinery";. A direct
> link: https://keybase.io/npmregistry/pgp_keys.asc
> Quoted from the blog:
>
>> We’ve also chosen to use Keybase
>> <https://t.umblr.com/redirect?z=https%3A%2F%2Fkeybase.io&t=Y2YyM2E5ZDdhZmM5OTU3ZmQ0ODg0ZTJlODJhZGRlZDg4N2UyYzFkYyxsRDlvMmNtVg%3D%3D&b=t%3AnXsLs1P4AptPf1fBr_nFxw&p=https%3A%2F%2Fblog.npmjs.org%2Fpost%2F172999548390%2Fnew-pgp-machinery&m=1&ts=1602276950>
>>  to
>> publicize our PGP key and give you confidence that the npm registry you
>> install from is the same registry that’s signing packages. Our account on
>> Keybase is npmregistry
>> <https://t.umblr.com/redirect?z=https%3A%2F%2Fkeybase.io%2Fnpmregistry&t=M2Y4OWQ5M2YxOTNjOGYzNzI5Yzc2ZjE2YTVkY2MxMjgxNjYxNDdhMCxsRDlvMmNtVg%3D%3D&b=t%3AnXsLs1P4AptPf1fBr_nFxw&p=https%3A%2F%2Fblog.npmjs.org%2Fpost%2F172999548390%2Fnew-pgp-machinery&m=1&ts=1602276950>
>> .
>
> Keybase can be found here: https://keybase.io/
>
> Thanks!
> Ning.
>
> On Fri, Oct 9, 2020 at 1:53 PM Pablo Estrada <pabl...@google.com> wrote:
>
>> +1
>> I installed the extension and reviewed it as well.
>>
>> I have a question: You mention that NPM will sign the package. What key
>> will it use? We may need to upload your pgp key to the Beam list of keys?
>> Thanks Ning!
>> -P.
>>
>> On Tue, Oct 6, 2020 at 2:57 PM Ning Kang <ni...@google.com> wrote:
>>
>>> Please review the release of the following jupyter labextension
>>> (TypeScript node package) for running Beam notebooks in JupyterLab:
>>> * apache-beam-jupyterlab-sidepanel
>>>
>>> Hi everyone,
>>> Please review and vote on the release candidate #1 for the version
>>> 1.0.0, as follows:
>>> [ ] +1, Approve the release
>>> [ ] -1. Do not approve the release (please provide specific comments)
>>>
>>> The complete staging area is available for your review, which includes:
>>> * the assets (only the
>>> `sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel`
>>> sub directory) to be published to npmjs.com [1]
>>> * commit hash "b7ae7bb1dc28a7c8f26e9f48682e781a74e2d3c4" [2]
>>> * package will be signed by NPM once published; the pgp machinery [3]
>>>
>>> Additional details:
>>> * to install the package before it being published, install it locally
>>> by cloning the Beam repo or downloading the assets:
>>>
>>> git checkout jupyterlab-sidepanel-v1.0.0 -b some-branch # if cloning
>>> the repo, do this step
>>>
>>> pushd sdks/python/apache_beam/runners/interactive/extensions/apache-beam
>>> -jupyterlab-sidepanel
>>>
>>> jlpm
>>>
>>> jlpm build
>>>
>>> jupyter labextension link .
>>> * screenshots of the extension [4]
>>> * a publish dry run:
>>>
>>> npm notice === Tarball Details ===
>>>
>>> npm notice name:          apache-beam-jupyterlab-sidepanel
>>>
>>> npm notice version:       1.0.0
>>>
>>> npm notice package size:  19.8 kB
>>>
>>> npm notice unpacked size: 101.9 kB
>>>
>>> npm notice shasum:        7f896de0d6e587aab2bef348a6e94f95f75f280f
>>>
>>> npm notice integrity:     sha512-hdkn2Ni2S0roY[...]ShMK2/MAbQvyQ==
>>>
>>> npm notice total files:   51
>>>
>>> npm notice
>>>
>>> + apache-beam-jupyterlab-sidepanel@1.0.0
>>>
>>> The vote will be open for at least 72 hours. It is adopted by majority
>>> approval, with at least 3 PMC affirmative votes.
>>>
>>> Thanks!
>>>
>>> [1]
>>> https://github.com/apache/beam/releases/tag/jupyterlab-sidepanel-v1.0.0
>>> [2]
>>> https://github.com/apache/beam/commit/b7ae7bb1dc28a7c8f26e9f48682e781a74e2d3c4
>>> [3] https://blog.npmjs.org/post/172999548390/new-pgp-machinery
>>> [4]
>>> https://docs.google.com/document/d/1aKK8TzSrl8WiG0K4v9xZEfLMCinuGqRlMOyb7xOhgy4/edit#heading=h.he7se5yxfo7
>>>
>>

Reply via email to