Hello Devs,

I'm currently working on a project that employs Drools/jBPM 5.x. We author knowledge assets in Guvnor and then use a KnowledgeAgent to pull down compiled kpackages. This is an enterprise project, so we have about 6 different environments that the kpackages need to be promoted to over time. However, we've had issues with promoting assets via the polling/pull model that is implemented in the KnowledgeAgent, as sometimes packages will be pulled accidentally due to user error. I know the 6.x project moves to KieContainer/KieServices using Maven, but my reading of the code suggests that this is still a polling model against the Guvnor Repository. To me, it seems that polling does not provide sufficient governance of the execution environment, and that one would need to "push" a specific version of an KBase into a specific environment, without a redeployment, to achieve the proper level of control.

So here is my line of questioning...

1) Am I correct that there is no feature in the project today that allows an end user to "push" a KPackage into an environment?
2) If the feature doesn't exist, would the team be interested in adding it the project? I'm imagining that the feature would need to include both a Guvnor server side component as well as client side component which exposes some sort of service endpoint.
3) If its a feature you guys are interested in, how can we begin the conversation to build it?


- Justin