This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git
from 856a4c9ad Modeler cleanup
new 73abc550c CAY-2943 CayenneModeler MCP: open_project tool
new 8ad15a9db CAY-2943 CayenneModeler MCP: open_project tool
new a527aef17 CAY-2943 CayenneModeler MCP: text blocks over string
concatenation
new 25a8af0e3 CAY-2943
new 03dbaa30c Global MCP install instructions
new 8d6746498 CAY-2943
new dc293720d documetning the protocol
new 54e7ff740 documenting MCP server
new b8eba8fd3 CAY-2943 release notes
The 9 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
RELEASE-NOTES.txt | 1 +
cayenne-mcp-server/PROTOCOL.md | 111 +++++++++
cayenne-mcp-server/README.md | 10 +-
.../org/apache/cayenne/mcp/CayenneMcpServer.java | 2 +
.../apache/cayenne/mcp/tools/cgen/CgenRunTool.java | 20 +-
.../mcp/tools/openproject/HandshakeWatcher.java | 165 +++++++++++++
.../LauncherKind.java} | 21 +-
.../mcp/tools/openproject/McpJarLocator.java | 69 ++++++
.../mcp/tools/openproject/ModelerDiscovery.java | 211 +++++++++++++++++
.../mcp/tools/openproject/ModelerLauncher.java | 111 +++++++++
.../mcp/tools/openproject/OpenProjectTool.java | 239 +++++++++++++++++++
.../cayenne/mcp/tools/openproject/OsKind.java | 39 +--
.../protocol/OpenProjectDistribution.java} | 11 +-
.../protocol/OpenProjectError.java} | 4 +-
.../protocol/OpenProjectErrorCode.java} | 18 +-
.../protocol/OpenProjectHandshake.java} | 20 +-
.../protocol/OpenProjectResolved.java} | 17 +-
.../protocol/OpenProjectResult.java} | 19 +-
.../protocol/OpenProjectValidation.java} | 14 +-
.../mcp/tools/openproject/HandshakeStubMain.java | 59 +++++
.../tools/openproject/HandshakeWatcherTest.java | 141 +++++++++++
.../tools/openproject/ModelerDiscoveryTest.java | 262 +++++++++++++++++++++
.../mcp/tools/openproject/ModelerLauncherTest.java | 81 +++++++
.../mcp/tools/openproject/OpenProjectStubIT.java | 95 ++++++++
.../openproject/OpenProjectValidationTest.java | 37 ++-
.../cayenne/mcp/tools/openproject/OsKindTest.java | 30 ++-
.../src/docs/asciidoc/_cayenne-guide}/part3.adoc | 9 +-
.../_cayenne-guide/part3/installingMcpServer.adoc | 88 +++++++
.../asciidoc/_cayenne-guide/part3/mcpTools.adoc | 67 ++++++
.../selectbyid.adoc => part3/overview.adoc} | 15 +-
.../src/docs/asciidoc/cayenne-guide.adoc | 2 +
.../org/apache/cayenne/modeler/Application.java | 30 +--
.../java/org/apache/cayenne/modeler/CliArgs.java | 76 ++++++
.../cayenne/modeler/mcp/McpHandshakeWriter.java | 71 ++++++
.../modeler/project/ProjectFileChangeTracker.java | 2 +-
.../org/apache/cayenne/modeler/ui/MainFrame.java | 15 +-
.../modeler/ui/action/NewProjectAction.java | 2 +-
.../modeler/ui/action/OpenProjectAction.java | 16 +-
.../cayenne/modeler/ui/action/RevertAction.java | 2 +-
.../modeler/CayenneModelerValidationIT.java | 14 +-
.../org/apache/cayenne/modeler/CliArgsTest.java | 138 +++++++++++
.../modeler/mcp/McpHandshakeWriterTest.java | 115 +++++++++
42 files changed, 2292 insertions(+), 177 deletions(-)
create mode 100644 cayenne-mcp-server/PROTOCOL.md
create mode 100644
cayenne-mcp-server/src/main/java/org/apache/cayenne/mcp/tools/openproject/HandshakeWatcher.java
copy
cayenne-mcp-server/src/main/java/org/apache/cayenne/mcp/tools/{cgen/protocol/CgenErrorCode.java
=> openproject/LauncherKind.java} (67%)
create mode 100644
cayenne-mcp-server/src/main/java/org/apache/cayenne/mcp/tools/openproject/McpJarLocator.java
create mode 100644
cayenne-mcp-server/src/main/java/org/apache/cayenne/mcp/tools/openproject/ModelerDiscovery.java
create mode 100644
cayenne-mcp-server/src/main/java/org/apache/cayenne/mcp/tools/openproject/ModelerLauncher.java
create mode 100644
cayenne-mcp-server/src/main/java/org/apache/cayenne/mcp/tools/openproject/OpenProjectTool.java
copy
cayenne/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLInnerFetchJoin.java
=>
cayenne-mcp-server/src/main/java/org/apache/cayenne/mcp/tools/openproject/OsKind.java
(63%)
copy
cayenne-mcp-server/src/main/java/org/apache/cayenne/mcp/tools/{cgen/protocol/CgenFileEntry.java
=> openproject/protocol/OpenProjectDistribution.java} (81%)
copy
cayenne-mcp-server/src/main/java/org/apache/cayenne/mcp/tools/{cgen/protocol/CgenError.java
=> openproject/protocol/OpenProjectError.java} (87%)
copy
cayenne-mcp-server/src/main/java/org/apache/cayenne/mcp/tools/{cgen/protocol/CgenErrorCode.java
=> openproject/protocol/OpenProjectErrorCode.java} (77%)
copy
cayenne-mcp-server/src/main/java/org/apache/cayenne/mcp/tools/{cgen/protocol/CgenFileKind.java
=> openproject/protocol/OpenProjectHandshake.java} (73%)
copy
cayenne-mcp-server/src/main/java/org/apache/cayenne/mcp/tools/{cgen/protocol/CgenRunResult.java
=> openproject/protocol/OpenProjectResolved.java} (73%)
copy
cayenne-mcp-server/src/main/java/org/apache/cayenne/mcp/tools/{cgen/protocol/CgenFileKind.java
=> openproject/protocol/OpenProjectResult.java} (74%)
copy
cayenne-mcp-server/src/main/java/org/apache/cayenne/mcp/tools/{cgen/protocol/CgenValidation.java
=> openproject/protocol/OpenProjectValidation.java} (75%)
create mode 100644
cayenne-mcp-server/src/test/java/org/apache/cayenne/mcp/tools/openproject/HandshakeStubMain.java
create mode 100644
cayenne-mcp-server/src/test/java/org/apache/cayenne/mcp/tools/openproject/HandshakeWatcherTest.java
create mode 100644
cayenne-mcp-server/src/test/java/org/apache/cayenne/mcp/tools/openproject/ModelerDiscoveryTest.java
create mode 100644
cayenne-mcp-server/src/test/java/org/apache/cayenne/mcp/tools/openproject/ModelerLauncherTest.java
create mode 100644
cayenne-mcp-server/src/test/java/org/apache/cayenne/mcp/tools/openproject/OpenProjectStubIT.java
copy cayenne/src/test/java/org/apache/cayenne/exp/ExpressionEqualsTest.java =>
cayenne-mcp-server/src/test/java/org/apache/cayenne/mcp/tools/openproject/OpenProjectValidationTest.java
(56%)
copy
cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTCurrentTimeTest.java =>
cayenne-mcp-server/src/test/java/org/apache/cayenne/mcp/tools/openproject/OsKindTest.java
(62%)
copy
docs/asciidoc/{getting-started-db-first/src/docs/asciidoc/_getting-started-db-first
=> cayenne-guide/src/docs/asciidoc/_cayenne-guide}/part3.adoc (86%)
create mode 100644
docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part3/installingMcpServer.adoc
create mode 100644
docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part3/mcpTools.adoc
copy
docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/{part2/queries/selectbyid.adoc
=> part3/overview.adoc} (53%)
create mode 100644
modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/CliArgs.java
create mode 100644
modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/mcp/McpHandshakeWriter.java
create mode 100644
modeler/cayenne-modeler/src/test/java/org/apache/cayenne/modeler/CliArgsTest.java
create mode 100644
modeler/cayenne-modeler/src/test/java/org/apache/cayenne/modeler/mcp/McpHandshakeWriterTest.java