Skip to content

Commit 28b0a23

Browse files
authored
Remove extensions mechanism (#5895)
* Remove extensions mechanism. * Missing change.
1 parent 0dfe726 commit 28b0a23

26 files changed

+42
-503
lines changed

.circleci/config.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,8 @@ build-docker-image-job: &build-docker-image-job
99
- checkout
1010
- run: sudo apt update
1111
- run: sudo apt install python3-pip
12-
- run: sudo pip3 install -r requirements_bundles.txt
1312
- run: .circleci/update_version
1413
- run: sudo npm install --global --force [email protected]
15-
- run: yarn bundle
1614
- run: .circleci/docker_build
1715
jobs:
1816
backend-lint:
@@ -83,10 +81,8 @@ jobs:
8381
- checkout
8482
- run: sudo apt update
8583
- run: sudo apt install python3-pip
86-
- run: sudo pip3 install -r requirements_bundles.txt
8784
- run: sudo npm install --global --force [email protected]
8885
- run: yarn cache clean && yarn --frozen-lockfile --network-concurrency 1
89-
- run: yarn bundle
9086
- run:
9187
name: Run App Tests
9288
command: yarn test

Dockerfile

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -39,46 +39,46 @@ RUN useradd --create-home redash
3939
# Ubuntu packages
4040
RUN apt-get update && \
4141
apt-get install -y --no-install-recommends \
42-
curl \
43-
gnupg \
44-
build-essential \
45-
pwgen \
46-
libffi-dev \
47-
sudo \
48-
git-core \
49-
# Postgres client
50-
libpq-dev \
51-
# ODBC support:
52-
g++ unixodbc-dev \
53-
# for SAML
54-
xmlsec1 \
55-
# Additional packages required for data sources:
56-
libssl-dev \
57-
default-libmysqlclient-dev \
58-
freetds-dev \
59-
libsasl2-dev \
60-
unzip \
61-
libsasl2-modules-gssapi-mit && \
62-
apt-get clean && \
63-
rm -rf /var/lib/apt/lists/*
42+
curl \
43+
gnupg \
44+
build-essential \
45+
pwgen \
46+
libffi-dev \
47+
sudo \
48+
git-core \
49+
# Postgres client
50+
libpq-dev \
51+
# ODBC support:
52+
g++ unixodbc-dev \
53+
# for SAML
54+
xmlsec1 \
55+
# Additional packages required for data sources:
56+
libssl-dev \
57+
default-libmysqlclient-dev \
58+
freetds-dev \
59+
libsasl2-dev \
60+
unzip \
61+
libsasl2-modules-gssapi-mit && \
62+
apt-get clean && \
63+
rm -rf /var/lib/apt/lists/*
6464

6565

6666
ARG TARGETPLATFORM
6767
ARG databricks_odbc_driver_url=https://databricks.com/wp-content/uploads/2.6.10.1010-2/SimbaSparkODBC-2.6.10.1010-2-Debian-64bit.zip
6868
RUN if [ "$TARGETPLATFORM" = "linux/amd64" ]; then \
69-
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - \
70-
&& curl https://packages.microsoft.com/config/debian/10/prod.list > /etc/apt/sources.list.d/mssql-release.list \
71-
&& apt-get update \
72-
&& ACCEPT_EULA=Y apt-get install -y --no-install-recommends msodbcsql17 \
73-
&& apt-get clean \
74-
&& rm -rf /var/lib/apt/lists/* \
75-
&& curl "$databricks_odbc_driver_url" --location --output /tmp/simba_odbc.zip \
76-
&& chmod 600 /tmp/simba_odbc.zip \
77-
&& unzip /tmp/simba_odbc.zip -d /tmp/ \
78-
&& dpkg -i /tmp/SimbaSparkODBC-*/*.deb \
79-
&& printf "[Simba]\nDriver = /opt/simba/spark/lib/64/libsparkodbc_sb64.so" >> /etc/odbcinst.ini \
80-
&& rm /tmp/simba_odbc.zip \
81-
&& rm -rf /tmp/SimbaSparkODBC*; fi
69+
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - \
70+
&& curl https://packages.microsoft.com/config/debian/10/prod.list > /etc/apt/sources.list.d/mssql-release.list \
71+
&& apt-get update \
72+
&& ACCEPT_EULA=Y apt-get install -y --no-install-recommends msodbcsql17 \
73+
&& apt-get clean \
74+
&& rm -rf /var/lib/apt/lists/* \
75+
&& curl "$databricks_odbc_driver_url" --location --output /tmp/simba_odbc.zip \
76+
&& chmod 600 /tmp/simba_odbc.zip \
77+
&& unzip /tmp/simba_odbc.zip -d /tmp/ \
78+
&& dpkg -i /tmp/SimbaSparkODBC-*/*.deb \
79+
&& printf "[Simba]\nDriver = /opt/simba/spark/lib/64/libsparkodbc_sb64.so" >> /etc/odbcinst.ini \
80+
&& rm /tmp/simba_odbc.zip \
81+
&& rm -rf /tmp/SimbaSparkODBC*; fi
8282

8383
WORKDIR /app
8484

@@ -93,7 +93,7 @@ RUN pip install pip==20.2.4;
9393
COPY requirements_all_ds.txt ./
9494
RUN if [ "x$skip_ds_deps" = "x" ] ; then pip install -r requirements_all_ds.txt ; else echo "Skipping pip install -r requirements_all_ds.txt" ; fi
9595

96-
COPY requirements_bundles.txt requirements_dev.txt ./
96+
COPY requirements_dev.txt ./
9797
RUN if [ "x$skip_dev_deps" = "x" ] ; then pip install -r requirements_dev.txt ; fi
9898

9999
COPY requirements.txt ./

Makefile

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.PHONY: compose_build up test_db create_database clean down bundle tests lint backend-unit-tests frontend-unit-tests test build watch start redis-cli bash
1+
.PHONY: compose_build up test_db create_database clean down tests lint backend-unit-tests frontend-unit-tests test build watch start redis-cli bash
22

33
compose_build:
44
COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker-compose build
@@ -22,9 +22,6 @@ clean:
2222
down:
2323
docker-compose down
2424

25-
bundle:
26-
docker-compose run server bin/bundle-extensions
27-
2825
tests:
2926
docker-compose run server tests
3027

@@ -34,20 +31,19 @@ lint:
3431
backend-unit-tests: up test_db
3532
docker-compose run --rm --name tests server tests
3633

37-
frontend-unit-tests: bundle
34+
frontend-unit-tests:
3835
CYPRESS_INSTALL_BINARY=0 PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 yarn --frozen-lockfile
39-
yarn bundle
4036
yarn test
4137

4238
test: lint backend-unit-tests frontend-unit-tests
4339

44-
build: bundle
40+
build:
4541
yarn build
4642

47-
watch: bundle
43+
watch:
4844
yarn watch
4945

50-
start: bundle
46+
start:
5147
yarn start
5248

5349
redis-cli:

bin/bundle-extensions

Lines changed: 0 additions & 126 deletions
This file was deleted.

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
"main": "index.js",
66
"scripts": {
77
"start": "npm-run-all --parallel watch:viz webpack-dev-server",
8-
"bundle": "bin/bundle-extensions",
98
"clean": "rm -rf ./client/dist/",
109
"build:viz": "(cd viz-lib && yarn build:babel)",
1110
"build": "yarn clean && yarn build:viz && NODE_ENV=production webpack",

redash/app.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ def __init__(self, *args, **kwargs):
2525
def create_app():
2626
from . import (
2727
authentication,
28-
extensions,
2928
handlers,
3029
limiter,
3130
mail,
@@ -54,7 +53,6 @@ def create_app():
5453
limiter.init_app(app)
5554
handlers.init_app(app)
5655
configure_webpack(app)
57-
extensions.init_app(app)
5856
users.init_app(app)
5957
tasks.init_app(app)
6058

0 commit comments

Comments
 (0)