+1
--
You received this message because you are subscribed to the "kryo-users" group.
http://groups.google.com/group/kryo-users
---
You received this message because you are subscribed to the Google Groups "kryo-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kryo-users+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Basically I think we could release a 2.22-RC1.
On 09/06/2013 08:33 AM, mongonix wrote:
> Cons:
> - There are very many significant changes in the Kryo code-based since
> 2.21. A lot of re-factoring was done. I lot of new code was added. The
> amount of changes is much bigger than it was usually the case
> - Unsafe-based improvements seems to be pretty stable, but are not
> widely tested in the wild by Kryo users yet.
To get more feedback / confidence re stability a non-SNAPSHOT version helps.
> - Documentation for the new Unsafe-based Kryo mechanisms does not exisit
> yet (only JavaDocs)
> - issue 115 (https://code.google.com/p/kryo/issues/detail?id=115) seems
> to be a serious bug, which I'd like to be fixed before releasing
Sounds reasonable, maybe the RC announement could mention this as a
known-issue?
> - shaded and OSGI packaging issues are not solves yet, IIRC
For the RC I can resolve the issue with the shaded jar, I'd make the
shaded jar the main jar (so that there's only the "normal" jar artifact
and this contains all relocated deps).
For the final release I'd checkout the OSGI packaging.
> Having said all that I also realize that many people won't test any new
> features until they are provided by an official release of Kryo, because
> only a few are brave enough to experiment with latest snapshots. And
> when going into production, almost nobody wants to use snapshot
> versions. Therefore, the only way to spread the new features and get
> them tested is to provide a release containing them.
IMHO it's good to cut a release candidate, mention the major changes and
list all issues that should be resolved until the release. E.g. this
could be done on the project main page.
Then bugs can be fixed as reported. Thanx to your current engagement I'm
confident that this will happen - assuming that you can take the time
once the RC/release is out :-)
If people are running into serious problems they should be able to go
back to 2.21. Or did s.th. regarding serialization change so that
serialized data is not compatible?
> BTW, in theory, if only Unsafe-based FieldSerializer is to be used on
> certain platforms, we could probably completely remove ASM-dependency
> from a Kryo packaging for such platforms.
I don't think that it's worth providing platform-specific packages: the
only advantage I see is a smaller jar (< 10k diff), while the choice for
users is more difficult and you the build gets more complex.
Do you see other advantages?
Some of the known issues in 2.21 are biting us now, and we can't float our production jobs on 2.22-SNAPSHOT.
BTW, does it imply that you checked and those known issues in 2.21 are fixed in 2.22-SNAPSHOT already?
-LeoAny ETA on 2.22?Could we cut a 2.22 final with what we have now and fix any issues in 2.23?--Oscar Boykin :: @posco :: http://twitter.com/posco
--
You received this message because you are subscribed to the "kryo-users" group.
http://groups.google.com/group/kryo-users
---
You received this message because you are subscribed to the Google Groups "kryo-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kryo-users+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Any ETA on 2.22?Could we cut a 2.22 final with what we have now and fix any issues in 2.23?
Hi,
+1, over in the Apache Hive project we are working using Kryo (https://issues.apache.org/jira/browse/HIVE-1511) but won't be able to ship the change until a v2.22 is released.Brock
--
You received this message because you are subscribed to the "kryo-users" group.
http://groups.google.com/group/kryo-users
---
You received this message because you are subscribed to the Google Groups "kryo-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kryo-users+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Some of the known issues in 2.21 are biting us now, and we can't float our production jobs on 2.22-SNAPSHOT.
Any ETA on 2.22?Could we cut a 2.22 final with what we have now and fix any issues in 2.23?
--Oscar Boykin :: @posco :: http://twitter.com/posco
--
You received this message because you are subscribed to the "kryo-users" group.
http://groups.google.com/group/kryo-users
---
You received this message because you are subscribed to the Google Groups "kryo-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kryo-users+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Hi Sam,Chill looks interesting! I think we should look at introducing Chill in another JIRA. We've almost got 1511 wrapped up, it gives us good benefit as-is, and only use it for query plan serialization as opposed to data serialization.
Hi Brock,
On Sunday, September 8, 2013 5:41:57 PM UTC+2, Brock Noland wrote:Hi Sam,Chill looks interesting! I think we should look at introducing Chill in another JIRA. We've almost got 1511 wrapped up, it gives us good benefit as-is, and only use it for query plan serialization as opposed to data serialization.Now that all tests almost pass using patches from 1511, one can look into performance issues, because current patches are not optimized for speed at all. I've commented on the issue already about possible optimizations (e.g. Kryo instances reuse, etc). Let me know if you need any help with this
--
You received this message because you are subscribed to the "kryo-users" group.
http://groups.google.com/group/kryo-users
---
You received this message because you are subscribed to the Google Groups "kryo-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kryo-users+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
By all means, don't hesitate to do a new release. If it breaks, people will revert to an older version. In the mean time, fix things quickly and do another release. This is much better than sitting on good code that people could be using. :)
I've uploaded a 2.22 JAR to Google Code and made an SVN tag. Martin, can you release a 2.22 Maven build?
I've made Leo and Martin owners. This allows you to change the homepage text (project description) on the Administer tab. Please be careful, there is no history for the main page text.
SVN access is full access, you should be able to do everything.
I have not had time to be active on the project for some time, but I am still interested in Kryo. Forking it would not be good for the library IMO.
I just pushed 2.22 to sonatype, it will be in maven central in a few hours.
On 09/30/2013 08:48 AM, mongonix wrote:
> Regarding the release of 2.22:
> - Martin, would you have time to check the OSGI packaging and shading
> issues we discussed before?
I resolved the shading issue as discussed: the shaded jar is now the
main artifact, with all dependencies included (relocated). That the jar
additionally includes other jars (e.g. objenesis) is caused by the
configured osgi bundling (mvn-bundle-plugin), so it's expected I'd say.
Which was the OSGI packaging issue again you're refering to? I'd like to
take more time for this or check with s.o. more familiar with osgi.
> - When it comes to updating the docs, I'd really like to update it with
> infos about Unsafe-based IO streams, Unsafe-based FieldSerializers, etc.
> But unfortunately, I'll be unavailable for 2 or 4 weeks starting next
> Monday. I'll try to write something this week, if I find a free slot.
> But in the worst case, I'll have to update the docs on the project page
> once I'm available again. Is it OK? I don't think anyone started suing
> Unsafe-based and other new features of 2.22 already. Therefore delaying
> a bit the publishing of docs should not hurt anyone that much.
Ok. It would be nice to announce the release of 2.22 on the home page
("New!" section), with just some words. Are you going to do this?
[junit] Exception in thread "main" java.lang.IncompatibleClassChangeError: Found interface org.objectweb.asm.MethodVisitor, but class was expected
[junit] at com.esotericsoftware.reflectasm.ConstructorAccess.insertConstructor(ConstructorAccess.java:89)
[junit] at com.esotericsoftware.reflectasm.ConstructorAccess.get(ConstructorAccess.java:70)
[junit] at com.esotericsoftware.kryo.Kryo.newInstantiator(Kryo.java:1058)
[junit] at com.esotericsoftware.kryo.Kryo.newInstance(Kryo.java:1109)
[junit] at com.esotericsoftware.kryo.serializers.FieldSerializer.create(FieldSerializer.java:526)
[junit] at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:502)
[junit] at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:672)
[junit] at org.apache.hadoop.hive.ql.exec.Utilities.deserializeObjectByKryo(Utilities.java:777)
Hi Ashutosh,
the kryo-2.22-all.jar is not produced by maven / maven-shade-plugin. If
you want to get the shaded jar you can download it from maven central
(the default kryo-2.22.jar).
@Nate: can you shed some light on how the kryo-2.22-all.jar is produced?