From: SourceForge.net <no...@so...> - 2009-01-01 18:17:23
|
Patches item #1704199, was opened at 2007-04-20 02:42 Message generated for change (Comment added) made by miesfeld You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=684732&aid=1704199&group_id=119701 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None >Status: Closed Resolution: Accepted Priority: 5 Private: No Submitted By: Moritz Hoffmann (antiguru) Assigned to: Moritz Hoffmann (antiguru) Summary: Object Rexx Object Serialization Initial Comment: This is a class for serializing Rexx objects. Archive includes: Serializable.cls - main file with all classes test.cmd - demonstration application readme.txt - small documentation The attached code is the original work of Moritz Hoffmann. I am granting full license to the Open Object Rexx project to use this code and release it under the terms of the Common Public License. ---------------------------------------------------------------------- >Comment By: Mark Miesfeld (miesfeld) Date: 2009-01-01 10:17 Message: Moritz committed this over a year ago. ---------------------------------------------------------------------- Comment By: Moritz Hoffmann (antiguru) Date: 2007-11-19 08:10 Message: Logged In: YES user_id=1267170 Originator: YES Committed revision 1272. Just to create evidence :-) ---------------------------------------------------------------------- Comment By: Rick McGuire (bigrixx) Date: 2007-11-15 05:07 Message: Logged In: YES user_id=1125291 Originator: NO Haven't had a chance to update the last one yet...now that you can handle it yourself, I'll assign it to you. ---------------------------------------------------------------------- Comment By: Moritz Hoffmann (antiguru) Date: 2007-11-06 06:40 Message: Logged In: YES user_id=1267170 Originator: YES New version, updates include: * faster deserializing: using the string makeArray method to split data. This is much faster than doing it in rexx and keeps memory requirements lower. * code clean up * updated object stream classes * several minor changes * better test.cmd * updated documentation Please commit the changes to the repository! Thanks. File Added: serializable-1.3.tar.gz ---------------------------------------------------------------------- Comment By: Rick McGuire (bigrixx) Date: 2007-09-21 03:40 Message: Logged In: YES user_id=1125291 Originator: NO No need to upload a new copy, I just wanted to verify those files shouldn't be included. I never particularly understood what problem you were trying to solve with the MutableBufferSection class in the first place. It seemed extremely complicated, and I wasn't certain I saw any benefit. ---------------------------------------------------------------------- Comment By: Moritz Hoffmann (antiguru) Date: 2007-09-21 03:35 Message: Logged In: YES user_id=1267170 Originator: YES Oh, I accidentally zipped the whole directory, which was not intended. Please don't commit these. Tell me if I shall upload a new archive By the way, I tried to combine both the MutableBufferSection class and the Serializable class. Well, it worked, but the de-serializing was 5x slower... I guess I leave the algorithm untouched. ---------------------------------------------------------------------- Comment By: Rick McGuire (bigrixx) Date: 2007-09-20 14:28 Message: Logged In: YES user_id=1125291 Originator: NO In the latest update, there's a copy of the oorexxunit files, which I assume should not be checked in. There's also a data.csv file. Was that intended to be checked in too? ---------------------------------------------------------------------- Comment By: Moritz Hoffmann (antiguru) Date: 2007-09-19 15:54 Message: Logged In: YES user_id=1267170 Originator: YES Store Strings in other collection as all other objects. This avoids the seg faults. File Added: serializable-1.2.tar.gz ---------------------------------------------------------------------- Comment By: Moritz Hoffmann (antiguru) Date: 2007-06-20 11:05 Message: Logged In: YES user_id=1267170 Originator: YES Version update - updated test.cmd - test unit added - strings are coded with "S" due to performance increase ("STRING" before) - the test does not serialize stems at the moment due to some mysterious bug causing ooRexx to seg fault File Added: serializable-0.7.tar.gz ---------------------------------------------------------------------- Comment By: Moritz Hoffmann (antiguru) Date: 2007-05-24 14:08 Message: Logged In: YES user_id=1267170 Originator: YES Hello, during the last few days I changed the serialization framework to work with mutable buffers only. Here is the current release. It includes an updated documentation and more examples. I would be glad if you could update the SVN repository. I did not create a patch as there are new files being added. This is not intended to be be any kind of a final release. As noted in other comments I just want to show that development continues. Best Regards, Moritz File Added: serializable-0.6.tar.gz ---------------------------------------------------------------------- Comment By: Moritz Hoffmann (antiguru) Date: 2007-05-16 05:33 Message: Logged In: YES user_id=1267170 Originator: YES SVN PATCH I changed smoe things: Bug: .SerializeFunctions~Serialize returned NIL for unknown objects, wrong behaviour. Fixed. Bug: Crash on deserializing recursive data structures, fixed by introducing an early put method to allow SerializeHander classes to publish the object they are working on before filling it with data. This will allow putting the same object in an object. "a = .array~new; a[1] = a" will work now. Only thing that will not work is when a .Serializable subclass references to itself as it does not support the early reply mechanism. Maybe someone has an idea about solving this issue. Freature: Updated test.cmd, tests all handlers, allows profiling (see file for more info). See attached svn patch file. Best Regards. File Added: serializable-5.diff.gz ---------------------------------------------------------------------- Comment By: Rick McGuire (bigrixx) Date: 2007-05-04 08:48 Message: Logged In: YES user_id=1125291 Originator: NO Thank you very much for the contribution. As a first step, this has been checked in to the incubator branch of the ooRexx source tree. This can be found using the following SVN URL. http://oorexx.svn.sourceforge.net/svnroot/oorexx/incubator/serializable This looks very interesting indeed. I suspect there's a bit of rework we'll want to do to this to take advantage that it will now be an integrated part of the ooRexx platform. For example, I suspect we'll want to make each of the fundamental classes you currently support handle their own serialization directly. I also believe it may be possible for many user objects to be directly serializable with a little support from the interpreter. Discussion of what direction to take will be done on the oorexx-devel forum. My apologies for taking so long to respond to this. The Rexx Symposium was this week, so this week and last were fairly hectic. ---------------------------------------------------------------------- Comment By: Moritz Hoffmann (antiguru) Date: 2007-05-04 02:59 Message: Logged In: YES user_id=1267170 Originator: YES File Added: serializable-0.4-3.tar.gz ---------------------------------------------------------------------- Comment By: Moritz Hoffmann (antiguru) Date: 2007-04-26 14:32 Message: Logged In: YES user_id=1267170 Originator: YES Added a ooRexx-documentation like documentation, full license granted to the Open Object Rexx project. Rewrote several parts, it is faster and more flexible now. File Added: serializable-0.4-2.tar.gz ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=684732&aid=1704199&group_id=119701 |