[VOTE] Release Superset 0.32.0 based on Superset 0.32.0 RC1

2019-04-18 Thread Maxime Beauchemin
Dear all,

The source release 0.32.0 RC1 for Apache Superset is baked and available at:
https://dist.apache.org/repos/dist/dev/incubator/superset/, public
keys are available
at https://dist.apache.org/repos/dist/release/incubator/superset/KEYS

This is the second ASF release candidate of Superset (!)* We're still
ironing out our release process, so please bear with us and help if you can*
.

As I went along, I documented the process in RELEASING.md in the repo,
latest edits here https://github.com/apache/incubator-superset/pull/7329

For context (and similarly to 0.31) the `0.32` release branch was cut at
SHA 1fece0d2f, that was merged on master on Jan 22nd. From that common
ancestor, the following list of commit was added as cherry-picks. The SHAs
in the list bellow reference the cherries on the release branch, PR number
are available to get more details.

b89cdbdc RELEASING.md from master
0e23f2e6 Add sign.sh
21804346 [load_examples] download data at runtime (#7314)
b32d5900 Remove LICENSE entry around dataset (#7318)
b3aa5633 (release--0.31) 0.31rc23
24a595f4 bugfix: improve 'Time Table' (#6959)
c70abbed 0.31rc22
dd8c2db9 [filter_box] allow empty filters list (#7220) (#7244)
2ab07a08 Fix race condition when fetching results in SQL Lab (#7198) (#7242)
a9d54894 0.31.0rc21
b959fcd2 fix PRODUCT-67916 Click OK button cannot close error message modal
(#7179)
2da9613f Update __init__.py (#7166)
538da2e3 0.31.0.rc20
7ce35d2a [migration] Fixing issue with fb13d49b72f9 downgrade (#7145)
947f02ff [migration] Fixing issue with c82ee8a39623 downgrade (#7144)
daf2b8e5 Bump python lib croniter to an existing version (#7132)
eb4c1355 Use metric name instead of metric in filter box (#7106)
2ff721ae handle null column_name in sqla and druid models
e83a07d3 [forms] Fix handling of NULLs
76d26f37 0.31.0.rc19
fe78b4ec Fix filter_box migration PR #6523 (#7066)
c43d0fd3 [sqlparse] Fixing table name extraction for ill-defined query
(#7029)
b64a452a [sql lab] improve table name detection in free form SQL (#6793)
2357c4aa Adding custom control overrides (#6956)
9dd7e84a [sql-parse] Fixing LIMIT exceptions (#6963)
5d8dd142 [csv-upload] Fixing message encoding (#6971)
f454dedd [main] Disable resetting main DB attributes (#6845)
e967b268 [sqla] Fixing order-by for non-inner-joins (#6862)
a5d9a4e0 Adding template_params to datasource editor for sqla tables (#6869)
6b895413 [datasource] Ensuring consistent behavior of datasource
editing/saving. (#7037)
8ef2789f Adding warning message for sqllab save query (#7028)
0ebdb564 fix inaccurate data calculation with adata rolling and
contribution (#7035)
b3af6a26 [fix] explore chart from dashboard missed slice title (#7046)
c54b067c [db-engine-spec] Aligning Hive/Presto partition logic (#7007)
bd65942e Changing time table viz to pass formatTime a date (#7020)
50accda9 [fix] Cursor jumping when editing chart and dashboard titles
(#7038)
5ace5769 0.31.0rc17
927a5846 [WIP] fix user specified JSON metadata not updating dashboard on
refresh (#7027)
fafb824d 0.31.0rc16
7b72985e [fix] /superset/slice/id url is too long (#6989)
b497d9e7 fix dashboard links in welcome page (#6756)
c42afa11 0.31.0rc15
35c55278 Enhancement of query context and object. (#6962)
1c41020c Split tags migration (#7002)
ec7a0b22 0.31.0rc14
4655cb4c Remove Cypress from package.json (#6912)
fb8e3208 0.31.0rc13
b4cbe13d VIZ-190 fix (#6958)
5b7b22fd 0.31.0rc12
51804229 Fix deck.gl form data (#6953)
9939a52d 0.31.0rc11
c3db74d9 (apache/cherry_c3db74d9021f9e60ef21beeb0847ff9f4b0277fd) Fix
rendering regression from the introduction of bignumber (#6937)
9940d30a 0.31.0rc10
3df2b8d5 Add a safety check before getting clientHeight (#6923)
ccb51385 v0.31.0rc9
db0235fb Fix database typeahead in SQL Lab (#6917)
953d6dc9 Address tooltip's disappearance and stickiness (#6898)
c0eaa5f6 Fix extra_filters in multi line viz (#6868)
ebcadc1f (apache/cherry_ebcadc1f50994d98bd3dc42e2199b8d0328c061c) Fix
tooltip (#6895)
5fa5acb5 Add show metadata button back to the explore view (#6911)
ce76560a v0.31.0rc8
8c549b46 Relayout SQL Editor (#6872)
bfe18963 [cosmetic] TableSelector use  instead of  for refresh
(#6783)
19b588b5 0.31.0rc7
d7e038ea Fixing issue where tooltip gets hidden on dashboard for all charts
(#6852)
38e0ddac 0.31.0rc6
b7d2bd09 Fix line chart overflowing the right side (#6829)
b7e02ab7 [sql lab] fix stuck offline (#6782)
8a7c245c 0.31.0rc5
f24efa72 Backend only tagging system (#6823)
1ddacc42 [wtforms] Using wtforms-json which supports None (#5445)
4f37b9ae 0.31.0rc4
845c7aa9 creating new circular-json safe stringify and replacing one call
(#6772)
8ea805ea Fixing sort issue with area chart and adding tests (#6358)
aff43c74 Allow specifying custom width for logo (#6739)
7f865179 Remove test URL (#6740)
ed0f0ab2 0.31.0rc30.31.0rc30.31.0rc3
db81dc50 [fix] Add action for update chart id (#6769)
37de92b8 [fix] JS error out when rename a new chart (#6752)
4d01a02f 0.31.0rc2
0e48e050 Fix sticky tooltips on nvd3 vizzes
ae95c893 Fix playslider

Re: [VOTE] Release Superset 0.31.0 based on Superset 0.31.0 RC18

2019-04-18 Thread Maxime Beauchemin
Vote failed, aborting 0.31.0rc18, starting fresh on 0.32.0rc1

On Wed, Apr 17, 2019 at 1:34 PM Maxime Beauchemin <
maximebeauche...@gmail.com> wrote:

> Gotcha. I've been meaning to move these files out of the repository for a
> while anyhow, and there's a legitimate question around what the
> provenance/license is for these different datasets.
>
> I wanted to decouple figuring this out with the process of this first
> Apache release.
>
> Max
>
> On Wed, Apr 17, 2019 at 9:17 AM Alan Gates  wrote:
>
>> The PR looks fine, except that if Superset doesn't include that data as
>> part of the distribution you should remove the CC BY 4 license note from
>> LICENSE.
>>
>> To be clear, I wasn't saying you had to remove those files.  IIUC it's
>> fine
>> to distribute that data under that license.  I just wanted to be clear on
>> what was covered by that license.  Since you can't put headers in the data
>> files I'd just put a note in the LICENSE file like ".csv and .csv.gz files
>> in this directory are included under CC BY 4" or something.
>>
>> Alan.
>>
>> On Tue, Apr 16, 2019 at 11:20 PM Maxime Beauchemin <
>> maximebeauche...@gmail.com> wrote:
>>
>> > @Alan Gates  I'm hoping that I addressed the
>> > data-related issue here
>> > https://github.com/apache/incubator-superset/pull/7314
>> >
>> > On Tue, Apr 16, 2019 at 5:17 PM Maxime Beauchemin <
>> > maximebeauche...@gmail.com> wrote:
>> >
>> >> Given the os-level dependencies and all sorts of other environmental
>> >> things, like whether we should use "virutalenv" or not, or the fact
>> that we
>> >> recommend to have a second clone of the repo (because "git clean" will
>> >> remove everything that is not git ignored, like your virtualenv or
>> local
>> >> configs), I'm tempted to use docker as a reproducible way to generate
>> and
>> >> test the source release. This would make the process more insulated and
>> >> reproducible. Seems reasonable?
>> >>
>> >> Max
>> >>
>> >> On Tue, Apr 16, 2019 at 5:01 PM Maxime Beauchemin <
>> >> maximebeauche...@gmail.com> wrote:
>> >>
>> >>> For context David, setup.py says "croniter>=0.3.28" but
>> >>> "requirements.txt" has it pinned, though the INSTALL.txt does not
>> >>> [currently at least] say to install the pinned deps.
>> >>>
>> >>> It's debatable whether we should add "pip install -r requirements.txt"
>> >>> in INSTALL.txt, but I think given that Superset is an application, I
>> think
>> >>> we should do it.
>> >>>
>> >>> Max
>> >>>
>> >>> On Tue, Apr 16, 2019 at 2:16 PM David Smith 
>> >>> wrote:
>> >>>
>>  True, things can come up. But the croniter issue occurred 21 days ago
>>   and should not
>> have
>>  been
>>  an issue .  We probably don't need to take this thread into a deep
>>  discussion about this, but I do think this is a huge gap in how
>> branch
>>  mechanics are moving code around and how it feeds the release
>>  process/chronology.  I'll move the discussion to a more appropriate
>>  channel.
>> 
>>  Dave
>> 
>> 
>>  On Tue, Apr 16, 2019 at 2:01 PM Bolke de Bruin 
>>  wrote:
>> 
>>  > I think this one was “mid-flight”. A dependency was deleted from
>> the
>>  repos
>>  > after the release candidate was created. That’s a race condition
>> that
>>  is
>>  > kind of unsolvable ;-).
>>  >
>>  > Verstuurd vanaf mijn iPad
>>  >
>>  > > Op 16 apr. 2019 om 20:19 heeft David Smith <
>> dave.a.sm...@gmail.com>
>>  het
>>  > volgende geschreven:
>>  > >
>>  > > What tests are being performed before releasing? To be blunt: we
>>  > shouldn't
>>  > > be able to get to a "release" vote without validating that the
>> code
>>  runs,
>>  > > we need to make the process account for robust testing.
>>  > >
>>  > >> On Tue, Apr 16, 2019 at 11:11 AM Bolke de Bruin <
>> bdbr...@gmail.com
>>  >
>>  > wrote:
>>  > >>
>>  > >> Have to change to -1, non-binding due to the below mentioned
>>  issue. It
>>  > >> seems to be a kind of blocker for a first release ;-)
>>  > >>
>>  > >> I suggest restarting the ([CANCEL] first [VOtE] next )vote with
>> a
>>  fix
>>  > and
>>  > >> a bit more boiler plate in the message (binding/non binding, 72h
>>  etc).
>>  > >>
>>  > >> B.
>>  > >>
>>  > >> Verstuurd vanaf mijn iPad
>>  > >>
>>  > >>> Op 16 apr. 2019 om 02:27 heeft abhishek sharma <
>>  > >> abhioncbr.apa...@gmail.com> het volgende geschreven:
>>  > >>>
>>  > >>> -1 (since, depenedency croniter==0.3.26 is failing.)
>>  > >>>
>>  > >>> Thanks.
>>  > >>>
>>  >  On Mon, Apr 15, 2019 at 3:54 PM Alan Gates <
>> alanfga...@gmail.com
>>  >
>>  > >> wrote:
>>  > 
>>  >  Per https://www.apache.org/legal/resolved.html#cc-by the CC
>> BY
>>  4.0
>>  > >> license
>>  >  can only be used on things included in binary