[MDEV-23319] debian packaged server plugins should install/remove without server restart Created: 2020-07-29  Updated: 2020-07-30

Status: Open
Project: MariaDB Server
Component/s: Packaging
Fix Version/s: 10.5

Type: Task Priority: Major
Reporter: Daniel Black Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: debian, packaging


 Description   

When installing server plugins, it should be possible to do (SQL `install plugin`) without restarting a server on plugins that need no options.

A user shouldn't need to take downtime to install a plugin.

Likewise plugins should be able to be removed. Need to check if they are in use somehow, but otherwise it should be possible to remove without restart.

e.g:

  • spider
  • s3 (if variables are global and not read only)
  • connect
  • rocksdb
  • columnstore
  • oqgraph
  • mroonga
  • sphinx
  • gssapi (is that a server or client plugin??)


 Comments   
Comment by Sergei Golubchik [ 2020-07-30 ]

The tricky part is, the server can be down when a plugin is installed.

You'll need to handle all cases, the server is up during installation, down during installation, up during deinstallation, down during deinstallation.

Restarting was an easy way to make it to work. But a less intrusive solution would be of course better

Generated at Thu Feb 08 09:21:30 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.