forked from apache/zeppelin
-
Notifications
You must be signed in to change notification settings - Fork 0
Catch up with the apache/zeppelin repository master branch #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### What is this PR for? This is a straightforward PR which upgrade thrift to 0.13 ### What type of PR is it? [Improvement ] ### Todos * [ ] - Task ### What is the Jira issue? * https://issues.apache.org/jira/browse/ZEPPELIN-4144 ### How should this be tested? * CI pass ### Screenshots (if appropriate) ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Jeff Zhang <[email protected]> Closes #3587 from zjffdu/ZEPPELIN-4414 and squashes the following commits: bb086e2 [Jeff Zhang] [ZEPPELIN-4414]. Upgrade thrift to 0.13
### What is this PR for? This PR refine the spark document. ### What type of PR is it? [Documentation] ### Todos * [ ] - Task ### What is the Jira issue? * https://issues.apache.org/jira/browse/ZEPPELIN-4440 ### How should this be tested? * CI pass ### Screenshots (if appropriate) ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Jeff Zhang <[email protected]> Closes #3577 from zjffdu/ZEPPELIN-4440 and squashes the following commits: 88f7ef7 [Jeff Zhang] [ZEPPELIN-4440]. Update spark document
(cherry picked from commit 46322cc)
### What is this PR for? Making life a little easier when creating notes into folders, by selecting only the filename rather than the whole path. ### What type of PR is it? Improvement ### Todos ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-4536 ### How should this be tested? * Test if you can create a note on the rootnode * Test if you can create a note on deeper levels ### Screenshots (if appropriate)  ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Frank Oosterhuis <[email protected]> Closes #3591 from frankivo/ZEPPELIN-4536 and squashes the following commits: f905d49 [Frank Oosterhuis] [ZEPPELIN-4536] Restore original selector 049ea0f [Frank Oosterhuis] [ZEPPELIN-4536] Removed variable. 2e74ede [Frank Oosterhuis] Merge branch 'master' into ZEPPELIN-4536 091db50 [Frank Oosterhuis] [ZEPPELIN-4536] Simplify startpos 47292f0 [Frank Oosterhuis] [ZEPPELIN-4536] Calc start 436c199 [Frank Oosterhuis] [ZEPPELIN-4536] Im getting frustrated with angular 090f7a7 [Frank Oosterhuis] [ZEPPELIN-4536] Use HTMLInputElement 6af6b9c [Frank Oosterhuis] [ZEPPELIN-4536] Select name in path
### What is this PR for? Simple PR to make default profile of spark-2.4 ### What type of PR is it? [Improvement] ### Todos * [ ] - Task ### What is the Jira issue? * https://jira.apache.org/jira/browse/ZEPPELIN-4517 ### How should this be tested? * CI pass ### Screenshots (if appropriate) ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Jeff Zhang <[email protected]> Closes #3586 from zjffdu/ZEPPELIN-4517 and squashes the following commits: cb8f5db [Jeff Zhang] [ZEPPELIN-4517]. Use spark-2.4 as the default profile
…preter and zeppelin-server ### What is this PR for? In ZEPPELIN-4525 we add support of Shiny app in R interpreter, because when we refresh the note page, the iframe is not displayed, the root cause is that we only save note when paragraph is finished, while we launch shiny app in zeppelin, the paragraph is in RUNNING state. In this PR, we add api to checkpoint paragraph output so that user can see the output even after refresh note. ### What type of PR is it? [ Improvement ] ### Todos * [ ] - Task ### What is the Jira issue? * https://issues.apache.org/jira/browse/ZEPPELIN-4541 ### How should this be tested? * CI pass ### Screenshots (if appropriate)  ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Jeff Zhang <[email protected]> Closes #3589 from zjffdu/ZEPPELIN-4541 and squashes the following commits: 38f8ba8 [Jeff Zhang] [ZEPPELIN-4541]. Add api to checkpoint paragraph output between interpreter and zeppelin-server
### What is this PR for?
The old version of zeppelin was written with AngularJS, there exist many issues related to the zeppelin-web and could not resolve due to the low version of AngularJS.
So we rework the zeppelin-web with the latest Angular (8.0).
### What type of PR is it?
Feature
### Implementation progress
#### Pages
| Name | Route | Module | UI |
| --- | ----- | ---------- | -- |
| Home | `/` | HomeModule | Y |
| Login | `/login` | LoginModule | Y |
| Job Manager | `/jobmanager` | JobManagerModule | Y |
| Interpreter Setting | `/interpreter` | InterpreterModule | Y |
| Notebook | `/notebook/{id}` | NotebookModule | Y |
| Notebook Repos | `/notebookRepos` | | |
| Credential | `/credential` | | |
| Helium | `/helium` | | WIP |
| Configuration | `/configuration` | | |
#### Notebook Features
| Feature | Description | Status |
| ------ | ---- | ---- |
| Files System | Create/ Rename/ Import etc. | Y |
| Toolbar Actions | The top toolbar actions | Y |
#### Paragraph Features
| Feature | Description | Status |
| ------ | ---- | ---- |
| Grid layout and resizable | | Y |
| Code Editor | | Y |
| Actions | The Corresponding actions of the drop-down menu in the setting button | Y |
| Actions(hot-keys) | Support hot-keys for the actions | WIP |
| Publishable | [publish paragraphs](http://zeppelin.apache.org/docs/0.8.0/usage/other_features/publishing_paragraphs.html) | |
| Stream | | |
#### Result Display
| Type | Status |
| ------ | ---- |
| Dynamic Form | Y |
| Text | Y |
| Html | Y |
| Table | Y |
| Network | |
#### Table Visualization
| Type | State |
| ------ | ---- |
| Line Chart | Y |
| Bard Chart | Y |
| Pie Chart | Y |
| Area Chart | Y |
| Scatter Chart | Y |
#### Helium Visualization
| Type | Description | Status |
| ------ | ---- | ---- |
| Prototype | To verify the implementable prototype | Y |
| Publish Dependencies | Just like [zeppelin-vis](https://github.com/apache/zeppelin/tree/master/zeppelin-web/src/app/visualization) | WIP |
| Example Projects | | Y |
| Development Documents | | WIP |
### What is the Jira issue?
https://issues.apache.org/jira/browse/ZEPPELIN-4321
https://issues.apache.org/jira/browse/ZEPPELIN-4215
### How should this be tested?
#### Prerequisites
- [Node.js](https://nodejs.org) version 10.9.0 or later or use [creationix/nvm](https://github.com/creationix/nvm).
- NPM package manager (which is installed with Node.js by default).
- [Angular CLI](https://angular.io/cli) version 8.3.0 or later.
#### Install
```bash
$ cd zeppelin-frontend
$ npm install
```
Install dependencies in the project directory.
### Start Zeppelin server
[Run Zeppelin server](https://zeppelin.apache.org/contribution/contributions.html#run-zeppelin-server-in-development-mode) on `http://localhost:8080`.
If you are using a custom port instead of the default(http://localhost:8080) or other network address, you can create `.env` file in the project directory and set `SERVER_PROXY`.
*.env*
```
SERVER_PROXY=http://localhost:8080
```
### Development server
```bash
$ npm start
```
Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.
### Build
Run `npm build` to build the project. The build artifacts will be stored in the `dist/` directory.
### Screenshots (if appropriate)
**Login**

**Home**


**Interpreter**

**Job Manager**

**Dynamic Form**

**Frontend API(latest Angular)**

** Visualization**

### Questions:
* Does the licenses files need update? No
* Is there breaking changes for older versions? Maybe
* Does this needs documentation? YES
Author: Hsuan Lee <[email protected]>
Author: Wendell <[email protected]>
Author: vthinkxie <[email protected]>
Closes #3490 from hsuanxyz/frontend-next and squashes the following commits:
cb673df [Hsuan Lee] chore: named TODOs
826b6d4 [Hsuan Lee] ci: add exclude item
10ea71e [Hsuan Lee] ci: fix ci config
d48b8f9 [Hsuan Lee] chore: rename the dirname to zeppelin-web-angular
ec4475c [Hsuan Lee] chore: update LICENSE and add pom.xml in zeppelin-frontend
d0dc194 [Hsuan Lee] chore: add `package-lock.json` to version control
06efeda [Hsuan Lee] docs: update frontend README
e7f10d2 [Hsuan Lee] chore: add license header in `*.(js|md)`
5649306 [Hsuan Lee] chore: add license header
8a07902 [Hsuan Lee] chore: update theme variables
10f7c78 [Hsuan Lee] chore: remove commit-lint
03ff8d5 [Hsuan Lee] fix: code editor language highlight
f53ad54 [Hsuan Lee] docs: update frontend README
95bccaf [Wendell] feat: add code editor
4ea8b50 [Hsuan Lee] feat: add visualizations
3d02d0e [vthinkxie] chore: support basic features of zeppelin
eafc519 [Hsuan Lee] feat: add base services
27c5bdf [Hsuan Lee] feat: add common projects
0c39614 [Hsuan Lee] zeppelin-frontend init commit
### What is this PR for? We are using Angular Latest to refactor Zeppelin's front-end. When implementing the features of the shortcuts, we found that the current shortcuts is somewhat complicated and did not distinguish the Command/Ctrl key between Mac and Windows. So we compared the following applications: - [Jupyter](https://github.com/jupyter/jupyter) - [JupyterLab](https://github.com/jupyterlab/jupyterlab) - [Google Colaboratory](https://colab.research.google.com/) They can distinguish between edit-mode and command-mode, which will simplify the shortcuts complexity. Meanwhile, we use the [Monaco editor](https://github.com/microsoft/monaco-editor) in the refactor version, it is the core library of [VSCode](https://github.com/microsoft/vscode). We think it is a good choice to use its shortcuts design. Therefore, for the above reasons, we proposed to redesign Zeppelin's shortcuts according to the table following. | Actions | Mode | Mac | Windows / Linux | Old(Mac) | |-------------------------------------------------------|---------|------------------|-----------------------|------------------| | Command mode | Edit | ESC | ESC | - | | Edit mode | Command | Enter | Enter | - | | Run | - | ⇧ + Enter | ⇧ + Enter | ⇧ + Enter | | Run all below | - | ⇧ + ⌘ + Enter | ⇧ + Ctrl + Enter | ⇧ + Ctrl + Enter | | Run all above | - | ⇧ + ⌥ + Enter | ⇧ + Alt + Enter | ⇧ + Ctrl + Enter | | Cancel | - | ⇧ + ⌘ + C | ⇧ + Ctrl + C | ⌥ + Ctrl + C | | Switch all line number | - | ⇧ + ⌘ + L | ⇧ + Ctrl + L | - | | Show / Hide all output | - | ⇧ + ⌘ + O | ⇧ + Ctrl + O | - | | Show / Hide all title | - | ⇧ + ⌘ + T | ⇧ + Ctrl + T | - | | Clear output | - | ⌘ + ⌥ + L | Ctrl + Alt + L | ⌥ + Ctrl + L | | Enable/Disable | - | ⌘ + ⌥ + R | Ctrl + Alt + R | ⌥ + Ctrl + R | | Reduce width | - | ⌘ + ⌥ + + | Ctrl + Alt + - | ⇧ + Ctrl + - | | Increase width | - | ⌘ + ⌥ + - | Ctrl + Alt + + | ⇧ + Ctrl + + | | Delete | Command | ⇧ + Del | ⇧ + Del | ⌥ + Ctrl + D | | Move to up | Command | ⌘ + K / Up | Ctrl + K / Up | ⌥ + Ctrl + K | | Move to down | Command | ⌘ + J / Down | Ctrl + J / Down | ⌥ + Ctrl + J | | Select above | Command | K / Up | K / Up | - | | Select below | Command | J / Down | J / Down | - | | Switch line number | Command | L | L | ⌥ + Ctrl + M | | Show / Hide title | Command | T | T | ⌥ + Ctrl + T | | Show / Hide output | Command | O | O | ⌥ + Ctrl + O | | Show / Hide editor | Command | E | E | ⌥ + Ctrl + E | | Insert above | Command | A | A | ⌥ + Ctrl + A | | Insert below | Command | B | B | ⌥ + Ctrl + B | | Search | Edit | ⌘ + F | Ctrl + F | ⌥ + Ctrl + F | | Increase Indent | Edit | Tab | Tab | - | | Decrease Indent | Edit | ⇧ + Tab | ⇧ + Tab | - | | Comment Out / In | Edit | ⌘ + / | Ctrl + / | Ctrl + / | | Undo | Edit | ⌘ + Z | Ctrl + Z | Ctrl + Z | | Redo | Edit | ⇧ + ⌘ + Z | Ctrl + Y | - | | Increase font size | Edit | ⌘ + . | Ctrl + . | - | | Decrease font size | Edit | ⌘ + , | Ctrl + , | - | | Decrease Indent | Edit | ⌘ + [ | Ctrl + [ | - | | Increase Indent | Edit | ⌘ + ] | Ctrl + ] | - | | Move the line down | Edit | ⌥ + Down | Alt + Down | ⌥ + Down | | Move the line up | Edit | ⌥ + Up | Alt + Up | ⌥ + Down | | Replace | Edit | ⌘ + ⌥ + F | Ctrl + F | - | | Select all | Edit | ⌘ + A | Ctrl + A | ⌘ + A | | Select downward | Edit | ⇧ + Down | ⇧ + Down | ⇧ + Down | | Select right | Edit | ⇧ + Right | ⇧ + Right | ⇧ + Right | | Select left | Edit | ⇧ + Left | ⇧ + Left | ⇧ + Left | | Select upward | Edit | ⇧ + Up | ⇧ + Up | ⇧ + Up | | Select to the end | Edit | ⌘ + ⇧ + Right | Alt + ⇧ + Right | ⌘ + ⇧ + Right | | Select to the start | Edit | ⌘ + ⇧ + Left | Alt + ⇧ + Left | ⌘ + ⇧ + Left | | Align text right | Edit | ⌥ + Right | Ctrl + ⇧ + Right | ⌥ + Right | | Align text left | Edit | ⌥ + Left | Ctrl + ⇧ + Left | ⌥ + Left | | Add multi-cursor above | Edit | ⌘ + ⌥ + Up | Ctrl + Alt + Up | - | | Add multi-cursor below | Edit | ⌘ + ⌥ + Down | Ctrl + Alt + Down | - | | Move multi-cursor from current line to the line above | Edit | ⌘ + ⌥ + ⇧ + Up | Ctrl + Alt + ⇧ + Up | - | | Move multi-cursor from current line to the line below | Edit | ⌘ + ⌥ + ⇧ + Down | Ctrl + Alt + ⇧ + Down | - | ### What type of PR is it? [Feature] ### Todos * [ ] - Task ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-4402 https://issues.apache.org/jira/browse/ZEPPELIN-4321 ### How should this be tested? * First time? Setup Travis CI as described on https://zeppelin.apache.org/contribution/contributions.html#continuous-integration * Strongly recommended: add automated unit tests for any new or changed behavior * Outline any manual steps to test the PR here. ### Screenshots (if appropriate) ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Hsuan Lee <[email protected]> Closes #3517 from hsuanxyz/feat/hot-key and squashes the following commits: 0dec676 [Hsuan Lee] feat(paragraph): support shortcut
### What is this PR for? We have implemented the frontend API of Angular.js using the latest Angular. But the templates some [differences](https://angular.io/guide/ajs-quick-reference) between Angular.js and Angular. So to help users migrate templates, we provide a migration tool that will be integrated into the Zeppelin web. This is its [DEMO](https://ng1-updater.hsuan.xyz/) it can quickly fix these differences. We plan to do the following work: 1. Add a new type `%ng` (official abbreviation) to distinguish between Angular.js and Angular templates. 2. When the user runs a paragraph with the `%angular` type, the upgrade dialog will be open. 3. Upgrade the template in the dialog and click the `Update and Copy` button. 4. Automatically create a paragraph of type `%ng` template in below ### What type of PR is it? [Feature] ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-4321 https://issues.apache.org/jira/browse/ZEPPELIN-4450 ### How should this be tested? * First time? Setup Travis CI as described on https://zeppelin.apache.org/contribution/contributions.html#continuous-integration * Strongly recommended: add automated unit tests for any new or changed behavior * Outline any manual steps to test the PR here. ### Screenshots (if appropriate)  ### Questions: * Does the licenses files need update? NO * Is there breaking changes for older versions? NO * Does this needs documentation? NO Author: Hsuan Lee <[email protected]> Closes #3528 from hsuanxyz/angularjs-template-compatible and squashes the following commits: 3474f81 [Hsuan Lee] fix: fix editor focus d639a2b [Hsuan Lee] fix: fix focus bar 38d0c46 [Hsuan Lee] chore: update code editor actions 1a28a7a [Hsuan Lee] feat: provide Angular.js template migration tool
### What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html ### What type of PR is it? [Feature] ### Todos * ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-4403 ### How should this be tested? * First time? Setup Travis CI as described on https://zeppelin.apache.org/contribution/contributions.html#continuous-integration * Strongly recommended: add automated unit tests for any new or changed behavior * Outline any manual steps to test the PR here. ### Screenshots (if appropriate)  ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Hsuan Lee <[email protected]> Closes #3530 from hsuanxyz/paragraph-publishable and squashes the following commits: a9b974c [Hsuan Lee] feat: support paragraph publishable
### What is this PR for? Add the configuration page on the reworked with Angular project ### What type of PR is it? [Feature] ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-4401 ### How should this be tested? Not applicable ### Screenshots (if appropriate)  ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Hsuan Lee <[email protected]> Closes #3532 from hsuanxyz/feat/configuration and squashes the following commits: 2e2ee0c [Hsuan Lee] feat: add configuration page
### What is this PR for? Add the credential page on the reworked with Angular project ### What type of PR is it? [Feature] ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-4399 ### How should this be tested? Not applicable ### Screenshots (if appropriate)  ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Hsuan Lee <[email protected]> Closes #3537 from hsuanxyz/feat/credential and squashes the following commits: 9fc6a9d [Hsuan Lee] feat: add credential page
### What is this PR for? Add the notebook repository page ### What type of PR is it? [Feature] ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-4398 ### How should this be tested? Not applicable ### Screenshots (if appropriate)  ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Hsuan Lee <[email protected]> Closes #3543 from hsuanxyz/feat/notebook-repos and squashes the following commits: d148902 [Hsuan Lee] feat: add notebook repository page
### What is this PR for? Use secondary entry to speed up the build ### What type of PR is it? [Refactoring] ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-4501 ### How should this be tested? Not applicable ### Screenshots (if appropriate) Not applicable ### Questions: * Does the licenses files need update? no * Is there breaking changes for older versions? no * Does this needs documentation? no Author: Hsuan Lee <[email protected]> Closes #3561 from hsuanxyz/refactor/use-secondary-entry and squashes the following commits: 3c3e6e0 [Hsuan Lee] refactor: use secondary entry imports
### What is this PR for? Adjust global styles and theming the visualization ### What type of PR is it? [Feature] ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-4502 ### How should this be tested? Not applicable ### Screenshots (if appropriate)  ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Hsuan Lee <[email protected]> Closes #3563 from hsuanxyz/feat/theme and squashes the following commits: 73271f2 [Hsuan Lee] chore: add visualization theme config 7571549 [Hsuan Lee] chore: reset the editor theme 410e064 [Hsuan Lee] chore: adjust styles ad6fc5a [Hsuan Lee] feat: styling table in the HTML result 1ec33b6 [Hsuan Lee] fix: quartz url 507b2b7 [Hsuan Lee] fix: notebook cron model error c95ef6b [Hsuan Lee] feat: show front-end error in result df24cc0 [Hsuan Lee] feat: scroll to the paragraph when the position is moved
### What is this PR for? Support note scope dynamic forms ### What type of PR is it? [Feature] ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-4503 ### How should this be tested? Not applicable ### Screenshots (if appropriate)  ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Hsuan Lee <[email protected]> Closes #3565 from hsuanxyz/feat/note-dynamic-forms and squashes the following commits: 342aecf [Hsuan Lee] chore: add component modules in share b820893 [Hsuan Lee] feat: support note scope dynamaic forms
### What is this PR for? Fix pie chart does not color by key ### What type of PR is it? [Bug Fix] ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-4516 ### How should this be tested? N/A ### Screenshots (if appropriate)  ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Hsuan Lee <[email protected]> Closes #3574 from hsuanxyz/fix/pie-chart and squashes the following commits: 1ca2dc9 [Hsuan Lee] fix: fix the pie chart's color
### What is this PR for? We have a new UI with version angular 8, which will be retiring the old angularjs. both of the angular frameworks may need to co-exist for a while until the new UI is stable. Have the Jetty server support multiple wars with different port (8080 and 9090) ### What type of PR is it? [Feature ] ### Todos retire angularJS completely in the future. ### What is the Jira issue? * [ZEPPELIN-4515](https://issues.apache.org/jira/browse/ZEPPELIN-4515) Have Jetty Server support multiple wars Add multiple war support for the Zeppelin Server. two ports (default is 8080 and 9090) will be living for a while until we are comfortable with the new UI. ### How should this be tested? The default port for new UI is 9090, testing via http://localhost:9090 ### Screenshots (if appropriate) ### Questions: * Does the licenses files need update? **No** * Is there breaking changes for older versions? **No** * Does this needs documentation? **No** Author: fdai <[email protected]> Closes #3571 from fred521/add_angular_to_jetty and squashes the following commits: 1965476 [fdai] add next context path 93e2a4f [fdai] clean the code 8606ce0 [fdai] use one port two support multiple wars in jetty f08602e [fdai] remove unrelated notebook 0f9c103 [fdai] add angular support for jetty
### What is this PR for? Add the versions switch button in the top drop-down menu ### What type of PR is it? [Feature] ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-4530 ### How should this be tested? N/A ### Screenshots (if appropriate)  ---  ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Hsuan Lee <[email protected]> Closes #3584 from hsuanxyz/feat/version-switch and squashes the following commits: 215dc2c [Hsuan Lee] chore: hidden the helium link 3af3f53 [Hsuan Lee] feat: add support switch versions
### What is this PR for? Websocket client support of auto-reconnect ### What type of PR is it? [Feature] ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-4542 ### How should this be tested? N/A ### Screenshots (if appropriate) N/A ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Hsuan Lee <[email protected]> Closes #3590 from hsuanxyz/feat/network-reconnect and squashes the following commits: ab8da45 [Hsuan Lee] feat: support the websocket reconnect
### What is this PR for? support search notebook ### What type of PR is it? [Feature] ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-4548 ### How should this be tested? N/A ### Screenshots (if appropriate)  ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Hsuan Lee <[email protected]> Closes #3592 from hsuanxyz/feat/search and squashes the following commits: 6e41f3e [Hsuan Lee] feat: support search notebook
### What is this PR for? Convert code editor font size units (from pt to px). ### What type of PR is it? [Bug Fix] ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-4540 ### How should this be tested? N/A ### Screenshots (if appropriate) N/A ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Hsuan Lee <[email protected]> Closes #3588 from hsuanxyz/fix/code-editor-font-size and squashes the following commits: 3778a12 [Hsuan Lee] fix: convert code editor font size units
### What is this PR for? We support shiny in R interpreter in ZEPPELIN-4525, this ticket is to extend it in SparkInterpreter where R is also supported. Writing shiny app in SparkInterpreter is almost the same as do it in R interpreter, but also with additional support of Spark. Main thing is in `SparkShinyInterpreter` which extends `ShinyInterpreter` ### What type of PR is it? [ Feature ] ### Todos * [ ] - Task ### What is the Jira issue? * https://issues.apache.org/jira/browse/ZEPPELIN-4543 ### How should this be tested? * CI pass ### Screenshots (if appropriate) ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Jeff Zhang <[email protected]> Closes #3593 from zjffdu/ZEPPELIN-4543 and squashes the following commits: 4b1d045 [Jeff Zhang] [ZEPPELIN-4543]. Support Shiny in Spark Interpreter
### What is this PR for? Displaying Readme.md with proper syntax highligthing ### What type of PR is it? Documentation Author: Michael Werner <[email protected]> Closes #3594 from Xaseron/patch-1 and squashes the following commits: 129d1c9 [Michael Werner] Fix Markdown syntax highlighting
### What is this PR for? In the PR https://github.com/apache/zeppelin/pull/2443/files the ENV `LAUNCH_KERBEROS_REFRESH_INTERVAL` was renamed to `KERBEROS_REFRESH_INTERVAL` The old ENV name is still used in the shell documentation ### What type of PR is it? [Documentation] ### What is the Jira issue? * https://issues.apache.org/jira/browse/ZEPPELIN-4553 Author: bobcanthelpyou <[email protected]> Closes #3595 from bobcanthelpyou/kerberos and squashes the following commits: eef137d [bobcanthelpyou] [MINOR] Use KERBEROS_REFRESH_INTERVAL in docs
### What is this PR for? Fix miss apache license header ### What type of PR is it? [Bug Fix] ### What is the Jira issue? [ZEPPELIN-4557] ### How should this be tested? https://travis-ci.org/vthinkxie/zeppelin/builds/637915032 ### Questions: * Does the licenses files need update? no * Is there breaking changes for older versions? no * Does this needs documentation? no Author: vthinkxie <[email protected]> Closes #3599 from vthinkxie/ZEPPELIN-4557 and squashes the following commits: 38112df [vthinkxie] [ZEPPELIN-4557] Fix miss apache license header
… in interpreter-setting.json ### What is this PR for? Default interpreter is missing in shell interpreter's `interpreter-setting.json`, this cause the frontend unable to get right editor setting when using `%sh`. ### What type of PR is it? [Bug Fix ] ### Todos * [ ] - Task ### What is the Jira issue? * https://issues.apache.org/jira/browse/ZEPPELIN-4554 ### How should this be tested? * Test is manually ### Screenshots (if appropriate) Before  After  ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Jeff Zhang <[email protected]> Closes #3596 from zjffdu/ZEPPELIN-4554 and squashes the following commits: 8a9c8b6 [Jeff Zhang] [ZEPPELIN-4554]. Default interpreter for shell interpreter is missing in interpreter-setting.json
### What is this PR for? In this PR, we always load NotebookRepo from current classpath first, then fallback to plugin ClassPathLoader. Actually we do it already for new NotebookRepo but miss that for the old NotebookRepo. ### What type of PR is it? [Bug Fix ] ### Todos * [ ] - Task ### What is the Jira issue? * https://issues.apache.org/jira/browse/ZEPPELIN-4551 ### How should this be tested? * CI pass ### Screenshots (if appropriate) ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Jeff Zhang <[email protected]> Closes #3598 from zjffdu/ZEPPELIN-4551 and squashes the following commits: 7eb734c [Jeff Zhang] [ZEPPELIN-4551]. upgrade-note.sh Plugin GitNotebookRepo doesn't exist
### What is this PR for? This PR add document for how to use jupyter interpreter in Zeppelin, we mainly talk about 3 kernels: * ipython * ir * julia ### What type of PR is it? [Documentation] ### Todos * [ ] - Task ### What is the Jira issue? * https://issues.apache.org/jira/browse/ZEPPELIN-4498 ### How should this be tested? * No test needed ### Screenshots (if appropriate) ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Jeff Zhang <[email protected]> Closes #3600 from zjffdu/ZEPPELIN-4498 and squashes the following commits: 21224be [Jeff Zhang] [ZEPPELIN-4498]. Add document for jupyter interpreter
… it to work on windows as well ### What is this PR for? Python Interpreter fails on Windows because of classpath issue ### What type of PR is it? Bug Fix ### What is the Jira issue? * https://issues.apache.org/jira/browse/ZEPPELIN-4564# THIS SOFTWARE IS CONTRIBUTED SUBJECT TO THE TERMS OF THE APACHE SOFTWARE FOUNDATION SOFTWARE GRANT AND CORPORATE CONTRIBUTOR LICENSE AGREEMENT VERSION R190612. THIS SOFTWARE IS LICENSED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY WARRANTY OF NON-INFRINGEMENT, ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THIS SOFTWARE MAY BE REDISTRIBUTED TO OTHERS ONLY BY EFFECTIVELY USING THIS OR ANOTHER EQUIVALENT DISCLAIMER IN ADDITION TO ANY OTHER REQUIRED LICENSE TERMS. Author: Muhammad Taufiq <[email protected]> Closes #3604 from Muhammad-ms/zeppelin9_file_separator and squashes the following commits: a09b646 [Muhammad Taufiq] Changed path separator to allow it to work on windows as well
…param ### What is this PR for? Support scroll to the paragraph specified by the url param ### What type of PR is it? [Feature] ### Todos * [ ] - Task ### What is the Jira issue? [ZEPPELIN-4552] ### How should this be tested? https://travis-ci.org/vthinkxie/zeppelin/builds/637914933 ### Screenshots (if appropriate) <img width="1486" alt="截屏2020-01-19下午4 01 47" src="https://user-images.githubusercontent.com/1506722/72677223-08e6a600-3ad5-11ea-887a-7acdfb054401.png"> ### Questions: * Does the licenses files need update? no * Is there breaking changes for older versions? no * Does this needs documentation? no Author: vthinkxie <[email protected]> Closes #3601 from vthinkxie/ZEPPELIN-4552 and squashes the following commits: 4922e93 [vthinkxie] [ZEPPELIN-4552] Support scroll to the paragraph specified by the url param
### What is this PR for? fix note list is not sorted by name in new web ui ### What type of PR is it? [Bug Fix] ### Todos * [ ] - Task ### What is the Jira issue? [ZEPPELIN-4558] ### How should this be tested? https://travis-ci.org/vthinkxie/zeppelin/builds/637915102 ### Screenshots (if appropriate) ### Questions: * Does the licenses files need update? no * Is there breaking changes for older versions? no * Does this needs documentation? no Author: vthinkxie <[email protected]> Closes #3602 from vthinkxie/ZEPPELIN-4558 and squashes the following commits: a4d5472 [vthinkxie] [ZEPPELIN-4558] fix note list is not sorted by name in new web ui
Muhammad-ms
added a commit
that referenced
this pull request
Apr 7, 2020
…ookRepo.java to allow it to work on windows
### What is this PR for?
The rootNotebookFolder variable in VFSNotebookRepo.java does not contain the root directory in windows. For e.g. if notebook directory is "C:/Users/zeppelin-notes", the value of rootNotebookFolder set in VFSNotebookRepo.java:91 is "/Users/zeppelin-notes", which is not found in windows and throws an exception at launch.
Using `this.rootNotebookFolder = rootNotebookFileObject.getName().getURI().replace("file:///", "/");` instead allows us to set the correct value for rootNotebookFolder (i.e. /C:/Users/zeppelin-notes).
Similarly, the noteFileName (VFSNotebookRepo.java:110) variable is missing root directory in windows and using `String noteFileName = fileObject.getName().getURI().replace("file:///", "/");` fixes this.
### What type of PR is it?
Bug Fix
### What is the Jira issue?
* https://issues.apache.org/jira/browse/ZEPPELIN-4574
THIS SOFTWARE IS CONTRIBUTED SUBJECT TO THE TERMS OF THE APACHE SOFTWARE FOUNDATION SOFTWARE GRANT AND CORPORATE CONTRIBUTOR LICENSE AGREEMENT VERSION R190612.
THIS SOFTWARE IS LICENSED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY WARRANTY OF NON-INFRINGEMENT, ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THIS SOFTWARE MAY BE REDISTRIBUTED TO OTHERS ONLY BY EFFECTIVELY USING THIS OR ANOTHER EQUIVALENT DISCLAIMER IN ADDITION TO ANY OTHER REQUIRED LICENSE TERMS.
Author: Muhammad Taufiq <[email protected]>
Author: Muhammad-ms <[email protected]>
Closes apache#3615 from Muhammad-ms/zeppelin9_vfs and squashes the following commits:
b0a65c0 [Muhammad Taufiq] [ZEPPELIN-4574] Added comments explaining the change
81b054e [Muhammad Taufiq] [ZEPPELIN-4574] Fixed rootNotebookFolder and noteFileName in VFSNotebookRepo.java to allow it to work on windows
4f532aa [Muhammad-ms] Merge pull request #1 from apache/master
Muhammad-ms
added a commit
that referenced
this pull request
Apr 7, 2020
…otePath variable for note title ### What is this PR for? The variable noteName does not contain leading "/", unlike notePath. Therefore, using former prevents the leading "/" from appearing in the note name displayed on Zeppelin page. ### What type of PR is it? Bug Fix ### What is the Jira issue? * https://issues.apache.org/jira/browse/ZEPPELIN-4575 THIS SOFTWARE IS CONTRIBUTED SUBJECT TO THE TERMS OF THE APACHE SOFTWARE FOUNDATION SOFTWARE GRANT AND CORPORATE CONTRIBUTOR LICENSE AGREEMENT VERSION R190612. THIS SOFTWARE IS LICENSED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY WARRANTY OF NON-INFRINGEMENT, ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THIS SOFTWARE MAY BE REDISTRIBUTED TO OTHERS ONLY BY EFFECTIVELY USING THIS OR ANOTHER EQUIVALENT DISCLAIMER IN ADDITION TO ANY OTHER REQUIRED LICENSE TERMS. Author: Muhammad-ms <[email protected]> Author: Muhammad Taufiq <[email protected]> Closes apache#3616 from Muhammad-ms/zeppelin9_noteTitle and squashes the following commits: a3b79be [Muhammad Taufiq] [ZEPPELIN-4575] Switched to the use of noteName variable instead of notePath variable as it does not contain leading / 4f532aa [Muhammad-ms] Merge pull request #1 from apache/master
Muhammad-ms
added a commit
that referenced
this pull request
Apr 7, 2020
…a .war file ### What is this PR for? This PR disables the local extraction of zeppelin-web.war if ZEPPELIN_WAR is pointing to a .war file. This has 2 advantages: 1. Skipping WAR extraction improves Zeppelin launch time 2. It prevents any problems arising from the corruption of local zeppelin-web extraction ### What type of PR is it? Improvement ### What is the Jira issue? * https://issues.apache.org/jira/browse/ZEPPELIN-4573 THIS SOFTWARE IS CONTRIBUTED SUBJECT TO THE TERMS OF THE APACHE SOFTWARE FOUNDATION SOFTWARE GRANT AND CORPORATE CONTRIBUTOR LICENSE AGREEMENT VERSION R190612. THIS SOFTWARE IS LICENSED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY WARRANTY OF NON-INFRINGEMENT, ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THIS SOFTWARE MAY BE REDISTRIBUTED TO OTHERS ONLY BY EFFECTIVELY USING THIS OR ANOTHER EQUIVALENT DISCLAIMER IN ADDITION TO ANY OTHER REQUIRED LICENSE TERMS. Author: Muhammad-ms <[email protected]> Author: Muhammad Taufiq <[email protected]> Closes apache#3614 from Muhammad-ms/zeppelin9_war_extraction and squashes the following commits: d01bdd2 [Muhammad Taufiq] [ZEPPELIN-4564] Disable zeppelin-web.war extraction when pointing to a .war file 4f532aa [Muhammad-ms] Merge pull request #1 from apache/master
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.