Chore: Revert React 16.9.0 bump (#18634)

Since React and other dependencies bump caused some troubles with building packages that @kaydelaney and me tried to debug without any success, we decided to revert React 16.9.0 bump.
This commit is contained in:
Dominik Prokop 2019-08-20 11:14:53 +02:00 committed by GitHub
parent f22aaa5518
commit faabb839e6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with 2559 additions and 4687 deletions

View File

@ -660,6 +660,19 @@ jobs:
echo "-- no changes to docs files --" echo "-- no changes to docs files --"
fi fi
build-grafana-packages:
docker:
- image: circleci/node:10
steps:
- checkout
- run:
name: Boostrap lerna
command: 'npx lerna bootstrap'
- run:
name: Build packages
command: yarn packages:build
release-next-packages: release-next-packages:
docker: docker:
- image: circleci/node:10 - image: circleci/node:10
@ -835,6 +848,8 @@ workflows:
filters: *filter-not-release-or-master filters: *filter-not-release-or-master
- build-fast-frontend: - build-fast-frontend:
filters: *filter-not-release-or-master filters: *filter-not-release-or-master
- build-grafana-packages:
filters: *filter-not-release-or-master
- build-fast-package: - build-fast-package:
filters: *filter-not-release-or-master filters: *filter-not-release-or-master
requires: requires:

View File

@ -16,27 +16,42 @@
"@babel/preset-typescript": "7.3.3", "@babel/preset-typescript": "7.3.3",
"@emotion/core": "10.0.10", "@emotion/core": "10.0.10",
"@rtsao/plugin-proposal-class-properties": "7.0.1-patch.1", "@rtsao/plugin-proposal-class-properties": "7.0.1-patch.1",
"@types/angular": "1.6.55", "@types/angular": "1.6.56",
"@types/angular-route": "1.7.0",
"@types/classnames": "2.2.7", "@types/classnames": "2.2.7",
"@types/clipboard": "2.0.1", "@types/clipboard": "2.0.1",
"@types/d3": "4.13.1", "@types/d3": "4.13.1",
"@types/d3-scale-chromatic": "1.3.1",
"@types/enzyme": "3.9.0", "@types/enzyme": "3.9.0",
"@types/enzyme-adapter-react-16": "1.0.5",
"@types/expect-puppeteer": "3.3.1", "@types/expect-puppeteer": "3.3.1",
"@types/file-saver": "2.0.1",
"@types/jest": "24.0.13", "@types/jest": "24.0.13",
"@types/jquery": "1.10.35", "@types/jquery": "1.10.35",
"@types/lodash": "4.14.123", "@types/lodash": "4.14.123",
"@types/marked": "0.6.5",
"@types/mousetrap": "1.6.3",
"@types/node": "11.13.4", "@types/node": "11.13.4",
"@types/papaparse": "4.5.9", "@types/papaparse": "4.5.9",
"@types/pixelmatch": "4.0.0", "@types/pixelmatch": "4.0.0",
"@types/pngjs": "3.3.2", "@types/pngjs": "3.3.2",
"@types/prismjs": "1.16.0",
"@types/puppeteer-core": "1.9.0", "@types/puppeteer-core": "1.9.0",
"@types/react": "16.9.1", "@types/react": "16.8.16",
"@types/react-dom": "16.8.5", "@types/react-dom": "16.8.4",
"@types/react-grid-layout": "0.16.7", "@types/react-grid-layout": "0.16.7",
"@types/react-redux": "7.0.8",
"@types/react-select": "2.0.15", "@types/react-select": "2.0.15",
"@types/react-transition-group": "4.2.2", "@types/react-table": "6.8.5",
"@types/react-virtualized": "9.21.4", "@types/react-test-renderer": "16.8.2",
"@types/react-window": "1.8.1", "@types/react-transition-group": "2.0.16",
"@types/react-virtualized": "9.18.12",
"@types/react-window": "1.7.0",
"@types/redux-logger": "3.0.7",
"@types/redux-mock-store": "1.0.1",
"@types/reselect": "2.2.0",
"@types/slate": "0.44.11",
"@types/tinycolor2": "1.4.2",
"angular-mocks": "1.6.6", "angular-mocks": "1.6.6",
"autoprefixer": "9.5.0", "autoprefixer": "9.5.0",
"axios": "0.19.0", "axios": "0.19.0",
@ -98,8 +113,9 @@
"postcss-reporter": "6.0.1", "postcss-reporter": "6.0.1",
"prettier": "1.16.4", "prettier": "1.16.4",
"puppeteer-core": "1.15.0", "puppeteer-core": "1.15.0",
"react-hooks-testing-library": "0.3.7",
"react-hot-loader": "4.8.0", "react-hot-loader": "4.8.0",
"react-test-renderer": "16.9.0", "react-test-renderer": "16.8.4",
"redux-mock-store": "1.5.3", "redux-mock-store": "1.5.3",
"regexp-replace-loader": "1.0.1", "regexp-replace-loader": "1.0.1",
"rimraf": "2.6.3", "rimraf": "2.6.3",
@ -170,23 +186,7 @@
}, },
"dependencies": { "dependencies": {
"@babel/polyfill": "7.2.5", "@babel/polyfill": "7.2.5",
"@testing-library/react-hooks": "2.0.1",
"@torkelo/react-select": "2.4.1", "@torkelo/react-select": "2.4.1",
"@types/angular-route": "1.7.0",
"@types/d3-scale-chromatic": "1.3.1",
"@types/enzyme-adapter-react-16": "1.0.5",
"@types/file-saver": "2.0.1",
"@types/marked": "0.6.5",
"@types/mousetrap": "1.6.3",
"@types/prismjs": "1.16.0",
"@types/react-redux": "7.1.1",
"@types/react-table": "6.8.5",
"@types/react-test-renderer": "16.9.0",
"@types/redux-logger": "3.0.7",
"@types/redux-mock-store": "1.0.1",
"@types/reselect": "2.2.0",
"@types/slate": "0.44.11",
"@types/tinycolor2": "1.4.2",
"angular": "1.6.6", "angular": "1.6.6",
"angular-bindonce": "0.3.1", "angular-bindonce": "0.3.1",
"angular-native-dragdrop": "1.2.2", "angular-native-dragdrop": "1.2.2",
@ -214,19 +214,19 @@
"prismjs": "1.16.0", "prismjs": "1.16.0",
"prop-types": "15.7.2", "prop-types": "15.7.2",
"rc-cascader": "0.14.0", "rc-cascader": "0.14.0",
"react": "16.9.0", "react": "16.8.6",
"react-dom": "16.9.0", "react-dom": "16.8.6",
"react-grid-layout": "0.16.6", "react-grid-layout": "0.16.6",
"react-highlight-words": "0.16.0", "react-highlight-words": "0.11.0",
"react-popper": "1.3.4", "react-popper": "1.3.3",
"react-redux": "7.1.0", "react-redux": "5.1.1",
"react-sizeme": "2.6.7", "react-sizeme": "2.5.2",
"react-table": "6.10.0", "react-table": "6.9.2",
"react-transition-group": "4.2.2", "react-transition-group": "2.6.1",
"react-use": "10.5.0", "react-use": "9.0.0",
"react-virtualized": "9.21.1", "react-virtualized": "9.21.0",
"react-window": "1.8.5", "react-window": "1.7.1",
"redux": "4.0.4", "redux": "4.0.1",
"redux-logger": "3.0.6", "redux-logger": "3.0.6",
"redux-observable": "1.1.0", "redux-observable": "1.1.0",
"redux-thunk": "2.3.0", "redux-thunk": "2.3.0",

View File

@ -26,7 +26,7 @@
"@types/node": "10.14.1", "@types/node": "10.14.1",
"@types/papaparse": "4.5.9", "@types/papaparse": "4.5.9",
"@types/pretty-format": "20.0.1", "@types/pretty-format": "20.0.1",
"@types/react": "16.9.1", "@types/react": "16.8.16",
"@types/sinon": "^7.0.11", "@types/sinon": "^7.0.11",
"awesome-typescript-loader": "^5.2.1", "awesome-typescript-loader": "^5.2.1",
"lodash": "^4.17.10", "lodash": "^4.17.10",

View File

@ -34,11 +34,11 @@
"lodash": "4.17.14", "lodash": "4.17.14",
"moment": "2.24.0", "moment": "2.24.0",
"papaparse": "4.6.3", "papaparse": "4.6.3",
"react": "16.9.0", "react": "16.8.6",
"react-calendar": "2.18.1", "react-calendar": "2.18.1",
"react-color": "2.17.0", "react-color": "2.17.0",
"react-custom-scrollbars": "4.2.1", "react-custom-scrollbars": "4.2.1",
"react-dom": "16.9.0", "react-dom": "16.8.6",
"react-highlight-words": "0.11.0", "react-highlight-words": "0.11.0",
"react-popper": "1.3.3", "react-popper": "1.3.3",
"react-storybook-addon-props-combinations": "1.1.0", "react-storybook-addon-props-combinations": "1.1.0",
@ -60,10 +60,9 @@
"@types/node": "10.14.1", "@types/node": "10.14.1",
"@types/papaparse": "4.5.9", "@types/papaparse": "4.5.9",
"@types/pretty-format": "20.0.1", "@types/pretty-format": "20.0.1",
"@types/react": "16.9.1", "@types/react": "16.8.16",
"@types/react-custom-scrollbars": "4.0.5", "@types/react-custom-scrollbars": "4.0.5",
"@types/react-dom": "16.8.5", "@types/react-test-renderer": "16.8.1",
"@types/react-test-renderer": "16.9.0",
"@types/react-transition-group": "2.0.16", "@types/react-transition-group": "2.0.16",
"@types/storybook__addon-actions": "3.4.2", "@types/storybook__addon-actions": "3.4.2",
"@types/storybook__addon-info": "4.1.1", "@types/storybook__addon-info": "4.1.1",
@ -74,7 +73,7 @@
"pretty-format": "24.5.0", "pretty-format": "24.5.0",
"react-docgen-typescript-loader": "3.0.1", "react-docgen-typescript-loader": "3.0.1",
"react-docgen-typescript-webpack-plugin": "1.1.0", "react-docgen-typescript-webpack-plugin": "1.1.0",
"react-test-renderer": "16.9.0", "react-test-renderer": "16.8.4",
"rollup": "1.6.0", "rollup": "1.6.0",
"rollup-plugin-commonjs": "9.2.1", "rollup-plugin-commonjs": "9.2.1",
"rollup-plugin-node-resolve": "4.0.1", "rollup-plugin-node-resolve": "4.0.1",

View File

@ -4,7 +4,7 @@ exports[`DashboardPage Dashboard init completed Should render dashboard grid 1`
<div <div
className="" className=""
> >
<Component <Connect(DashNav)
$injector={Object {}} $injector={Object {}}
dashboard={ dashboard={
DashboardModel { DashboardModel {
@ -241,7 +241,7 @@ exports[`DashboardPage When dashboard has editview url state should render setti
<div <div
className="dashboard-page--settings-opening" className="dashboard-page--settings-opening"
> >
<Component <Connect(DashNav)
$injector={Object {}} $injector={Object {}}
dashboard={ dashboard={
DashboardModel { DashboardModel {

View File

@ -3,7 +3,8 @@ import React, { PureComponent } from 'react';
import { hot } from 'react-hot-loader'; import { hot } from 'react-hot-loader';
import ReactGridLayout, { ItemCallback } from 'react-grid-layout'; import ReactGridLayout, { ItemCallback } from 'react-grid-layout';
import classNames from 'classnames'; import classNames from 'classnames';
import { withSize } from 'react-sizeme'; // @ts-ignore
import sizeMe from 'react-sizeme';
// Types // Types
import { GRID_CELL_HEIGHT, GRID_CELL_VMARGIN, GRID_COLUMN_COUNT } from 'app/core/constants'; import { GRID_CELL_HEIGHT, GRID_CELL_VMARGIN, GRID_COLUMN_COUNT } from 'app/core/constants';
@ -77,7 +78,7 @@ function GridWrapper({
); );
} }
const SizedReactLayoutGrid = withSize({ monitorWidth: true })(GridWrapper); const SizedReactLayoutGrid = sizeMe({ monitorWidth: true })(GridWrapper);
export interface Props { export interface Props {
dashboard: DashboardModel; dashboard: DashboardModel;

View File

@ -177,7 +177,7 @@ exports[`Render should render team members 1`] = `
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<Component <Connect(TeamMemberRow)
editorsCanAdmin={false} editorsCanAdmin={false}
key="1" key="1"
member={ member={
@ -197,7 +197,7 @@ exports[`Render should render team members 1`] = `
signedInUserIsTeamAdmin={true} signedInUserIsTeamAdmin={true}
syncEnabled={false} syncEnabled={false}
/> />
<Component <Connect(TeamMemberRow)
editorsCanAdmin={false} editorsCanAdmin={false}
key="2" key="2"
member={ member={
@ -217,7 +217,7 @@ exports[`Render should render team members 1`] = `
signedInUserIsTeamAdmin={true} signedInUserIsTeamAdmin={true}
syncEnabled={false} syncEnabled={false}
/> />
<Component <Connect(TeamMemberRow)
editorsCanAdmin={false} editorsCanAdmin={false}
key="3" key="3"
member={ member={
@ -237,7 +237,7 @@ exports[`Render should render team members 1`] = `
signedInUserIsTeamAdmin={true} signedInUserIsTeamAdmin={true}
syncEnabled={false} syncEnabled={false}
/> />
<Component <Connect(TeamMemberRow)
editorsCanAdmin={false} editorsCanAdmin={false}
key="4" key="4"
member={ member={
@ -257,7 +257,7 @@ exports[`Render should render team members 1`] = `
signedInUserIsTeamAdmin={true} signedInUserIsTeamAdmin={true}
syncEnabled={false} syncEnabled={false}
/> />
<Component <Connect(TeamMemberRow)
editorsCanAdmin={false} editorsCanAdmin={false}
key="5" key="5"
member={ member={

View File

@ -17,7 +17,7 @@ exports[`Render should render group sync page 1`] = `
<PageContents <PageContents
isLoading={true} isLoading={true}
> >
<Component /> <Connect(TeamGroupSync) />
</PageContents> </PageContents>
</Page> </Page>
`; `;
@ -29,7 +29,7 @@ exports[`Render should render member page if team not empty 1`] = `
<PageContents <PageContents
isLoading={true} isLoading={true}
> >
<Component <Connect(TeamMembers)
members={Array []} members={Array []}
syncEnabled={true} syncEnabled={true}
/> />
@ -44,7 +44,7 @@ exports[`Render should render settings and preferences page 1`] = `
<PageContents <PageContents
isLoading={true} isLoading={true}
> >
<Component /> <Connect(TeamSettings) />
</PageContents> </PageContents>
</Page> </Page>
`; `;
@ -66,7 +66,7 @@ exports[`Render when feature toggle editorsCanAdmin is turned on should render s
<PageContents <PageContents
isLoading={true} isLoading={true}
> >
<Component /> <Connect(TeamSettings) />
</PageContents> </PageContents>
</Page> </Page>
`; `;

View File

@ -49,7 +49,7 @@ exports[`Render should render invitees 1`] = `
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<Component <Connect(InviteeRow)
invitee={ invitee={
Object { Object {
"code": "asdfasdfsadf-0", "code": "asdfasdfsadf-0",
@ -70,7 +70,7 @@ exports[`Render should render invitees 1`] = `
} }
key="0-0" key="0-0"
/> />
<Component <Connect(InviteeRow)
invitee={ invitee={
Object { Object {
"code": "asdfasdfsadf-1", "code": "asdfasdfsadf-1",
@ -91,7 +91,7 @@ exports[`Render should render invitees 1`] = `
} }
key="1-1" key="1-1"
/> />
<Component <Connect(InviteeRow)
invitee={ invitee={
Object { Object {
"code": "asdfasdfsadf-2", "code": "asdfasdfsadf-2",
@ -112,7 +112,7 @@ exports[`Render should render invitees 1`] = `
} }
key="2-2" key="2-2"
/> />
<Component <Connect(InviteeRow)
invitee={ invitee={
Object { Object {
"code": "asdfasdfsadf-3", "code": "asdfasdfsadf-3",
@ -133,7 +133,7 @@ exports[`Render should render invitees 1`] = `
} }
key="3-3" key="3-3"
/> />
<Component <Connect(InviteeRow)
invitee={ invitee={
Object { Object {
"code": "asdfasdfsadf-4", "code": "asdfasdfsadf-4",
@ -154,7 +154,7 @@ exports[`Render should render invitees 1`] = `
} }
key="4-4" key="4-4"
/> />
<Component <Connect(InviteeRow)
invitee={ invitee={
Object { Object {
"code": "asdfasdfsadf-5", "code": "asdfasdfsadf-5",

View File

@ -16,7 +16,7 @@ exports[`Render should render List page 1`] = `
<PageContents <PageContents
isLoading={false} isLoading={false}
> >
<Component <Connect(UsersActionBar)
onShowInvites={[Function]} onShowInvites={[Function]}
showInvites={false} showInvites={false}
/> />
@ -45,7 +45,7 @@ exports[`Render should render component 1`] = `
<PageContents <PageContents
isLoading={true} isLoading={true}
> >
<Component <Connect(UsersActionBar)
onShowInvites={[Function]} onShowInvites={[Function]}
showInvites={false} showInvites={false}
/> />

View File

@ -1,4 +1,4 @@
import { renderHook, act } from '@testing-library/react-hooks'; import { renderHook, act } from 'react-hooks-testing-library';
import LanguageProvider from 'app/plugins/datasource/loki/language_provider'; import LanguageProvider from 'app/plugins/datasource/loki/language_provider';
import { useLokiLabels } from './useLokiLabels'; import { useLokiLabels } from './useLokiLabels';
import { DataSourceStatus } from '@grafana/ui/src/types/datasource'; import { DataSourceStatus } from '@grafana/ui/src/types/datasource';

View File

@ -1,4 +1,4 @@
import { renderHook, act } from '@testing-library/react-hooks'; import { renderHook, act } from 'react-hooks-testing-library';
import { DataSourceStatus } from '@grafana/ui/src/types/datasource'; import { DataSourceStatus } from '@grafana/ui/src/types/datasource';
import { AbsoluteTimeRange } from '@grafana/data'; import { AbsoluteTimeRange } from '@grafana/data';

7101
yarn.lock

File diff suppressed because it is too large Load Diff