This is an automated email from the ASF dual-hosted git repository.
voidmatcha pushed a change to branch
branch-voidmatcha-assistant-prerequisites-temp
in repository https://gitbox.apache.org/repos/asf/zeppelin.git
omit 95bd1b7264 Order authentication service fields
omit c9e3bef054 Fix prefixed table E2E checks
omit a6d0b71dcb Format React files before committing
omit f66f75ad19 Add shared remote recovery and styling support
omit 934ab316d3 Keep E2E locators independent of Ant Design
omit 6f3633965a Upgrade React and Ant Design runtimes
omit 286b76b3cd Replace avoidable host type assertions
omit 8e6d13bdee Test shared React host integration
omit 1b1e9a0dcc Synchronize React and host themes
omit aa6cc9a11a Share authentication failure handling
omit 11cb976ee7 Preserve React host callback results
omit 4aaf817632 Upgrade the React remote to React 19
add f9754f98e1 [ZEPPELIN-6736] Implement Shared Notebook Core read state
and selectors
add 76793932d5 [MINOR] Backport braces depth guard for React tooling
(#5528)
add 9db84719a9 [HOTFIX] Refresh zeppelin-react lockfile for npm audit
(#5566)
add de1d7a9e02 [ZEPPELIN-6733] Add AI assistant chat to notebooks
(server-side)
add 3e45d56865 Upgrade the React remote to React 19
add 7d0edca795 Preserve React host callback results
add de04dae404 Share authentication failure handling
add 6a62f0f681 Synchronize React and host themes
add d51775b587 Test shared React host integration
add 53447fdf84 Replace avoidable host type assertions
add 929006b245 Upgrade React and Ant Design runtimes
add e893b8b058 Keep E2E locators independent of Ant Design
add f45b445d6d Add shared remote recovery and styling support
add cddeccdddc Format React files before committing
add 8129fc6d77 Fix prefixed table E2E checks
add 397a5dfdc7 Order authentication service fields
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 (95bd1b7264)
\
N -- N -- N
refs/heads/branch-voidmatcha-assistant-prerequisites-temp (397a5dfdc7)
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 | 5 +-
.github/workflows/npm-audit-remediation.yml | 37 +-
conf/zeppelin-site.xml.template | 26 +
.../java/org/apache/zeppelin/common/Message.java | 4 +-
zeppelin-distribution/src/bin_license/LICENSE | 20 +
zeppelin-server/pom.xml | 65 +++
.../zeppelin/conf/ZeppelinConfiguration.java | 31 +-
.../rest/AssistantConversationRestApi.java | 157 ++++++
.../zeppelin/rest/AssistantMessageRestApi.java | 71 +++
...reterRequest.java => ConversationMetadata.java} | 36 +-
...meNoteRequest.java => ConversationRequest.java} | 15 +-
.../rest/message/ConversationResponse.java | 48 ++
.../{LoggerRequest.java => MessagesResponse.java} | 30 +-
.../apache/zeppelin/server/RestApiApplication.java | 4 +
.../org/apache/zeppelin/server/ZeppelinServer.java | 24 +
.../zeppelin/service/ConfigurationService.java | 4 +
.../zeppelin/service/assistant/Assistant.java | 78 +++
.../zeppelin/service/assistant/AssistantEvent.java | 61 +++
.../service/assistant/AssistantEventListener.java | 8 +-
.../service/assistant/AssistantEventPayload.java | 121 +++++
.../service/assistant/AssistantEventType.java | 28 +-
.../zeppelin/service/assistant/AssistantImpl.java | 376 +++++++++++++
.../service/assistant/AssistantModule.java | 83 +++
.../zeppelin/service/assistant/ChatModel.java | 22 +-
.../zeppelin/service/assistant/Conversation.java | 88 +++
.../service/assistant/ConversationJsonCodec.java | 89 +++
.../service/assistant/ConversationRepository.java} | 25 +-
.../service/assistant/DisabledAssistant.java | 101 ++++
.../assistant/FileConversationRepository.java | 102 ++++
.../service/assistant/ListParagraphsTool.java | 91 ++++
.../apache/zeppelin/service/assistant/Message.java | 156 ++++++
.../zeppelin/service/assistant/MessagePage.java | 19 +-
.../service/assistant/OpenAiChatModel.java | 201 +++++++
.../assistant/Tool.java} | 23 +-
.../assistant/ToolCall.java} | 30 +-
.../zeppelin/service/assistant/ToolExecutor.java | 61 +++
.../zeppelin/service/assistant/ToolResult.java | 14 +-
.../zeppelin/service/assistant/ToolSpec.java | 22 +-
.../org/apache/zeppelin/socket/NotebookServer.java | 44 ++
.../assistant/AssistantEventTest.java} | 35 +-
.../zeppelin/service/assistant/AssistantTest.java | 456 ++++++++++++++++
.../service/assistant/ConversationTest.java | 49 ++
.../assistant/FileConversationRepositoryTest.java | 114 ++++
.../service/assistant/ListParagraphsToolTest.java | 87 +++
.../service/assistant/ToolExecutorTest.java | 97 ++++
.../zeppelin-notebook-core/src/public-api.ts | 3 +
.../zeppelin-notebook-core/src/read-model.ts | 116 ++++
.../src/read-selectors.spec.ts | 131 +++++
.../zeppelin-notebook-core/src/read-selectors.ts | 98 ++++
.../zeppelin-notebook-core/src/read-store.spec.ts | 482 +++++++++++++++++
.../zeppelin-notebook-core/src/read-store.ts | 355 ++++++++++++
.../projects/zeppelin-react/README.md | 10 +-
.../projects/zeppelin-react/audit-ci.jsonc | 35 ++
.../projects/zeppelin-react/package-lock.json | 594 ++++++++++++++++++++-
.../projects/zeppelin-react/package.json | 5 +
.../zeppelin-react/patches/braces+3.0.3.patch | 236 ++++++++
.../zeppelin-react/scripts/check-braces-patch.cjs | 46 ++
.../src/interfaces/message-assistant.interface.ts} | 28 +-
.../interfaces/message-data-type-map.interface.ts | 3 +
.../src/interfaces/message-operator.interface.ts | 12 +
.../zeppelin-sdk/src/interfaces/public-api.ts | 1 +
.../test/notebook-core/read-input-compat.spec.ts | 31 ++
62 files changed, 5263 insertions(+), 181 deletions(-)
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/rest/AssistantConversationRestApi.java
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/rest/AssistantMessageRestApi.java
copy
zeppelin-server/src/main/java/org/apache/zeppelin/rest/message/{RestartInterpreterRequest.java
=> ConversationMetadata.java} (50%)
copy
zeppelin-server/src/main/java/org/apache/zeppelin/rest/message/{RenameNoteRequest.java
=> ConversationRequest.java} (79%)
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/rest/message/ConversationResponse.java
copy
zeppelin-server/src/main/java/org/apache/zeppelin/rest/message/{LoggerRequest.java
=> MessagesResponse.java} (64%)
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/Assistant.java
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/AssistantEvent.java
copy
zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/remote/SupplierWithIO.java
=>
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/AssistantEventListener.java
(83%)
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/AssistantEventPayload.java
copy livy/src/main/java/org/apache/zeppelin/livy/LivyPySparkInterpreter.java
=>
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/AssistantEventType.java
(65%)
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/AssistantImpl.java
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/AssistantModule.java
copy
zeppelin-jupyter/src/main/java/org/apache/zeppelin/jupyter/nbformat/CellMetadata.java
=>
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/ChatModel.java
(76%)
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/Conversation.java
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/ConversationJsonCodec.java
copy
zeppelin-server/src/{test/java/org/apache/zeppelin/helium/HeliumTestRegistry.java
=>
main/java/org/apache/zeppelin/service/assistant/ConversationRepository.java}
(62%)
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/DisabledAssistant.java
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/FileConversationRepository.java
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/ListParagraphsTool.java
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/Message.java
copy
zeppelin-jupyter/src/main/java/org/apache/zeppelin/jupyter/nbformat/CodeCell.java
=>
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/MessagePage.java
(75%)
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/OpenAiChatModel.java
copy
zeppelin-server/src/main/java/org/apache/zeppelin/{notebook/exception/CorruptedNoteException.java
=> service/assistant/Tool.java} (65%)
copy
zeppelin-server/src/main/java/org/apache/zeppelin/{types/InterpreterSettingsList.java
=> service/assistant/ToolCall.java} (61%)
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/ToolExecutor.java
copy livy/src/main/java/org/apache/zeppelin/livy/SessionNotFoundException.java
=>
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/ToolResult.java
(77%)
copy
zeppelin-interpreter/src/main/java/org/apache/zeppelin/display/ui/Password.java
=>
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/ToolSpec.java
(69%)
copy
zeppelin-server/src/test/java/org/apache/zeppelin/{plugin/PluginManagerTest.java
=> service/assistant/AssistantEventTest.java} (53%)
create mode 100644
zeppelin-server/src/test/java/org/apache/zeppelin/service/assistant/AssistantTest.java
create mode 100644
zeppelin-server/src/test/java/org/apache/zeppelin/service/assistant/ConversationTest.java
create mode 100644
zeppelin-server/src/test/java/org/apache/zeppelin/service/assistant/FileConversationRepositoryTest.java
create mode 100644
zeppelin-server/src/test/java/org/apache/zeppelin/service/assistant/ListParagraphsToolTest.java
create mode 100644
zeppelin-server/src/test/java/org/apache/zeppelin/service/assistant/ToolExecutorTest.java
create mode 100644
zeppelin-web-angular/projects/zeppelin-notebook-core/src/read-model.ts
create mode 100644
zeppelin-web-angular/projects/zeppelin-notebook-core/src/read-selectors.spec.ts
create mode 100644
zeppelin-web-angular/projects/zeppelin-notebook-core/src/read-selectors.ts
create mode 100644
zeppelin-web-angular/projects/zeppelin-notebook-core/src/read-store.spec.ts
create mode 100644
zeppelin-web-angular/projects/zeppelin-notebook-core/src/read-store.ts
create mode 100644 zeppelin-web-angular/projects/zeppelin-react/audit-ci.jsonc
create mode 100644
zeppelin-web-angular/projects/zeppelin-react/patches/braces+3.0.3.patch
create mode 100644
zeppelin-web-angular/projects/zeppelin-react/scripts/check-braces-patch.cjs
copy zeppelin-web-angular/{src/app/interfaces/credential.ts =>
projects/zeppelin-sdk/src/interfaces/message-assistant.interface.ts} (59%)
create mode 100644
zeppelin-web-angular/test/notebook-core/read-input-compat.spec.ts