Details
-
Task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
Lucy currently has a build-time dependency on the CPAN module
Parse::RecDescent, via the class Clownfish::Parser within the Clownfish
compiler. Parse::RecDescent is Perl-licensed, so we must work to eliminate
it.
Thanks to the ruling in LEGAL-86, it is not necessary to purge
Parse::RecDescent from Clownfish prior to 0.1.0-incubating, but the sooner the
better.
Parse::RecDescent is also used by the sample class FlatQueryParser, which is
documented in Lucy::Docs::Cookbook::CustomQueryParser. According to LEGAL-86,
this usage presents no legal concern, but we plan to revise the cookbook entry
and eliminate mention of Parse::RecDescent nonetheless.
Dev list threads: http://s.apache.org/ub http://s.apache.org/ma