[ https://issues.apache.org/jira/browse/METRON-1363?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Justin Leet updated METRON-1363: -------------------------------- Summary: Autogenerate Stellar Documentation (was: Autogenerate Stellar Annotations) > Autogenerate Stellar Documentation > ---------------------------------- > > Key: METRON-1363 > URL: https://issues.apache.org/jira/browse/METRON-1363 > Project: Metron > Issue Type: Improvement > Reporter: Justin Leet > Assignee: Justin Leet > > As discussed in this > [thread|https://lists.apache.org/thread.html/c6eefc77475d3aaa3feccff52399483d63bff00fadddbd31ce3f0fc8@%3Cdev.metron.apache.org%3E], > it would be nice to autogenerate the Stellar documentation we currently > maintain by hand. > A minimal POC is at https://github.com/justinleet/metron/tree/stellardoc > Considerations to be addressed > 1) Consolidation across projects. Stellar functions live across projects > projects, and we should be able to consolidate all of them (without dupes) > 2) Potentially abstracting generating the markdown from the actual annotation > parsing. Given that consolidation across projects might necessitate a second > pass anyway, just writing things into some format (e.g. JSON) and generating > markdown later may be nice. > 3) Make sure we don't break current Javadoc. > 4) Some management of this. Presumably it can be regenerated whenever and > kept in git. > Nifi apparently also does some of this, so it might be worthwhile to adapt > it. > https://github.com/apache/nifi/tree/master/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/main/java/org/apache/nifi/documentation > For a bit of context, I'd looked at seeing if we could generate something > similar to actual Javadocs by piggybacking on their impl, but everything in > there is essentially considered purely internal and subject to change for any > reason. > There's also been some discussion of namespace documentation in > https://issues.apache.org/jira/browse/METRON-1361, that may affect this, but > depending on when that happens, incorporating some of that organization may > be follow-on. -- This message was sent by Atlassian JIRA (v6.4.14#64029)