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 -- RT Training - Boston, September 9-10 http://bestpractical.com/training