Github user afs commented on the pull request:

    https://github.com/apache/jena/pull/123#issuecomment-174306928
  
    `org.apache.jena.assembler.Mode` does not help unfortunately. It assists 
with passing down a requirement to share for certain setups that work as 
tightly coordinated groups but that isn't good enough here (it's a hint of 
unclear meaning really, not an instruction). It should not be in the primary 
interface method but it got there a long time ago.
    
    1. How do you decide when to set it in the first place?
    1. When set, why would assembler know another should be shared? It assumes 
knowledge about implementation but the target may be a subtype or 
specialization.
    
     e.g. TDB internally manages sharing because only TDB knows what must be 
shared. But a TDB dataset assembler is a subclass of DatasetRDF assembler.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to