Around the middle of November I began the work of integrating Sebastian
Heidbrink's port of Zinc-WebSocket packages to GsDevKit/zinc[6]. Along the way I ended up: - Creating the GsDevKit/Cryptography project[5] and ensuring that the tests were green for the range of GemStone versions from 2.4.1 to 3.2.3[7]. Currently only the Cryptography package is ported to GsDevKit[9] as that was the only package needed by Web Sockets. Additional work can go on in the Cryptography project if needed. - Creating the GsDevKit/gsApplicationTools project[4] which provides some very nice gem server management tools for start/restart/status/stop topaz sessions. I think the framework in gsApplicationTools is superior to any of the other session management scripts/tools available for GsDevKit. I have written a fairly detailed document on using gsApplicationTools to manage a Zinc REST server instance[14], but since writing that document, I have created GemServer classess for Seaside adaptors (FastCGI, Swazoo and Zinc), Zinc Web Socket server, Zinc REST server, and the SeviceVM project[15]. I have outstanding pull requests for Seaside31[3], Zinc[2], and the ServiceVM[1] projects that include the new GemServer classes and tests. In the case of Seaside31 and Zinc I ended up fixing a collection of bugs, while integrating the new GemServer support. In the case of the Zinc project I did some fairly significant work beefing up the GsDevKit support. The changes for the Seaside31 project were not quite as extensive, but I still ended make some changes that could impact folks. Consequently I plan to tag new versions of both Zinc and Seaside31 when I merge the pulll requests: v2.4.3.1 for Zinc and v3.1.3.2 for Seaside31. But before doing the merge and creating the new versions, I would like to have at least a couple of you review the changes that I've made; at a minimum I would like you to skim over the changes and make comments on any of the methods/classes that you might have concerns about ... then we can go over things in more detail. If you use either Zinc or Seaside31, then you should at least read the comment in the Pull requests where I have described the changes in a bit more detail: - Seaside31 PR #57[3] - Zinc PR #66[2] If you use the ServiceVM, then you should review PR #6[1]. As mentioned, I have several outstanding issues for updating the documentation to create additional GemServer examples: - GsDevKit/gsApplication Issue #7[8] - GsDevKit/zinc Issue #67[10] - GsDevKit/Seaside31 #24[11] and #58[12] - plus a failed test[13] and I plan to work on the documentation while you guys have a chance to review changes made to the various projects ... When I finish the documentation I will pull the trigger on the pull requests. Dale [1] https://github.com/GsDevKit/ServiceVM/pull/6 [2] https://github.com/GsDevKit/zinc/pull/66 [3] https://github.com/GsDevKit/Seaside31/pull/57 [4] https://github.com/GsDevKit/gsApplicationTools [5] https://github.com/GsDevKit/Cryptography [6] https://github.com/GsDevKit/zinc/issues/58 [7] https://github.com/GsDevKit/Cryptography/issues/1 [8] https://github.com/GsDevKit/gsApplicationTools/issues/7 [9] https://github.com/GsDevKit/Cryptography/blob/master/repository/BaselineOfCryptography.package/BaselineOfCryptography.class/instance/baseline..st#L20 [10] https://github.com/GsDevKit/zinc/issues [11] https://github.com/GsDevKit/Seaside31/pull/24 [12] https://github.com/GsDevKit/Seaside31/issues/58 [13] https://github.com/GsDevKit/Seaside31/pull/57#issuecomment-67061248 [14] https://github.com/GsDevKit/gsApplicationTools/blob/master/docs/rest.md [15] https://github.com/GsDevKit/ServiceVM _______________________________________________ Glass mailing list [hidden email] http://lists.gemtalksystems.com/mailman/listinfo/glass |
That looks very promising ...
Thanks, Marten Am 15.12.2014 um 22:17 schrieb Dale Henrichs via Glass: > Around the middle of November I began the work of integrating Sebastian > Heidbrink's port of Zinc-WebSocket packages to GsDevKit/zinc[6]. > > Along the way I ended up: > > - Creating the GsDevKit/Cryptography project[5] and ensuring that the tests > were green for the range of GemStone versions from 2.4.1 to 3.2.3[7]. > Currently only the Cryptography package is ported to GsDevKit[9] as > that was > the only package needed by Web Sockets. Additional work can go on in the > Cryptography project if needed. > > - Creating the GsDevKit/gsApplicationTools project[4] which provides > some very > nice gem server management tools for start/restart/status/stop topaz > sessions. > I think the framework in gsApplicationTools is superior to any of the > other > session management scripts/tools available for GsDevKit. > > I have written a fairly detailed document on using gsApplicationTools to > manage a Zinc REST server instance[14], but since writing that document, I > have created GemServer classess for Seaside adaptors (FastCGI, Swazoo and > Zinc), Zinc Web Socket server, Zinc REST server, and the SeviceVM > project[15]. > > I have outstanding pull requests for Seaside31[3], Zinc[2], and the > ServiceVM[1] projects that include the new GemServer classes and tests. > > In the case of Seaside31 and Zinc I ended up fixing a collection of > bugs, while > integrating the new GemServer support. In the case of the Zinc project I > did > some fairly significant work beefing up the GsDevKit support. The > changes for > the Seaside31 project were not quite as extensive, but I still ended > make some > changes that could impact folks. > > Consequently I plan to tag new versions of both Zinc and Seaside31 when > I merge > the pulll requests: v2.4.3.1 for Zinc and v3.1.3.2 for Seaside31. But > before > doing the merge and creating the new versions, I would like to have at > least a > couple of you review the changes that I've made; at a minimum I would > like you > to skim over the changes and make comments on any of the methods/classes > that > you might have concerns about ... then we can go over things in more detail. > > If you use either Zinc or Seaside31, then you should at least read the > comment > in the Pull requests where I have described the changes in a bit more > detail: > > - Seaside31 PR #57[3] > - Zinc PR #66[2] > > If you use the ServiceVM, then you should review PR #6[1]. > > As mentioned, I have several outstanding issues for updating the > documentation > to create additional GemServer examples: > > - GsDevKit/gsApplication Issue #7[8] > - GsDevKit/zinc Issue #67[10] > - GsDevKit/Seaside31 #24[11] and #58[12] > - plus a failed test[13] > > and I plan to work on the documentation while you guys have a chance to > review > changes made to the various projects ... When I finish the documentation > I will > pull the trigger on the pull requests. > > Dale > > [1] https://github.com/GsDevKit/ServiceVM/pull/6 > [2] https://github.com/GsDevKit/zinc/pull/66 > [3] https://github.com/GsDevKit/Seaside31/pull/57 > [4] https://github.com/GsDevKit/gsApplicationTools > [5] https://github.com/GsDevKit/Cryptography > [6] https://github.com/GsDevKit/zinc/issues/58 > [7] https://github.com/GsDevKit/Cryptography/issues/1 > [8] https://github.com/GsDevKit/gsApplicationTools/issues/7 > [9] > https://github.com/GsDevKit/Cryptography/blob/master/repository/BaselineOfCryptography.package/BaselineOfCryptography.class/instance/baseline..st#L20 > [10] https://github.com/GsDevKit/zinc/issues > [11] https://github.com/GsDevKit/Seaside31/pull/24 > [12] https://github.com/GsDevKit/Seaside31/issues/58 > [13] https://github.com/GsDevKit/Seaside31/pull/57#issuecomment-67061248 > [14] https://github.com/GsDevKit/gsApplicationTools/blob/master/docs/rest.md > [15] https://github.com/GsDevKit/ServiceVM > > > > _______________________________________________ > Glass mailing list > [hidden email] > http://lists.gemtalksystems.com/mailman/listinfo/glass > -- Marten Feldtmann _______________________________________________ Glass mailing list [hidden email] http://lists.gemtalksystems.com/mailman/listinfo/glass |
Free forum by Nabble | Edit this page |