This is an automated email from the ASF dual-hosted git repository. maximebeauchemin pushed a commit to branch release--0.33 in repository https://gitbox.apache.org/repos/asf/incubator-superset.git
commit ea807f204d016087884961e3bab64f3a0d30ac5a Author: Maxime Beauchemin <[email protected]> AuthorDate: Mon Apr 29 12:25:04 2019 -0700 [WiP] Improvements related to ASF release process * Removing translation binaries (.mo) * Working on 2 docker files to help package and validate releases * Dockerfile.from_tarball: takes a VERSION as input, downloads official source release fro svn and bakes it into a functional docker image that can be validated * Dockerfile.make_tarball: helps a maintainer to package and sign a release candidate or release (cherry picked from commit 29f9b34b262bc3078d79782d2d0401dd344d2355) --- .gitignore | 3 + CONTRIBUTING.md | 22 +++++-- INSTALL.md | 23 +++++++ INSTALL.txt | 39 ----------- NOTICE | 3 - RELEASING/Dockerfile.from_tarball | 71 +++++++++++++++++++++ RELEASING/Dockerfile.make_tarball | 20 ++++++ RELEASING.md => RELEASING/README.md | 34 ++++++++-- RELEASING/from_tarball_entrypoint.sh | 42 ++++++++++++ RELEASING/make_tarball.sh | 30 +++++++++ UPDATING.md | 23 +++++++ superset/assets/vendor/pygments.css | 63 ------------------ superset/translations/de/LC_MESSAGES/messages.mo | Bin 63955 -> 0 bytes superset/translations/en/LC_MESSAGES/messages.mo | Bin 88509 -> 0 bytes superset/translations/es/LC_MESSAGES/messages.mo | Bin 64912 -> 0 bytes superset/translations/fr/LC_MESSAGES/messages.mo | Bin 90477 -> 0 bytes superset/translations/it/LC_MESSAGES/messages.mo | Bin 83973 -> 0 bytes superset/translations/ja/LC_MESSAGES/messages.mo | Bin 65233 -> 0 bytes superset/translations/ko/LC_MESSAGES/messages.mo | Bin 88533 -> 0 bytes superset/translations/messages.pot | 1 + superset/translations/pt/LC_MESSAGES/messages.mo | Bin 72034 -> 0 bytes .../translations/pt_BR/LC_MESSAGES/messages.mo | Bin 73720 -> 0 bytes superset/translations/ru/LC_MESSAGES/messages.mo | Bin 113812 -> 0 bytes superset/translations/zh/LC_MESSAGES/messages.mo | Bin 90011 -> 0 bytes 24 files changed, 259 insertions(+), 115 deletions(-) diff --git a/.gitignore b/.gitignore index 929abbd..5646ae0 100644 --- a/.gitignore +++ b/.gitignore @@ -79,3 +79,6 @@ ghostdriver.log testCSV.csv .terser-plugin-cache/ apache-superset-*.tar.gz* + +# Translation binaries +messages.mo diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7500592..b503d19 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -97,7 +97,12 @@ articles. See [Documentation](#documentation) for more details. ### Add Translations -If you are proficient in a non-English language, you can help translate text strings from Superset's UI. You can jump in to the existing language dictionaries at `superset/translations/<language_code>/LC_MESSAGES/messages.po`, or even create a dictionary for a new language altogether. See [Translating](#translating) for more details. +If you are proficient in a non-English language, you can help translate +text strings from Superset's UI. You can jump in to the existing +language dictionaries at +`superset/translations/<language_code>/LC_MESSAGES/messages.po`, or +even create a dictionary for a new language altogether. +See [Translating](#translating) for more details. ### Ask Questions @@ -521,16 +526,23 @@ npm run cypress run ## Translating -We use [Babel](http://babel.pocoo.org/en/latest/) to translate Superset. In Python files, we import the magic `_` function using: +We use [Babel](http://babel.pocoo.org/en/latest/) to translate Superset. +In Python files, we import the magic `_` function using: ```python from flask_babel import lazy_gettext as _ ``` -then wrap our translatable strings with it, e.g. `_('Translate me')`. During extraction, string literals passed to `_` will be added to the generated `.po` file for each language for later translation. -At runtime, the `_` function will return the translation of the given string for the current language, or the given string itself if no translation is available. +then wrap our translatable strings with it, e.g. `_('Translate me')`. +During extraction, string literals passed to `_` will be added to the +generated `.po` file for each language for later translation. -In JavaScript, the technique is similar: we import `t` (simple translation), `tn` (translation containing a number). +At runtime, the `_` function will return the translation of the given +string for the current language, or the given string itself +if no translation is available. + +In JavaScript, the technique is similar: +we import `t` (simple translation), `tn` (translation containing a number). ```javascript import { t, tn } from '@superset-ui/translation'; diff --git a/INSTALL.md b/INSTALL.md new file mode 100644 index 0000000..be541d1 --- /dev/null +++ b/INSTALL.md @@ -0,0 +1,23 @@ +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> +# INSTALL / BUILD instructions for Apache Superset (incubating) + +At this time, the docker file at RELEASING/Dockerfile.from_tarball +constitutes the recipe on how to get to a working release from a source +release tarball. diff --git a/INSTALL.txt b/INSTALL.txt deleted file mode 100644 index 3fa5988..0000000 --- a/INSTALL.txt +++ /dev/null @@ -1,39 +0,0 @@ -# INSTALL / BUILD instructions for Apache Superset (incubating) - -# These instructions should work along sources releases under -# https://dist.apache.org/repos/dist/dev/incubator/superset/*/*source.tar.gz$ - -# [required] fetch the tarball and untar the source -# change into the directory that was untarred. - -############################# -# Dependencies -############################# -# Superset runs best on python3.6 -# Also recommended is the latest long term supported node / npm -# For complementary information read our CONTRIBUTING.md -# for OS level dependencies find instructions here: -# http://superset.apache.org/installation.html - -# Fetch npm dependencies -cd superset/assets/ -npm ci - -# Build the Javascript bundles -npm run build - -# Back to the root of the repo -cd ../.. - -# [optional] Superset pulls in quite a lot of dependencies in order -# to connect to other services. You might want to test or run Superset -# from a virtual env to make sure those dependencies are separated -# from your system wide versions -python3 -m env36 -source env36/bin/activate - -# [required] building and installing by pip (preferred) -pip install . - -# superset --help - diff --git a/NOTICE b/NOTICE index 8465e24..d928b02 100644 --- a/NOTICE +++ b/NOTICE @@ -3,6 +3,3 @@ Copyright 2016-2019 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (http://www.apache.org/). - -This product includes data licensed under a Creative Commons Attribution 4.0 -License (http://www.diva-gis.org/Data). \ No newline at end of file diff --git a/RELEASING/Dockerfile.from_tarball b/RELEASING/Dockerfile.from_tarball new file mode 100644 index 0000000..9566890 --- /dev/null +++ b/RELEASING/Dockerfile.from_tarball @@ -0,0 +1,71 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +FROM python:3.6-jessie + +RUN useradd --user-group --create-home --no-log-init --shell /bin/bash superset + +# Configure environment +ENV LANG=C.UTF-8 \ + LC_ALL=C.UTF-8 + +RUN apt-get update -y + +# Install dependencies to fix `curl https support error` and `elaying package configuration warning` +RUN apt-get install -y apt-transport-https apt-utils + +# Install superset dependencies +# https://superset.incubator.apache.org/installation.html#os-dependencies +RUN apt-get install -y build-essential libssl-dev \ + libffi-dev python3-dev libsasl2-dev libldap2-dev libxi-dev + +# Install nodejs for custom build +# https://superset.incubator.apache.org/installation.html#making-your-own-build +# https://nodejs.org/en/download/package-manager/ +RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - \ + && apt-get install -y nodejs + +RUN mkdir -p /home/superset +RUN chown superset /home/superset + +WORKDIR /home/superset +ARG VERSION + +RUN svn co https://dist.apache.org/repos/dist/dev/incubator/superset/$VERSION ./ +RUN tar -xvf *.tar.gz +WORKDIR apache-superset-$VERSION + +RUN cd superset/assets \ + && npm ci \ + && npm run build \ + && rm -rf node_modules + + +WORKDIR /home/superset/apache-superset-$VERSION +RUN pip install --upgrade setuptools pip \ + && pip install -r requirements.txt -r requirements-dev.txt \ + && pip install -e . \ + && rm -rf /root/.cache/pip + +RUN fabmanager babel-compile --target superset/translations + +RUN pip install -e . \ + && rm -rf /root/.cache/pip + +ENV PATH=/home/superset/superset/bin:$PATH \ + PYTHONPATH=/home/superset/superset/:$PYTHONPATH +COPY from_tarball_entrypoint.sh /entrypoint.sh +ENTRYPOINT ["/entrypoint.sh"] diff --git a/RELEASING/Dockerfile.make_tarball b/RELEASING/Dockerfile.make_tarball new file mode 100644 index 0000000..4ed7977 --- /dev/null +++ b/RELEASING/Dockerfile.make_tarball @@ -0,0 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +FROM python:3.6-jessie +COPY make_tarball.sh /entrypoint.sh +RUN mkdir /root/.gnupg +ENTRYPOINT ["/entrypoint.sh"] diff --git a/RELEASING.md b/RELEASING/README.md similarity index 78% rename from RELEASING.md rename to RELEASING/README.md index 14f51be..56034af 100644 --- a/RELEASING.md +++ b/RELEASING/README.md @@ -16,6 +16,27 @@ KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> +# Apache Releases + +To make a fresh tarball of a git reference on apache/incubator-superset +(push your tag first!) + +```bash +docker build -f Dockerfile.make_tarball . --build-arg VERSION=0.32.0rc1 +``` + +To make a working build given a tarball +```bash +# Building a docker from a tarball +VERSION=0.32.0rc2 && \ +docker build -t apache-superset:$VERSION -f Dockerfile.from_tarball . --build-arg VERSION=$VERSION + +# testing the resulting docker +docker run -p 5001:8088 apache-superset:0.32.0rc2 +# you should be able to access localhost:5001 on your browser +# login using admin/admin +``` + ## Refresh documentation website Every once in a while we want to compile the documentation and publish it. @@ -80,6 +101,8 @@ Now let's craft a source release # Assuming these commands are executed from the root of the repo # Setting a VERSION var will be useful export VERSION=0.31.0rc18 + export RELEASE=apache-superset-incubating-${VERSION} + export RELEASE_TARBAL=${RELEASE}-source.tar.gz # Let's create a git tag git tag -f ${VERSION} @@ -92,10 +115,11 @@ Now let's craft a source release git clean -fxd git archive \ --format=tar.gz ${VERSION} \ - --prefix=apache-superset-${VERSION}/ \ - -o apache-superset-${VERSION}-source.tar.gz + --prefix=${RELEASE}/ \ + -o ~/svn/superset_dev/${VERSION}/${RELEASE_TARBALL} - scripts/sign.sh apache-superset-${VERSION}-source.tar.gz + cd ~/svn/superset_dev/ + scripts/sign.sh ${RELEASE}-source.tar.gz ``` Now let's ship this RC into svn's dev folder @@ -103,8 +127,8 @@ Now let's ship this RC into svn's dev folder ```bash # cp or mv the files over to the svn repo mkdir ~/svn/superset_dev/${VERSION}/ - cp apache-superset-${VERSION}* ~/svn/superset/${VERSION}/ - cd ~/svn/superset/ + cp ${RELEASE_TARBALL} ~/svn/superset_dev/${VERSION}/ + cd ~/svn/superset_dev/ svn add ${VERSION} svn commit ``` diff --git a/RELEASING/from_tarball_entrypoint.sh b/RELEASING/from_tarball_entrypoint.sh new file mode 100755 index 0000000..ae2ea27 --- /dev/null +++ b/RELEASING/from_tarball_entrypoint.sh @@ -0,0 +1,42 @@ +#!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +set -ex + +echo "[WARNING] this entrypoint creates an admin/admin user" +echo "[WARNING] it should only be used for lightweight testing/validation" + +# Create an admin user (you will be prompted to set username, first and last name before setting a password) +fabmanager create-admin \ + --app superset \ + --username admin \ + --firstname admin \ + --lastname admin \ + --email [email protected] \ + --password admin + +# Initialize the database +superset db upgrade + +# Loading examples +superset load_examples + +# Create default roles and permissions +superset init + +FLASK_ENV=development FLASK_APP=superset:app \ +flask run -p 8088 --with-threads --reload --debugger --host=0.0.0.0 diff --git a/RELEASING/make_tarball.sh b/RELEASING/make_tarball.sh new file mode 100755 index 0000000..9cc64ee --- /dev/null +++ b/RELEASING/make_tarball.sh @@ -0,0 +1,30 @@ +#!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +set -ex + +cd /tmp +git clone --depth 1 --branch $VERSION https://github.com/apache/incubator-superset.git +mkdir ~/$VERSION +cd incubator-superset && \ +git archive \ + --format=tar.gz HEAD \ + -o ~/$VERSION/apache-incubator-superset.tar.gz + +ls /root/.gnupg +#gpg --armor --output apache-incubator-superset.tar.gz.asc --detach-sig apache-incubator-superset.tar.gz +#gpg --print-md SHA512 apache-incubator-superset.tar.gz > apache-incubator-superset.tar.gz.sha512 diff --git a/UPDATING.md b/UPDATING.md index bec2d42..7bc03e2 100644 --- a/UPDATING.md +++ b/UPDATING.md @@ -21,6 +21,29 @@ under the License. This file documents any backwards-incompatible changes in Superset and assists people when migrating to a new version. +## Next Version + +* The repo no longer contains translation binaries (`.mo`) files. If you + want translations in your build, you now have to run the command + `babel-compile --target superset/translations` as part of your builds +* [5451](https://github.com/apache/incubator-superset/pull/5451): a change +which adds missing non-nullable fields to the `datasources` table. Depending on +the integrity of the data, manual intervention may be required. + +* [5452](https://github.com/apache/incubator-superset/pull/5452): a change +which adds missing non-nullable fields and uniqueness constraints to the +`columns`and `table_columns` tables. Depending on the integrity of the data, +manual intervention may be required. +* `fabmanager` command line is deprecated since Flask-AppBuilder 2.0.0, use +the new `flask fab <command>` integrated with *Flask cli*. +* `SUPERSET_UPDATE_PERMS` environment variable was replaced by +`FAB_UPDATE_PERMS` config boolean key. To disable automatic +creation of permissions set `FAB_UPDATE_PERMS = False` on config. +* [5453](https://github.com/apache/incubator-superset/pull/5453): a change +which adds missing non-nullable fields and uniqueness constraints to the metrics +and sql_metrics tables. Depending on the integrity of the data, manual +intervention may be required. + ## Superset 0.32.0 * `npm run backend-sync` is deprecated and no longer needed, will fail if called diff --git a/superset/assets/vendor/pygments.css b/superset/assets/vendor/pygments.css deleted file mode 100644 index 39860cb..0000000 --- a/superset/assets/vendor/pygments.css +++ /dev/null @@ -1,63 +0,0 @@ -/* [LICENSE TBD] */ -.codehilite .hll { background-color: #ffffcc } -.codehilite { background: #f8f8f8; } -.codehilite .c { color: #408080; font-style: italic } /* Comment */ -.codehilite .err { border: 1px solid #FF0000 } /* Error */ -.codehilite .k { color: #008000; font-weight: bold } /* Keyword */ -.codehilite .o { color: #666666 } /* Operator */ -.codehilite .cm { color: #408080; font-style: italic } /* Comment.Multiline */ -.codehilite .cp { color: #BC7A00 } /* Comment.Preproc */ -.codehilite .c1 { color: #408080; font-style: italic } /* Comment.Single */ -.codehilite .cs { color: #408080; font-style: italic } /* Comment.Special */ -.codehilite .gd { color: #A00000 } /* Generic.Deleted */ -.codehilite .ge { font-style: italic } /* Generic.Emph */ -.codehilite .gr { color: #FF0000 } /* Generic.Error */ -.codehilite .gh { color: #000080; font-weight: bold } /* Generic.Heading */ -.codehilite .gi { color: #00A000 } /* Generic.Inserted */ -.codehilite .go { color: #808080 } /* Generic.Output */ -.codehilite .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ -.codehilite .gs { font-weight: bold } /* Generic.Strong */ -.codehilite .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.codehilite .gt { color: #0040D0 } /* Generic.Traceback */ -.codehilite .kc { color: #008000; font-weight: bold } /* Keyword.Constant */ -.codehilite .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ -.codehilite .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ -.codehilite .kp { color: #008000 } /* Keyword.Pseudo */ -.codehilite .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ -.codehilite .kt { color: #B00040 } /* Keyword.Type */ -.codehilite .m { color: #666666 } /* Literal.Number */ -.codehilite .s { color: #BA2121 } /* Literal.String */ -.codehilite .na { color: #7D9029 } /* Name.Attribute */ -.codehilite .nb { color: #008000 } /* Name.Builtin */ -.codehilite .nc { color: #0000FF; font-weight: bold } /* Name.Class */ -.codehilite .no { color: #880000 } /* Name.Constant */ -.codehilite .nd { color: #AA22FF } /* Name.Decorator */ -.codehilite .ni { color: #999999; font-weight: bold } /* Name.Entity */ -.codehilite .ne { color: #D2413A; font-weight: bold } /* Name.Exception */ -.codehilite .nf { color: #0000FF } /* Name.Function */ -.codehilite .nl { color: #A0A000 } /* Name.Label */ -.codehilite .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ -.codehilite .nt { color: #008000; font-weight: bold } /* Name.Tag */ -.codehilite .nv { color: #19177C } /* Name.Variable */ -.codehilite .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ -.codehilite .w { color: #bbbbbb } /* Text.Whitespace */ -.codehilite .mf { color: #666666 } /* Literal.Number.Float */ -.codehilite .mh { color: #666666 } /* Literal.Number.Hex */ -.codehilite .mi { color: #666666 } /* Literal.Number.Integer */ -.codehilite .mo { color: #666666 } /* Literal.Number.Oct */ -.codehilite .sb { color: #BA2121 } /* Literal.String.Backtick */ -.codehilite .sc { color: #BA2121 } /* Literal.String.Char */ -.codehilite .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ -.codehilite .s2 { color: #BA2121 } /* Literal.String.Double */ -.codehilite .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ -.codehilite .sh { color: #BA2121 } /* Literal.String.Heredoc */ -.codehilite .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ -.codehilite .sx { color: #008000 } /* Literal.String.Other */ -.codehilite .sr { color: #BB6688 } /* Literal.String.Regex */ -.codehilite .s1 { color: #BA2121 } /* Literal.String.Single */ -.codehilite .ss { color: #19177C } /* Literal.String.Symbol */ -.codehilite .bp { color: #008000 } /* Name.Builtin.Pseudo */ -.codehilite .vc { color: #19177C } /* Name.Variable.Class */ -.codehilite .vg { color: #19177C } /* Name.Variable.Global */ -.codehilite .vi { color: #19177C } /* Name.Variable.Instance */ -.codehilite .il { color: #666666 } /* Literal.Number.Integer.Long */ diff --git a/superset/translations/de/LC_MESSAGES/messages.mo b/superset/translations/de/LC_MESSAGES/messages.mo deleted file mode 100644 index 7f6c922..0000000 Binary files a/superset/translations/de/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/superset/translations/en/LC_MESSAGES/messages.mo b/superset/translations/en/LC_MESSAGES/messages.mo deleted file mode 100644 index 90c3443..0000000 Binary files a/superset/translations/en/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/superset/translations/es/LC_MESSAGES/messages.mo b/superset/translations/es/LC_MESSAGES/messages.mo deleted file mode 100644 index f180b28..0000000 Binary files a/superset/translations/es/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/superset/translations/fr/LC_MESSAGES/messages.mo b/superset/translations/fr/LC_MESSAGES/messages.mo deleted file mode 100644 index 353772a..0000000 Binary files a/superset/translations/fr/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/superset/translations/it/LC_MESSAGES/messages.mo b/superset/translations/it/LC_MESSAGES/messages.mo deleted file mode 100644 index 7671736..0000000 Binary files a/superset/translations/it/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/superset/translations/ja/LC_MESSAGES/messages.mo b/superset/translations/ja/LC_MESSAGES/messages.mo deleted file mode 100644 index 05ea8bf..0000000 Binary files a/superset/translations/ja/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/superset/translations/ko/LC_MESSAGES/messages.mo b/superset/translations/ko/LC_MESSAGES/messages.mo deleted file mode 100644 index 482218b..0000000 Binary files a/superset/translations/ko/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/superset/translations/messages.pot b/superset/translations/messages.pot index 236b694..a6c3da2 100644 --- a/superset/translations/messages.pot +++ b/superset/translations/messages.pot @@ -14,6 +14,7 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. + # Translations template for PROJECT. # Copyright (C) 2018 ORGANIZATION # This file is distributed under the same license as the PROJECT project. diff --git a/superset/translations/pt/LC_MESSAGES/messages.mo b/superset/translations/pt/LC_MESSAGES/messages.mo deleted file mode 100644 index 549b490..0000000 Binary files a/superset/translations/pt/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/superset/translations/pt_BR/LC_MESSAGES/messages.mo b/superset/translations/pt_BR/LC_MESSAGES/messages.mo deleted file mode 100644 index fb98233..0000000 Binary files a/superset/translations/pt_BR/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/superset/translations/ru/LC_MESSAGES/messages.mo b/superset/translations/ru/LC_MESSAGES/messages.mo deleted file mode 100644 index cb7466b..0000000 Binary files a/superset/translations/ru/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/superset/translations/zh/LC_MESSAGES/messages.mo b/superset/translations/zh/LC_MESSAGES/messages.mo deleted file mode 100644 index 51e42a0..0000000 Binary files a/superset/translations/zh/LC_MESSAGES/messages.mo and /dev/null differ
