This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/npm_and_yarn/zeppelin-web-angular/multi-96c788614a in repository https://gitbox.apache.org/repos/asf/zeppelin.git
discard d49f6bad54 Bump on-headers and compression in /zeppelin-web-angular add 60aad4275a [ZEPPELIN-6223] Improve grammar and clarity in SECURITY-README.md for Shiro authentication add 3ee87f15b8 [ZEPPELIN-6226] Update installation document with Supported Linux Distributions add 9a8ea36149 [ZEPPELIN-6249] Fix broken Ace Editor theme link in STYLE.md add 9cf41211dc [ZEPPELIN-6254] Add test case in file interpreter add e4f4cc88ed [ZEPPELIN-6243] Remove unused code in SemanticVersion class add 5051bf0a45 [ZEPPELIN-6251] Refactor AuthenticationService binding using factory method add 1a66333d50 [ZEPPELIN-6247] Fix flag parsing bug in FileInterpreter add 6edb9f1015 [ZEPPELIN-6260] Fix memory leak in WebSocket watcher connections add 91a8565e82 [ZEPPELIN-6248] Display a message when no search results add 7c08a828eb [ZEPPELIN-6262] Refactor ElasticsearchClientTypeBuilder for safer enum handling and blank input support add 890ddfefb4 [ZEPPELIN-6202] Fix %20 showing in notebook tree by URL-decoding note file paths add b44841b741 [ZEPPELIN-6214] Fix new web app to handling carriage return add 410b160c69 [MINOR] commons-beanutils 1.11.0 add d022d629a3 [ZEPPELIN-6245] Improve Repository class stability and validation add 1b90f318a3 [MINOR] Bump up version to 0.13.0-SNAPSHOT add ab52456f84 [ZEPPELIN-6264] Refactor InfluxDBInterpreter for improved readability and maintainability add 4bf5ab99d3 [ZEPPELIN-6626] Fix JWT expiration validation security vulnerability add 8ec487f12b [ZEPPELIN-6195] Fix Selenium tests by switching from Chrome to Firefox and upgrading outdated Spark add d4072a6ab5 [ZEPPELIN-6267] Refactor JarHelper Class to Use a Logging Framework Instead of System.out.println() add eb2e03efca [ZEPPELIN-6255] added message in the create-repository-modal for user not to be confused add 4efa2a34cc [ZEPPELIN-6270] Rename "Import As" to "Note Name" for creating a new note in the new UI add 0da4f8d93d [ZEPPELIN-6244] Handle Collection as defaultValue in GUI.select() add 215b782876 [ZEPPELIN-6252] Migrate frontend TypeScript configuration to `strict: true` for better type safety add 27e9b8fb50 [ZEPPELIN-6276] Replace Deprecated Number Constructors for Java 11 add 6dd03ab5bd [ZEPPELIN-6283] Decouple 'isRevisionSupported' state from configuration API response add 01efbd11ae [ZEPPELIN-6259] Add null safety checks in SparkInterpreterLauncher.detectSparkScalaVersionByReplClass add 7b26f92242 [ZEPPELIN-6287] Fix lint errors in zeppelin-web-angular modules add f32b50fcc1 [ZEPPELIN-6288] Replace Yoda conditions in InterpreterFactory with standard null checks add 31f7d56909 [ZEPPELIN-6164][HOTFIX] Fix the problem that previous PR for does not … add f68d69b119 [ZEPPELIN-6281] Add Unit Tests for LivyVersion Class add 934d4e36b1 [ZEPPELIN-6285] Refactor getNotesInfo to improve readability and immutability add 8b2aabbace [ZEPPELIN-6280] Remove unused LivyPySpark3Interpreter class add eb923af44f [ZEPPELIN-6290] Add .env file support and update merge script documentation add 55789d367f [ZEPPELIN-6256] Fix resource leaks in SparkInterpreterLauncher.detectSparkScalaVersion add 53fe7c123b [ZEPPELIN-6273] Add unit test for AngularInterpreter add 1b2ed76134 [ZEPPELIN-6286] Add lint check to zeppelin-web-angular CI workflow add d197a3ea2a [HOTFIX] Add missing License header to dev/requirements add a14243ca35 [ZEPPELIN-6181] Login form does not pass plus sign into authenticator add 0f92acc64a [ZEPPELIN-6292] Fix e2e test build dependency order by including zeppelin-web-angular add 8d73bfc50c [ZEPPELIN-6300] Replace deprecated StringUtils.equals to Strings.CS.equals add f541b46115 [ZEPPELIN-6296] Modify New UI when entering a note, the note name is displayed in the page title add 1f8e763553 [ZEPPELIN-6303] Align JDK requirement to 11 in build guide add fbd94da456 [ZEPPELIN-6216] Show clear message when job manager is disabled instead of infinite loading add 279af4f322 [ZEPPELIN-6302] Route to home when click note trash button in New UI add ade854e2e8 [ZEPPELIN-6234] fix: table() function not working add 12afdc41ee Bump on-headers and compression in /zeppelin-web-angular This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (d49f6bad54) \ N -- N -- N refs/heads/dependabot/npm_and_yarn/zeppelin-web-angular/multi-96c788614a (12afdc41ee) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .github/workflows/frontend.yml | 64 ++-- .gitignore | 3 + SECURITY-README.md | 46 ++- STYLE.md | 2 +- alluxio/pom.xml | 2 +- angular/pom.xml | 2 +- .../zeppelin/angular/AngularInterpreterTest.java | 104 ++++++ bigquery/pom.xml | 2 +- build-tools/pom.xml | 2 +- cassandra/pom.xml | 2 +- conf/interpreter-list | 34 +- dev/merge_zeppelin_pr.py | 13 +- .../log4j.properties => dev/requirements.txt | 19 +- docs/_config.yml | 4 +- docs/quickstart/install.md | 4 +- docs/quickstart/kubernetes.md | 12 +- docs/setup/basics/how_to_build.md | 4 +- docs/usage/interpreter/installation.md | 34 +- elasticsearch/pom.xml | 2 +- .../client/ElasticsearchClientTypeBuilder.java | 21 +- file/pom.xml | 2 +- .../org/apache/zeppelin/file/FileInterpreter.java | 2 +- .../apache/zeppelin/file/FileInterpreterTest.java | 181 ++++++++++ .../zeppelin/file/HDFSFileInterpreterTest.java | 50 +++ flink-cmd/pom.xml | 2 +- flink/flink-scala-2.12/pom.xml | 2 +- .../apache/zeppelin/flink/internal/JarHelper.java | 12 +- flink/flink-shims/pom.xml | 2 +- flink/flink1.15-shims/pom.xml | 2 +- flink/flink1.16-shims/pom.xml | 2 +- flink/flink1.17-shims/pom.xml | 4 +- flink/pom.xml | 2 +- groovy/pom.xml | 2 +- hbase/pom.xml | 2 +- helium-dev/pom.xml | 2 +- influxdb/pom.xml | 2 +- .../zeppelin/influxdb/InfluxDBInterpreter.java | 119 ++++--- java/pom.xml | 2 +- jdbc/pom.xml | 2 +- k8s/zeppelin-server.yaml | 4 +- livy/pom.xml | 2 +- .../zeppelin/livy/LivyPySpark3Interpreter.java | 37 -- .../org/apache/zeppelin/livy/LivyVersionTest.java | 79 +++++ markdown/pom.xml | 2 +- mongodb/pom.xml | 2 +- mongodb/src/main/resources/shell_extension.js | 37 +- neo4j/pom.xml | 2 +- pom.xml | 2 +- python/pom.xml | 2 +- rlang/pom.xml | 2 +- .../main/java/org/apache/zeppelin/r/ZeppelinR.java | 4 +- scripts/docker/zeppelin-interpreter/Dockerfile | 2 +- scripts/docker/zeppelin-server/Dockerfile | 2 +- scripts/docker/zeppelin/bin/Dockerfile | 2 +- shell/pom.xml | 2 +- spark-submit/pom.xml | 2 +- spark/interpreter/pom.xml | 2 +- spark/pom.xml | 2 +- spark/scala-2.12/pom.xml | 2 +- spark/scala-2.13/pom.xml | 2 +- spark/spark-common/pom.xml | 2 +- spark/spark-scala-parent/pom.xml | 2 +- sparql/pom.xml | 2 +- zeppelin-client-examples/pom.xml | 2 +- zeppelin-client/pom.xml | 2 +- zeppelin-common/pom.xml | 2 +- .../java/org/apache/zeppelin/common/Message.java | 1 + zeppelin-distribution/pom.xml | 2 +- zeppelin-distribution/src/bin_license/LICENSE | 2 +- zeppelin-examples/pom.xml | 2 +- zeppelin-examples/zeppelin-example-clock/pom.xml | 4 +- .../zeppelin-example-horizontalbar/pom.xml | 4 +- .../zeppelin-example-spell-echo/pom.xml | 4 +- .../zeppelin-example-spell-flowchart/pom.xml | 4 +- .../zeppelin-example-spell-markdown/pom.xml | 4 +- .../zeppelin-example-spell-translator/pom.xml | 4 +- zeppelin-integration/pom.xml | 4 +- .../java/org/apache/zeppelin/WebDriverManager.java | 9 +- zeppelin-interpreter-integration/pom.xml | 4 +- zeppelin-interpreter-parent/pom.xml | 2 +- zeppelin-interpreter-shaded/pom.xml | 4 +- zeppelin-interpreter/pom.xml | 4 +- .../java/org/apache/zeppelin/dep/Repository.java | 395 ++++++++++++++++++--- .../apache/zeppelin/dep/RepositoryException.java | 14 +- .../main/java/org/apache/zeppelin/display/GUI.java | 10 + .../zeppelin/interpreter/KerberosInterpreter.java | 4 +- .../org/apache/zeppelin/dep/RepositoryTest.java | 303 ++++++++++++++++ .../java/org/apache/zeppelin/display/GUITest.java | 42 +++ .../apache/zeppelin/resource/ResourceSetTest.java | 4 +- zeppelin-jupyter-interpreter-shaded/pom.xml | 2 +- zeppelin-jupyter-interpreter/pom.xml | 2 +- zeppelin-jupyter/pom.xml | 2 +- zeppelin-plugins/launcher/docker/pom.xml | 2 +- zeppelin-plugins/launcher/flink/pom.xml | 2 +- zeppelin-plugins/launcher/k8s-standard/pom.xml | 2 +- zeppelin-plugins/launcher/yarn/pom.xml | 2 +- zeppelin-plugins/notebookrepo/azure/pom.xml | 2 +- zeppelin-plugins/notebookrepo/filesystem/pom.xml | 2 +- zeppelin-plugins/notebookrepo/gcs/pom.xml | 2 +- zeppelin-plugins/notebookrepo/github/pom.xml | 2 +- zeppelin-plugins/notebookrepo/mongo/pom.xml | 2 +- zeppelin-plugins/notebookrepo/oss/pom.xml | 2 +- zeppelin-plugins/notebookrepo/s3/pom.xml | 2 +- zeppelin-plugins/pom.xml | 2 +- zeppelin-server/pom.xml | 4 +- .../apache/zeppelin/realm/jwt/KnoxJwtRealm.java | 10 +- .../apache/zeppelin/rest/InterpreterRestApi.java | 3 +- .../org/apache/zeppelin/rest/NotebookRestApi.java | 23 ++ .../org/apache/zeppelin/server/ZeppelinServer.java | 11 +- .../apache/zeppelin/service/JobManagerService.java | 26 +- .../service/auth/AuthenticationServiceFactory.java | 30 +- .../exception/JobManagerForbiddenException.java | 17 +- .../apache/zeppelin/socket/ConnectionManager.java | 8 + .../org/apache/zeppelin/socket/NotebookServer.java | 31 +- .../zeppelin/realm/jwt/KnoxJwtRealmTest.java | 102 ++++++ .../apache/zeppelin/rest/NotebookRestApiTest.java | 45 +++ .../zeppelin/service/JobManagerServiceTest.java | 114 ++++++ .../zeppelin/socket/ConnectionManagerTest.java | 111 ++++++ .../apache/zeppelin/socket/NotebookServerTest.java | 121 +++++++ zeppelin-test/pom.xml | 2 +- .../org/apache/zeppelin/test/DownloadUtils.java | 2 +- .../org/apache/zeppelin/test/SemanticVersion.java | 52 +-- zeppelin-web-angular/.gitignore | 2 +- zeppelin-web-angular/angular.json | 2 +- zeppelin-web-angular/e2e/src/app.e2e-spec.ts | 4 +- zeppelin-web-angular/e2e/src/app.po.ts | 2 +- zeppelin-web-angular/package-lock.json | 26 ++ zeppelin-web-angular/package.json | 6 +- zeppelin-web-angular/pom.xml | 13 +- .../helium-vis-example/src/json-vis.component.ts | 26 +- .../helium-vis-example/src/json-vis.module.ts | 2 +- .../helium-vis-example/src/json-visualization.ts | 8 +- .../projects/helium-vis-example/src/test.ts | 15 +- .../projects/zeppelin-helium/src/common-deps.ts | 1 + .../projects/zeppelin-helium/src/test.ts | 12 +- .../zeppelin-helium/src/zeppelin-helium.service.ts | 9 +- .../src/interfaces/message-common.interface.ts | 1 - .../interfaces/message-data-type-map.interface.ts | 10 +- .../src/interfaces/message-job.interface.ts | 4 + .../src/interfaces/message-notebook.interface.ts | 4 +- .../src/interfaces/message-operator.interface.ts | 7 +- .../src/interfaces/message-paragraph.interface.ts | 30 +- .../projects/zeppelin-sdk/src/message.ts | 84 +++-- .../src/g2-visualization-base.ts | 9 +- .../src/g2-visualization-component-base.ts | 40 ++- .../src/pivot-transformation.ts | 23 +- .../zeppelin-visualization/src/table-data.ts | 1 + .../src/table-transformation.ts | 3 +- .../zeppelin-visualization/src/transformation.ts | 9 +- .../zeppelin-visualization/src/visualization.ts | 9 +- zeppelin-web-angular/proxy.conf.js | 6 +- .../src/app/app-message.interceptor.ts | 6 +- zeppelin-web-angular/src/app/app.component.html | 4 +- .../app/core/message-listener/message-listener.ts | 13 +- .../src/app/core/paragraph-base/paragraph-base.ts | 89 +++-- .../src/app/interfaces/interpreter.ts | 2 +- .../src/app/interfaces/node-list.ts | 1 + .../interfaces/{notebook-search.ts => notebook.ts} | 4 + .../src/app/interfaces/public-api.ts | 2 +- .../src/app/pages/login/login.component.html | 10 +- .../src/app/pages/login/login.component.ts | 6 +- .../configuration/configuration.component.html | 23 +- .../workspace/credential/credential.component.html | 129 ++++--- .../workspace/credential/credential.component.ts | 36 +- .../app/pages/workspace/home/home.component.html | 50 ++- .../src/app/pages/workspace/home/home.component.ts | 4 +- .../create-repository-modal.component.html | 65 +--- .../create-repository-modal.component.ts | 16 +- .../interpreter/interpreter.component.html | 44 +-- .../workspace/interpreter/interpreter.component.ts | 13 +- .../workspace/interpreter/item/item.component.html | 17 +- .../workspace/interpreter/item/item.component.ts | 132 ++++--- .../job-manager/job-manager.component.html | 51 +-- .../workspace/job-manager/job-manager.component.ts | 20 +- .../workspace/job-manager/job-manager.module.ts | 4 +- .../job-status/job-status.component.html | 4 +- .../job-manager/job-status/job-status.component.ts | 2 +- .../workspace/job-manager/job/job.component.html | 42 +-- .../workspace/job-manager/job/job.component.ts | 2 +- .../notebook-repos/item/item.component.html | 68 ++-- .../notebook-repos/item/item.component.ts | 7 +- .../notebook-repos/notebook-repos.component.html | 8 +- .../notebook-repos/notebook-repos.component.ts | 4 +- .../notebook-search/notebook-search.component.html | 14 +- .../notebook-search/notebook-search.component.less | 9 + .../notebook-search/notebook-search.component.ts | 18 +- .../notebook-search/notebook-search.module.ts | 3 +- .../result-item/result-item.component.html | 6 +- .../result-item/result-item.component.ts | 41 ++- .../notebook/action-bar/action-bar.component.html | 306 +++++++++------- .../notebook/action-bar/action-bar.component.ts | 35 +- .../add-paragraph/add-paragraph.component.html | 3 +- .../interpreter-binding.component.html | 25 +- .../interpreter-binding.component.ts | 2 +- .../note-form-block/note-form-block.component.html | 14 +- .../note-form-block/note-form-block.component.ts | 10 +- .../workspace/notebook/notebook.component.html | 127 ++++--- .../pages/workspace/notebook/notebook.component.ts | 146 +++++--- .../code-editor/code-editor.component.html | 11 +- .../paragraph/code-editor/code-editor.component.ts | 105 +++--- .../paragraph/control/control.component.html | 85 +++-- .../paragraph/control/control.component.ts | 13 +- .../paragraph/footer/footer.component.html | 4 +- .../notebook/paragraph/footer/footer.component.ts | 23 +- .../notebook/paragraph/paragraph.component.html | 183 +++++----- .../notebook/paragraph/paragraph.component.ts | 42 ++- .../paragraph/progress/progress.component.html | 5 +- .../permissions/permissions.component.html | 39 +- .../notebook/permissions/permissions.component.ts | 10 +- .../revisions-comparator.component.html | 3 +- .../elastic-input/elastic-input.component.html | 20 +- .../share/elastic-input/elastic-input.component.ts | 14 +- .../notebook/sidebar/sidebar.component.html | 27 +- .../notebook/sidebar/sidebar.component.ts | 2 +- .../published/paragraph/paragraph.component.html | 19 +- .../published/paragraph/paragraph.component.ts | 38 +- .../dynamic-forms/dynamic-forms.component.html | 67 ++-- .../share/dynamic-forms/dynamic-forms.component.ts | 18 +- .../workspace/share/result/result.component.html | 57 +-- .../workspace/share/result/result.component.ts | 85 +++-- .../src/app/pages/workspace/workspace.component.ts | 10 +- .../src/app/services/array-ordering.service.ts | 15 +- zeppelin-web-angular/src/app/services/base-rest.ts | 2 +- .../src/app/services/base-url.service.ts | 2 +- .../src/app/services/completion.service.ts | 9 +- .../src/app/services/helium.service.ts | 2 +- .../src/app/services/message.service.ts | 40 ++- .../src/app/services/ng-z.service.ts | 9 +- .../src/app/services/note-list.service.ts | 18 +- .../src/app/services/note-status.service.ts | 6 +- .../src/app/services/note-var-share.service.ts | 8 +- ...ebook-search.service.ts => notebook.service.ts} | 10 +- .../src/app/services/runtime-compiler.service.ts | 14 +- .../src/app/services/shortcut.service.ts | 2 +- .../src/app/services/ticket.service.ts | 52 ++- .../about-zeppelin/about-zeppelin.component.html | 16 +- .../app/share/code-editor/code-editor.component.ts | 6 +- .../external-links/external-link.directive.ts | 13 +- .../folder-rename/folder-rename.component.html | 13 +- .../share/folder-rename/folder-rename.component.ts | 6 +- .../src/app/share/header/header.component.html | 37 +- .../src/app/share/header/header.component.ts | 9 +- .../app/share/node-list/node-list.component.html | 213 +++++------ .../src/app/share/node-list/node-list.component.ts | 15 +- .../share/note-create/note-create.component.html | 16 +- .../app/share/note-create/note-create.component.ts | 23 +- .../share/note-import/note-import.component.html | 17 +- .../app/share/note-import/note-import.component.ts | 27 +- .../share/note-rename/note-rename.component.html | 2 +- .../app/share/note-rename/note-rename.component.ts | 4 +- .../src/app/share/note-toc/note-toc.component.html | 2 +- .../src/app/share/note-toc/note-toc.component.ts | 12 +- .../app/share/page-header/page-header.component.ts | 6 +- .../resize-handle/resize-handle.component.html | 24 +- .../app/share/run-scripts/run-scripts.directive.ts | 4 +- zeppelin-web-angular/src/app/spell/spell-result.ts | 4 +- .../src/app/utility/get-keyword-positions.ts | 2 +- zeppelin-web-angular/src/app/utility/line-map.ts | 6 +- .../published.ts => utility/type-utility.ts} | 6 +- .../area-chart-visualization.component.html | 11 +- .../area-chart-visualization.component.ts | 40 ++- .../bar-chart-visualization.component.html | 11 +- .../bar-chart/bar-chart-visualization.component.ts | 37 +- .../pivot-setting/pivot-setting.component.html | 90 ++--- .../pivot-setting/pivot-setting.component.ts | 20 +- .../scatter-setting/scatter-setting.component.html | 105 +++--- .../scatter-setting/scatter-setting.component.ts | 26 +- .../app/visualizations/common/util/set-x-axis.ts | 3 + .../x-axis-setting/x-axis-setting.component.html | 17 +- .../x-axis-setting/x-axis-setting.component.ts | 20 +- .../line-chart-visualization.component.html | 33 +- .../line-chart-visualization.component.ts | 52 ++- .../pie-chart-visualization.component.html | 7 +- .../pie-chart/pie-chart-visualization.component.ts | 21 +- .../scatter-chart-visualization.component.html | 7 +- .../scatter-chart-visualization.component.ts | 24 +- .../table/table-visualization.component.html | 159 +++++---- .../table/table-visualization.component.ts | 54 ++- .../visualizations/table/table-visualization.ts | 4 +- .../helium-packages/helium-vis-example.umd.js | 369 ++++++++++--------- zeppelin-web-angular/src/index.html | 40 +-- zeppelin-web-angular/tsconfig.json | 1 + zeppelin-web/pom.xml | 2 +- .../src/app/jobmanager/jobmanager.component.js | 10 +- zeppelin-web/src/app/jobmanager/jobmanager.html | 50 +-- .../notebook-repository.controller.js | 1 - .../src/app/notebook/notebook-actionBar.html | 2 +- .../src/app/notebook/notebook.controller.js | 17 + .../src/app/notebook/paragraph/result/result.js | 26 +- .../src/components/navbar/navbar.controller.js | 12 - .../websocket/websocket-event.factory.js | 2 + zeppelin-zengine/pom.xml | 2 +- .../zeppelin/interpreter/InterpreterFactory.java | 4 +- .../interpreter/InterpreterInfoSaving.java | 50 +-- .../interpreter/InterpreterSettingManager.java | 48 ++- .../launcher/SparkInterpreterLauncher.java | 50 ++- .../interpreter/remote/AppendOutputRunner.java | 8 +- .../org/apache/zeppelin/notebook/Notebook.java | 25 +- .../zeppelin/notebook/repo/VFSNotebookRepo.java | 12 +- .../interpreter/InterpreterInfoSavingTest.java | 141 ++++++++ .../interpreter/InterpreterSettingManagerTest.java | 8 +- .../launcher/SparkInterpreterLauncherTest.java | 241 +++++++++++++ 302 files changed, 5360 insertions(+), 2606 deletions(-) create mode 100644 angular/src/test/java/org/apache/zeppelin/angular/AngularInterpreterTest.java copy scripts/docker/zeppelin-interpreter/log4j.properties => dev/requirements.txt (76%) create mode 100644 file/src/test/java/org/apache/zeppelin/file/FileInterpreterTest.java delete mode 100644 livy/src/main/java/org/apache/zeppelin/livy/LivyPySpark3Interpreter.java create mode 100644 livy/src/test/java/org/apache/zeppelin/livy/LivyVersionTest.java copy elasticsearch/src/main/java/org/apache/zeppelin/elasticsearch/action/ActionException.java => zeppelin-interpreter/src/main/java/org/apache/zeppelin/dep/RepositoryException.java (72%) create mode 100644 zeppelin-interpreter/src/test/java/org/apache/zeppelin/dep/RepositoryTest.java copy zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/repo/AbstractNotebookRepo.java => zeppelin-server/src/main/java/org/apache/zeppelin/service/auth/AuthenticationServiceFactory.java (60%) copy elasticsearch/src/main/java/org/apache/zeppelin/elasticsearch/action/ActionException.java => zeppelin-server/src/main/java/org/apache/zeppelin/service/exception/JobManagerForbiddenException.java (64%) create mode 100644 zeppelin-server/src/test/java/org/apache/zeppelin/realm/jwt/KnoxJwtRealmTest.java create mode 100644 zeppelin-server/src/test/java/org/apache/zeppelin/service/JobManagerServiceTest.java rename zeppelin-web-angular/src/app/interfaces/{notebook-search.ts => notebook.ts} (90%) rename zeppelin-web-angular/src/app/services/{notebook-search.service.ts => notebook.service.ts} (83%) copy zeppelin-web-angular/src/app/{core/paragraph-base/published.ts => utility/type-utility.ts} (78%) create mode 100644 zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/InterpreterInfoSavingTest.java