YottaDB / YDB

Mirrored from https://gitlab.com/YottaDB/DB/YDB
Other
76 stars 37 forks source link

Unbundle installation of components not common to the majority of users #306

Open ksbhaskar opened 6 years ago

ksbhaskar commented 6 years ago

Final Release Note

Description

For production deployments, it is recommended that only the minimum required components/files/functions be installed; to build up what is needed rather than to strip out what is not needed. To that end:

YottaDB components useful primarily to M users are:

Furthermore:

Of course, any components in the above that are used by non-M users should not be optional. For example, if there is content in gtmhelp.dat that is used by %PEEKBYNAME() that content should not be optional, even if the content relating to M programming is optional.

As a fringe benefit for those environments where space is tight, this should trim a few MB from an installed YottaDB directory.

Draft Release Note

Installation of components not used by the majority of users is optional, where previously they were automatic. The ydbinstall.sh script supports the following options:

Note that Unicode support is already optional, invoked with the --utf8 command line option, and ydbinstall.sh --help provides a list of all options. [#306]

ksbhaskar commented 6 years ago

I inadvertently submitted the issue before I finished entering the Description and Draft Release Note. Done now.

ksbhaskar commented 6 years ago

The encryption plugin directory is $ydb_dist/plugin/gtmcrypt. A subdirectory name like crypt or ydbcrypt would be more appropriate. Also it needs to exist only if & when the encryption plugin is installed, and can be created by ydbinstall.sh if the --encplugin option is specified.