jboss-test-audit's People
jboss-test-audit's Issues
Not all artifacts available from Maven Central
For some reason not all artifacts are available from Maven Central. It seems like there are only the API and Parent jars available. See the corresponding list here.
Is there any special reasons for that?
Remove parsing of assertion texts
TL;DR: The CoverageReport
will replace for example _
with <span class="highlight">
which seems do more harm than good in current AsciiDoc/DocBook based workflows. Therefore it should be removed.
The longer version:
The places where this toolset is being using for example in the Jakarta EE Validation Spec or other specifications like the Sparkplug specification, the tck-audit.xml
is derived from a DocBook XML file via an XSLT. The DocBook is created from AsciiDoc sources.
The class CoverageReport
will replace _
, ~
and |
with bold, strikethrough and literal HTML elements.
One way might be to equip the usual XSLT transformations to escape those characters that shouldn't be replaced. On the other hand this would make the XML and all files created from it less readable.
With the AsciiDoc -> DocBook -> XSLT workflow, I also don't see a way how one would place the special characters to be used in the parsing/replacement into the XML file, as any proper formatting in AsciiDoc would have been translated to DocBook in a way that it is no longer visible to the XSLT step.
Therefore I suggest to remove that parsing. If that can't be achieved in a near future, I'd like to see it deprecated, and with an option to disable that replacement for those who don't want the replacement in the current version.
See below for an example in the Sparkplug specification:
Original AsciiDoc source: [tck-testable tck-id-topic-structure-namespace-unique-edge-node-descriptor]#[yellow-background]*The group_id combined with the _edge_node_id_ element MUST be unique from any other group_id/edge_node_id assigned in the MQTT infrastructure.*#
Extracted in the tck-audit: The group_id combined with the edge_node_id element MUST be unique from any other group_id/edge_node_id assigned in the MQTT infrastructure.
Unwanted yellow highlighting in the coverage report:
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.