Skip to content

Conversation

@dlmarion
Copy link
Contributor

This commit includes the following changes:

  • Created BaseKeywordExecutable for code common to Client and ServerKeywordExecutable
  • Removed ServerUtilOpts, moved ServerContext to ServerKeywordExecutable
  • Renamed ConfigOpts to ServerOpts
  • Changed parseArgs method to validateArgs
  • Fixed up most utilities to either extend ClientKeywordExecutable or ServerKeywordExecutable
  • Created ServerProcessKeywordExecutable for server processes
  • Removed main methods where possible

This commit includes the following changes:

  * Created BaseKeywordExecutable for code common to Client and ServerKeywordExecutable
  * Removed ServerUtilOpts, moved ServerContext to ServerKeywordExecutable
  * Renamed ConfigOpts to ServerOpts
  * Changed parseArgs method to validateArgs
  * Fixed up most utilities to either extend ClientKeywordExecutable or ServerKeywordExecutable
  * Created ServerProcessKeywordExecutable for server processes
  * Removed main methods where possible
@dlmarion dlmarion added this to the 4.0.0 milestone Feb 13, 2026
@dlmarion dlmarion self-assigned this Feb 13, 2026
@dlmarion
Copy link
Contributor Author

These changes build on #6104, #6117, #6118, and #6121 to:

  • tighten up the class hierarchy of KeywordExecutable
  • include all utility classes as KeywordExecutable implementations, and
  • remove main methods where possible

This is draft as I need to do some testing to ensure everything is working. The task of renaming and reorganizing the commands is still to be done in another PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant