[rt-users] Optional Modules

Alex Vandiver alexmv at bestpractical.com
Wed Jul 16 16:19:39 EDT 2014


On 07/16/2014 03:28 PM, Hef wrote:
> I just saw the release notes for 4.2.6 and HTML::Gumbo was listed as an
> optional module.
> 
> Is there a list of Optional Modules somewhere?

For the most part, optional dependencies are controlled by
configure-time options, or documented in RT_SiteConfig.pm.  We perhaps
should add a configure-time option for HTML::Gumbo, to make it more
prominent than a mere mention by PreferRichText in RT_Config.pm.  Since
we don't add required dependencies during a stable series, adding an
optional dependency is how we sneak in things that are (in truth) new
features, but don't want to wait until the next major series.

The current set of runtime optional dependencies is:
 * Graphviz - Controlled via the --enable-graphviz option to configure,
enables ticket relationship graphs
 * GD - Controlled via the --enable-gd option to configure, enables bar
and pie charts in reports
 * GnuPG::Interface - Controlled via the --enable-gnupg option to
configure, enables RT's GnuPG integration
 * Encode::Guess - Documented in RT_Config.pm, used to guess unknown
input encodings from a fixed list
 * Encode::Detect::Detector - Documented in RT_Config.pm, used to guess
unknown input encodings by examining the bytes
 * HTML::Gumbo - Documented in RT_Config.pm, used to sanitize HTML
before display, which allows for display of tables in HTML mail

 - Alex



More information about the rt-users mailing list