<div dir="ltr"><div>If OpenShift setup wouldn&#39;t cut for what you need, <br></div>we could set it up somewhere in our public CI infrastructure as well.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 6, 2017 at 2:33 PM, Harald Pehl <span dir="ltr">&lt;<a href="mailto:hpehl@redhat.com" target="_blank">hpehl@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Good point. I guess this could easily be done by moving this to<br>
OpenShift. With dedicated WildFly / Neo4j instances for each major<br>
WildFly version. This way we could also provide an online Neo4j<br>
browser (similar to [1] and [2]). Even with a custom documentation and<br>
mini guides.<br>
<br>
[1] <a href="https://stackoverflow.com/questions/37370820/hosting-a-public-read-only-neo4j-instance-in-the-cloud" rel="noreferrer" target="_blank">https://stackoverflow.com/<wbr>questions/37370820/hosting-a-<wbr>public-read-only-neo4j-<wbr>instance-in-the-cloud</a><br>
[2] <a href="http://neo4j.het.io/browser/" rel="noreferrer" target="_blank">http://neo4j.het.io/browser/</a><br>
<div class="HOEnZb"><div class="h5"><br>
On Mon, Feb 6, 2017 at 2:14 PM, Kabir Khan &lt;<a href="mailto:kabir.khan@jboss.com">kabir.khan@jboss.com</a>&gt; wrote:<br>
&gt; Very cool. If we could have the neo4j server somewhere central, perhaps we could eventually do the comparisons of model versions from there?<br>
&gt;&gt; On 6 Feb 2017, at 11:15, Harald Pehl &lt;<a href="mailto:hpehl@redhat.com">hpehl@redhat.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; TL;DR<br>
&gt;&gt;<br>
&gt;&gt; A tool to analyse the WildFly management model tree using a graph database.<br>
&gt;&gt;<br>
&gt;&gt; # Longer version<br>
&gt;&gt;<br>
&gt;&gt; As a heavy consumer of the WildFly management model I&#39;ve always been<br>
&gt;&gt; looking for a way to analyse the management model. So I decided to<br>
&gt;&gt; start a little side project over the weekend. The result is a tool [1]<br>
&gt;&gt; which reads a (sub)tree of the WildFly management model and stores the<br>
&gt;&gt; results into a graph database using Neo4j [2]. To get started, you<br>
&gt;&gt; need a running WildFly and Neo4j instance.<br>
&gt;&gt;<br>
&gt;&gt; The tool writes nodes for each resource, attribute, operation, request<br>
&gt;&gt; property and capability. In addition it creates relationships between<br>
&gt;&gt; these nodes. You can use the data to<br>
&gt;&gt;<br>
&gt;&gt; - get alternatives and requires relations between attributes<br>
&gt;&gt; - get deprecated attributes and request parameters for one or all resources<br>
&gt;&gt; - find attributes which might miss a capability reference<br>
&gt;&gt; - find inconsistent attributes<br>
&gt;&gt; - see differences between resources (using external diff tools)<br>
&gt;&gt;<br>
&gt;&gt; See [3] for more use cases. I hope this is useful for others as well.<br>
&gt;&gt; Feedback, suggestions and critics are welcome!<br>
&gt;&gt;<br>
&gt;&gt; [1] <a href="https://github.com/hal/model-graph" rel="noreferrer" target="_blank">https://github.com/hal/model-<wbr>graph</a><br>
&gt;&gt; [2] <a href="https://neo4j.com/" rel="noreferrer" target="_blank">https://neo4j.com/</a><br>
&gt;&gt; [3] <a href="https://github.com/hal/model-graph#examples" rel="noreferrer" target="_blank">https://github.com/hal/model-<wbr>graph#examples</a><br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Harald Pehl<br>
&gt;&gt; JBoss by Red Hat<br>
&gt;&gt; <a href="http://hpehl.info" rel="noreferrer" target="_blank">http://hpehl.info</a><br>
&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt; wildfly-dev mailing list<br>
&gt;&gt; <a href="mailto:wildfly-dev@lists.jboss.org">wildfly-dev@lists.jboss.org</a><br>
&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/wildfly-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/<wbr>mailman/listinfo/wildfly-dev</a><br>
&gt;<br>
<br>
<br>
<br>
--<br>
Harald Pehl<br>
JBoss by Red Hat<br>
<a href="http://hpehl.info" rel="noreferrer" target="_blank">http://hpehl.info</a><br>
______________________________<wbr>_________________<br>
wildfly-dev mailing list<br>
<a href="mailto:wildfly-dev@lists.jboss.org">wildfly-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/wildfly-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/<wbr>mailman/listinfo/wildfly-dev</a><br>
</div></div></blockquote></div><br></div>