Replace vanilla parboiled with grappa library
Grappa library was chosen by Gitiles project to implement markdown
rendering. Grappa library includes non-relocated parboiled library
that is incompatible with vanilla parboiled library.
When Grappa driven gitiles-plugin is deployed in Gerrit, there is
a class collision. The only way to make them co-exist is to relocate
one of them, using JarJar utility. But doing it can be error prone
as this issue has shown: [2].
This change takes another approach and replace parboiled library in
Gerrit core with Grappa library. This fixed the deployment problem
with gitiles-plugin: markdown files rendering work as expected.
[1] https://github.com/fge/grappa
[2] https://github.com/sirthias/parboiled/issues/80
Change-Id: I793a84013468bf9fd07e62960bc2e789674ff35c
3 files changed