[GitHub] [zookeeper] nkalmar commented on issue #945: [ZOOKEEPER-3389] Zookeeper does not export all required packages in OSGi (needed for curator)

2019-05-16 Thread GitBox
nkalmar commented on issue #945: [ZOOKEEPER-3389] Zookeeper does not export all 
required packages in OSGi (needed for curator)
URL: https://github.com/apache/zookeeper/pull/945#issuecomment-493015133
 
 
   We would still need to solve it for 3.5 branch. 
   So, for me, creating a zookeeper-osgi seems the way to go, but this should 
be voted on the zookeeper-dev mail list.
   
   Can you write an email to the dev list @JiangJiafu with your findings?


This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services


[GitHub] [zookeeper] nkalmar commented on issue #945: [ZOOKEEPER-3389] Zookeeper does not export all required packages in OSGi (needed for curator)

2019-05-16 Thread GitBox
nkalmar commented on issue #945: [ZOOKEEPER-3389] Zookeeper does not export all 
required packages in OSGi (needed for curator)
URL: https://github.com/apache/zookeeper/pull/945#issuecomment-492971219
 
 
   What I meant in "private package" is that we do not expose any of this to 
clients. Jute is only used to serialize messages between ZooKeeper nodes, 
client does not use Jute for serialization. 
   In theory, anyone could use zookeeper-jute for serialization, in reality, no 
one will and no one should. But it was agreed upon jute should be a different 
module still. And on a side note, some want to replace jute with a more recent 
and actively developed serialization library like protobuf or avro. 
   But, for now, jute is here to stay, and it might only be replaced in a new 
major version (like 4.0.0).
   
   Anyway, thanks again for looking into this, the merge stuff sounds good!


This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services


[GitHub] [zookeeper] nkalmar commented on issue #945: [ZOOKEEPER-3389] Zookeeper does not export all required packages in OSGi (needed for curator)

2019-05-15 Thread GitBox
nkalmar commented on issue #945: [ZOOKEEPER-3389] Zookeeper does not export all 
required packages in OSGi (needed for curator)
URL: https://github.com/apache/zookeeper/pull/945#issuecomment-492680330
 
 
   I see you changed zookeeper-server packaging from jar to bundle. Yeah... I 
will check up on this sometime this week. I'm afraid this also affects other 
things.


This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services


[GitHub] [zookeeper] nkalmar commented on issue #945: [ZOOKEEPER-3389] Zookeeper does not export all required packages in OSGi (needed for curator)

2019-05-15 Thread GitBox
nkalmar commented on issue #945: [ZOOKEEPER-3389] Zookeeper does not export all 
required packages in OSGi (needed for curator)
URL: https://github.com/apache/zookeeper/pull/945#issuecomment-492677907
 
 
   There will be 2 jars upon release, zookeeper-jute and zookeeper-server. 
zookeeper-jute is the serialization library (just like protobuf). 
zookeeper-server depends on zookeeper-jute. 
   Since jute (originally) was an independent project, it was always kept 
seperate. But it evolved with zookeeper, hence the same package names. It's not 
ideal, and even causes problems like this one with OSGi.
   
   The jute classes are generated, just like in protobuf. 
   I'm afraid merging the packages together is not.. uhm, preferable, to say. 
The most plausible solution out of these fro me seems to be changing jute 
package names. Those should be all private to ZooKeeper, so we do not change 
public API. But I would be happy if we found another solution.
   
   Unfortunately I don't know much about OSGi, so I don't know what the best 
solution would be here. 


This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services


[GitHub] [zookeeper] nkalmar commented on issue #945: [ZOOKEEPER-3389] Zookeeper does not export all required packages in OSGi (needed for curator)

2019-05-15 Thread GitBox
nkalmar commented on issue #945: [ZOOKEEPER-3389] Zookeeper does not export all 
required packages in OSGi (needed for curator)
URL: https://github.com/apache/zookeeper/pull/945#issuecomment-492587354
 
 
   I agree with Enrico, please just continue on this branch, as maven will be 
used to release future 3.5.x and 3.6.x versions.
   I don't have much to add, but I'll keep a lookout for this PR!


This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services


[GitHub] [zookeeper] nkalmar commented on issue #945: [ZOOKEEPER-3389] Zookeeper does not export all required packages in OSGi (needed for curator)

2019-05-14 Thread GitBox
nkalmar commented on issue #945: [ZOOKEEPER-3389] Zookeeper does not export all 
required packages in OSGi (needed for curator)
URL: https://github.com/apache/zookeeper/pull/945#issuecomment-492236889
 
 
   Hi @JiriOndrusek ,
   Thanks for this patch and looking into this.
   Unfortunately there is no maven OSGi whatsoever, so it needs to be added.
   
   As this is not a regression, I believe rc6 will be rolled out, still short 
on binding +1 though. So at my current knowledge, target version for this is 
3.5.6. But it needs a maven fix for sure. I'll also try to look into it, I'll 
let you know if I find anything.


This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services