Conversation
|
Ant is still used to generate our docs. I think all xalan related stuff can be deleted safely. |
| assertEquals("two", matchs.get(1)); | ||
| } | ||
|
|
||
| @Test |
There was a problem hiding this comment.
I will take merge test into our current test suite, as it passes with our current code, too :)
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## master #721 +/- ##
============================================
- Coverage 55.24% 55.19% -0.05%
+ Complexity 10386 10378 -8
============================================
Files 1062 1063 +1
Lines 65777 65811 +34
Branches 7536 7538 +2
============================================
- Hits 36337 36323 -14
- Misses 26839 26886 +47
- Partials 2601 2602 +1
... and 1 file with indirect coverage changes Continue to review full report in Codecov by Sentry.
🚀 New features to boost your workflow:
|
|
@FSchumacher thanks for reviewing the changes. The build is now working. I've had to make a few changes to get a few existing tests to pass. Would you be able to review the test changes to see if I've made a change that is dangerous? |
|
I raised JetBrains/lets-plot#576 - I'm not sure if that blocks us from making progress here. |
|
Thanks for your work so far on this. Hopefully I will get time to look more into this. So far it looks good to me. |
That issue has been resolved and we could use the newer releases to get rid of xalan, when we update our dependencies to the next major version of lets-plot, which has changed the API locations. The changes on our side are a few lines of code. |
This release looses the dependency to xalan, which can help resolving apache#721
This release looses the dependency to xalan, which can help resolving apache#721
This release looses the dependency to xalan, which can help resolving apache#721
This release looses the dependency to xalan, which can help resolving apache#721
This release looses the dependency to xalan, which can help resolving apache#721
This release looses the dependency to xalan, which can help resolving #721
|
I see Xalan Java team is not really welcoming contributions. For example, see single-line PRs that say without review, without merge, and even with "not wanted" replies: https://github.com/apache/xalan-java/pulls So I think we should indeed drop the use of Xalan as they just do not care about the users. |
Description
See:
This is a POC - if the changes look like a valid way forward, I can put more effort in.
Some tests are failing and will be investigated
Probably need some new tests too
The ant build.xml needs changes - is Ant still used?
Motivation and Context
How Has This Been Tested?
unit tests
Screenshots (if appropriate):
Types of changes
Probably not a huge deal. Main worry is that some XPath expressions may not behave exactly the same as before. Another issue is that PropertiesBasedPrefixResolver and PropertiesBasedPrefixResolverForXpath2 are public classes that extend a xalan interface (PrefixResolver) - this POC removes the use of that xalan interface.
Checklist: