Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dev branch should use STON v0.9.* (encode/decode full STON string) #175

Closed
dalehenrich opened this issue Jun 19, 2015 · 1 comment
Closed

Comments

@dalehenrich
Copy link
Owner

As a complement to Issue #174, the dev branch needs to be changed with respect to how utf8 encoding is done in STON ... will also need to be properly coordinated between client and server

@dalehenrich
Copy link
Owner Author

  • First convert dev branch to use STON v0.9 v0.5
    • v0.5 on master branch (current - v0.0.3)
    • pharo-0.5 on master branch for pharo (current - v0.0.4)
    • v0.5.? on dev branch (current)
    • pharo-0.5.? dev branch for pharo (current)
    • v0.9.0 on dev branch (soon)
    • pharo-0.9.0 pharo branch (soon)
  • Next switch encoding scheme in STON and tag as STON v0.9.*
  • Change tODE to use STON v0.9.* and merge to dev branch
  • Change tODE so that client and server negotiate which object serialization scheme to use
    • this way old clients can communicate with new servers and new clients can communicate with old servers ... there was nothing technically wrong with the old way, but the new way is more efficient, readable arguably more correct

dalehenrich added a commit that referenced this issue Jun 22, 2015
@dalehenrich dalehenrich changed the title dev branch should use STON v0.9.1 (encode/decode full STON string) dev branch should use STON v0.9.* (encode/decode full STON string) Jun 25, 2015
dalehenrich added a commit that referenced this issue Jun 25, 2015
…STON v0.9.? and pharo-0.9.1?. v0.9.1 and pharo-0.9.1 are on the gemstone_dev and pharo_dev branches so that travis tests can be run ...

encoding scheme is still the same as older versions of STON...
dalehenrich added a commit that referenced this issue Jun 26, 2015
…ion for managing changes and upgrades to object serialization ... need to have a handshake between client and server to settle on the version of STON to be used and someday may use something other than STON ...
dalehenrich added a commit that referenced this issue Jun 26, 2015
dalehenrich added a commit that referenced this issue Jun 26, 2015
… 0.9.1, so we can

- strip out 0.9.1 hacks
- implement 0.5.1 compat (pluggalble old-style encoding)
- implement the REAL 0.9.1
  - hex chars trigger old-style encoding
  - no hex char encoding at all
- tests, tests and tests
dalehenrich added a commit that referenced this issue Jun 29, 2015
…1 serializer not converted to new scheme yet
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant