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

integrate gsApplicationTools and GsDevKit/zinc #2

Closed
dalehenrich opened this issue Nov 26, 2014 · 3 comments
Closed

integrate gsApplicationTools and GsDevKit/zinc #2

dalehenrich opened this issue Nov 26, 2014 · 3 comments

Comments

@dalehenrich
Copy link
Member

pull out pieces that should be part of zinc project and create zinc http-server and web-socket-server support scripts for zinc ... next part of Zinc Issue 58

dalehenrich added a commit that referenced this issue Nov 27, 2014
- rename Application-Server-Tools to GsApplicationTools-Server and do a bit of restructuring
- add test package and test stub
dalehenrich added a commit that referenced this issue Nov 27, 2014
Taking approach where instead of subclassing GemServerStarter, subclass GemServer ... then we can do direct customization of the various bits and pieces that need customization on run ... and pass any interesting state via the script call ... script location etc. can be specified by the subclass ...

Added tests for validating the basic api
@dalehenrich
Copy link
Member Author

Going towards a GemServer-centric desing ... it seems that if we allow customization of the GemServer subclass on a per server basis, we can really shrink down the size of the script needed to launch the gem ... port and Gem name are all that are needed to distinguish a particular executable ... perhaps gem-status can be shared somehow as well ... lots of food for thought ... anyway I will make a pass at the GemServer-centric approach and see if things can be adapted for maintenance vm, fastCGI seaside, zinc seaside, zinc webserver and service vms ...

dalehenrich added a commit that referenced this issue Nov 27, 2014
…tartSeaside30_Adaptor ... push a bunch of stuff around ...
dalehenrich added a commit that referenced this issue Nov 27, 2014
…ic to send startGems, restartGems and stopGems directory to the GemServer instance ... return GemServer instance when created, so that inline start and stop logic can be done without requiring lookup...
@dalehenrich
Copy link
Member Author

  • I think that the *GemOnPort: messages in GemServerRegistry are not implemented correctly, since the set of gems is stop/start/restart when one of the ports matches ... not quite what I think is expected ... just dump them until we have a real use case ...

dalehenrich added a commit that referenced this issue Nov 27, 2014
dalehenrich added a commit that referenced this issue Nov 29, 2014
…Server class>>register:for:on: as the center piece
dalehenrich added a commit that referenced this issue Nov 29, 2014
…he level of feedback ... need status command that looks at pid and verifies that pid is there and perhaps some other status information...
dalehenrich added a commit that referenced this issue Nov 29, 2014
dalehenrich added a commit that referenced this issue Nov 29, 2014
dalehenrich added a commit that referenced this issue Nov 30, 2014
dalehenrich added a commit that referenced this issue Nov 30, 2014
… 3.x packages ... add new packages and update baseline
@dalehenrich
Copy link
Member Author

dalehenrich added a commit that referenced this issue Nov 30, 2014
…s GemServer class, so that subclasses in different projects can still find the script
HeSe added a commit that referenced this issue Dec 10, 2014
I thin those changes are great! Thank you Dale. I'll try to merge my changes into it later on. Let's keep this as the new master.
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