Semantic Web Drools Module, Request for Feedbak
by Xavier Breton
Hi,
I'm looking for feedback, I'll develop a Semantic Web Drools Module that
will be the subject of my Master Degree Tesis.
The idea is to use Eclipse Modelling Framework (EMF) for prototyping and
follow a Model Driven Architecture (MDA) where the source language is
Semantic of Business Vocabularies and Business Rules (SBVR) and the target
language is Drools DRL.
The mapping could be (PIM level):
- Semantic Web Rule Language (SWRL)
- Ontology Web Language (OWL)
- RuleML
- Rule Interchange Format (RIF)
- REWERSE Rule Markup Language (R2ML)
It could be added to the module at the source UML or Entity Relationship
like models to transform the models into SBVR.
Regards
Xavier Breton
10 years, 10 months
droolsjbpm-parent : Guava version
by Michael Anstis
Hi,
I've updated the com.google.guava version in the parent pom from r06 to
12.0 as this is required by Errai (used in jBPM and Guvnor tooling).
I'm unable to test the impact fully locally as the whole build has other
compilation issues (drools, drools-planner and droolsjbpm-knowledge were
unaffected).
Cheers,
Mike
12 years
[Maven feedback] Uberfire artifacts should start with "uberfire-"
by Geoffrey De Smet
Hi Alexandre,
Some of your recent pom.xml changes might introduce a new issue.
What changes are an issue?
=================
The uberfire security api has:
<artifactId>security-api</artifactId>
in
https://github.com/droolsjbpm/uberfire/blob/master/uberfire-security/secu...
Why is that an issue?
=============
* 1) Hard for users to assert that uberfire's versions are in sync
o myproject.war // throws NoSuchMethodError in uberfire
+ WEB-INF/lib
# ...
# security-api-0.3.jar // wrong version, should be 0.4
# ...
# spring-beans-3.0.0.jar
# spring-core-3.0.0.jar
# ...
# uberfire-core-0.4.jar
# uberfire-vfs-api-0.4.jar
# ...
* 2) Clashes/confuses with javax.security:security-api
o http://search.maven.org/#artifactdetails|javax.security|security-api|1.1-...
o myproject.war
+ WEB-INF/lib
# ...
# security-api-0.4.jar // uberfire
# security-1.1-rev-1.jar // javax.security
How can you fix it?
============
Rename it to uberfire-*
<artifactId>uberfire-security-api</artifactId>
Also check the other uberfire poms for the same problem (vfs-api, ...).
===
Can you take a look at fixing it?
(Let me know if you can't fix it in a timely manner.)
With kind regards,
Geoffrey
12 years, 1 month
[Maven feedback] knowledge-api5 and knowledge-api both use same GAV
by Geoffrey De Smet
Hi Edson,
Some of your recent pom.xml changes might introduce a new issue.
[Ignore this mail if it's still work in progress]
What changes are an issue?
=================
Both
droolsjbpm-knowledge/knowledge-api5/pom.xml
droolsjbpm-knowledge/knowledge-api/pom.xml
use the same GAV (groupId-artifactId).
Why is that an issue?
=============
The jar artifact created by each pom can't live in the same maven repo:
* Local maven repo: last one wins
* Jenkins's local maven repo: last one wins (=> weird red builds)
o Not yet relevant because knowledge-api5 isn't hooked into the
build yet
* Nexus deployment during release
o Nexus will refuse the deployment of the second one being deployed.
How can you fix it?
============
Not sure...
One way that does not work well:
1. Give knowledge-api5 it's own artifactId knowledge-api5
* Issue: knowledge-api5 shares classes with knowledge-api
o Can't exist in the same classpath
* Issue: knowledge-api5 does not maven conflict with knowledge-api
dependency, not even with older versions
o They end up in the same classpath anyway
* http://ge0ffrey.github.com/maven-dependency-puzzlers/maven-dependency-puz...
* Click right to see the effect.
o Note: relocation trick probably doesn't work
===
Can you take a look at fixing it?
(Let me know if you can't fix it in a timely manner.)
With kind regards,
Geoffrey
12 years, 1 month
[maven-feedback] kie-commons should be in the same git repository as kie-api
by Geoffrey De Smet
Hi Alexandre,
Some of your recent pom.xml changes might introduce a new issue.
What changes are an issue?
=================
Creating this repo
https://github.com/droolsjbpm/kie-commons
(in conjunction with adding a SNAPSHOT dependency to it from several
projects)
Why is that an issue?
=============
* Every extra git repository introduces overhead:
o slows down the git-all update
o slows down the mvn-all build
o add a new jenkins job (which triggers more jenkins jobs)
o Introduces complexity to understand the repo list here:
https://github.com/droolsjbpm
* Much of the orchestration of a new git repo is missing
o jenkins jobs (so SNAPSHOTs are build and deployed to nexus)
o Part of release procedure.
+ Currently, master can't be released because kie-commons
needs to be released first
o ...
* The kie-commons pom.xml duplicates the droolsjbpm-parent pom
o DRY
o Out of sync issues
+ Different dependency/plugin versions
+ ...
How can you fix it?
============
Proposal:
* Put module kie-commons in same repo as kie-api
o https://github.com/droolsjbpm/droolsjbpm-knowledge
* Change kie-common/pom.xml: remove all duplicate pom code and make it
like kie-api/pom.xml
* Delete git repo kie-commons
===
Can you take a look at fixing it?
(Let me know if you can't fix it in a timely manner.)
With kind regards,
Geoffrey
12 years, 1 month
Maven feedback mails: changing pom.xml files
by Geoffrey De Smet
Hi guys,
Lately, more developers have started changing pom.xml files,
which is a good thing, even for big changes :)
Of course, not everyone is a Maven expert yet.
Some changes cause issues (mainly for our users).
In the past, I fixed those issues directly, but that approach does not
scale:
devs kept committing new instances of the same issue.
So instead, I 'll send "[maven feedback]" mails, explaining the problem
and how to fix it.
Please fix the problem in a timely manner (or signal me that you can't
fix it a timely manner).
Don't take such mails personally - everyone (including me) introduces
maven issues.
I 'll CC the drools-dev list, so everyone can learn all maven pitfalls.
Hopefully, this way we can *keep our build fast* and stable.
12 years, 1 month
Guvnor
by droolsrk
Can we add/modify rules from a rule flow chart in guvnor application? if yes
then i have a RuleFlow.rf file and i need to add/modify a rule from guvnor
application.
--
View this message in context: http://drools.46999.n3.nabble.com/Guvnor-tp4020859.html
Sent from the Drools: Developer (committer) mailing list mailing list archive at Nabble.com.
12 years, 1 month