Commits

Show all
Author Commit Message Labels Comments Date
Jason R. Coombs
Preparing for 4.1.19 release
Tags
4.1.19
Jason R. Coombs
Set default values for environment so they only need to be supplied in non-standard environments
Allan Crooks
Added tag 4.1.18 for changeset e332ddd763b1
Allan Crooks
Version bump.
Tags
4.1.18
Allan Crooks
Code formatting tweak.
Allan Crooks
You can now use monster_run for an application which doesn't have a configuration. This is useful for some of the command line applications that I add to packages, I previously had to create blank config entries in the EM config to be able to run them.
Allan Crooks
Fixed NameError in last commit.
Allan Crooks
Merging development heads.
Allan Crooks
Added support for application "Instances". This allows a subcategory underneath applications (called "Instances") which are separate named instances of an individual application. This allows the assigning of mnemonics to one or more instances, and allows different instances of the same application to use different configs. ---- Quick example: myapp: Package: == 0.1 Environment: debug: false Applications: - Name:…
Allan Crooks
HTTP requests to EM server will now submit user agent defining EM client version.
YouGov, plc.
Added usage string to monster_run
Allan Crooks
Handle keyboard interrupts nicely in "em restart".
Allan Crooks
For Eggmonster commands that print to stdout, make them cope with broken pipes.
Allan Crooks
str()-ify the facility for log records, to avoid potentially coercing non-unicode strings to unicode text.
Allan Crooks
Added tag 4.1.17 for changeset 544bc482ec1e
Allan Crooks
Version bump.
Tags
4.1.17
Allan Crooks
Fixed silly typo in usage string.
Allan Crooks
Added tag 4.1.16 for changeset 3862c3ea0362
Allan Crooks
Version bump.
Tags
4.1.16
Allan Crooks
emi processes now send behaviour flags to the eggmonster server. This allows processes to pass a flag to alter the type of data returned by the eggserver, or to alter how the server will record the existence of the process. At the moment, we just pass a flag to indicate if the process should be watched by the eggserver (for normal processes) or whether they are transient (for all spawned applications by default).
Allan Crooks
Fixed bug where spawned processes weren't able to spawn subprocesses correctly.
Allan Crooks
em edit now prevents editing by default if there are out-of-sync config apps running. The alternative approach is to either explicitly indicate to ignore these problems, or avoid auto-restart of applications. But it should stop people (like myself) from restarting applications unintentionally.
Allan Crooks
Added tag 4.1.15 for changeset bd150041c647
Allan Crooks
Pointless merging.
Tags
4.1.15
Allan Crooks
Version bump.
Allan Crooks
Added tag 4.1.15 for changeset ce7dd8955e23
Allan Crooks
Merging two of my own dev branches.
Allan Crooks
Added process spawning functionality to Eggmonster. Details: - It pulls EM config from wherever parent process pulled it from. - You need to define a normal application entry point for the spawned process. - You can pass command line arguments to the spawned process. - Like monster_run - functions which are entry points that take arguments need to use the method signature: funcname(appname, argv) - The spawn_process function in eggmon…
Allan Crooks
When a process loses connection with the eggmaster, SIGTERM immediately rather than SIGKILL on eggmaster reconnection.
Allan Crooks
Fix bug when nodes were removed from config and prevented the "status" code from working. We perform a more careful check in the status code to explicitly test for this sort of situation. We also modify the object being configured so it behaves sensibly when compared to different types of object (e.g. None).
  1. Prev
  2. Next