fxmlrpc icon indicating copy to clipboard operation
fxmlrpc copied to clipboard

Finalize exported serialization package

Open sagikazarmark opened this issue 8 years ago • 7 comments

I would like to finalize this package soon:

https://github.com/fxmlrpc/serialization

What do you think about integrating it into this library afterwards? (extend/composition)

sagikazarmark avatar Sep 06 '16 13:09 sagikazarmark

Ping @lstrojny

sagikazarmark avatar Oct 10 '16 05:10 sagikazarmark

@sagikazarmark In general I believe that’s a good idea. What I disagree with is the B/C breaks it would bring in it’s current state. The breaks would mostly be changes in interface naming and the namespace. I don’t think those are necessary and would make life just harder for the users of this package, especially since we had quite a bit of breaking changes in the past already, so I want to give them some rest. A smaller issue are the whitespace changes that from my point of view make readability worse.

lstrojny avatar Oct 10 '16 09:10 lstrojny

Sorry, I probably wasn't clear: I would like to integrate it in a non-BC breaking way if that's possible. Now that I kind of finalized the extracted codebase, it would probably be better to avoid maintaining the same code in two different libraries.

sagikazarmark avatar Oct 10 '16 09:10 sagikazarmark

So probably the best way would be to have some kind of composition of the new serializers in the "old" ones.

sagikazarmark avatar Oct 10 '16 09:10 sagikazarmark

@sagikazarmark yep, that sounds good. I don't want to break B/C for the client at all right now. But including the serializers as an external package instead, sure.

lstrojny avatar Feb 01 '17 13:02 lstrojny

Okay, I will try to pick up this one.

BTW Are you still committed to the separation work we started a few years ago @lstrojny? Because if you are and I can find the time I will try to move things forward a little bit.

sagikazarmark avatar Jun 20 '17 19:06 sagikazarmark

@sagikazarmark happy to continue the separation although I don’t expect to have too much time to spend on it.

lstrojny avatar Jun 21 '17 13:06 lstrojny