Open MarkNahabedian opened 6 years ago
I guess this could be documented (if it's not), but I'm not in favor of introducing breaking compatibility changes of this kind at this stage of the project.
"at this point in the project"? It's still major version number zero.
On Dec 6, 2017 6:32 AM, Yannick PÉROUX notifications@github.com wrote:
I guess this could be documented (if it's not), but I'm not in favor of introducing breaking compatibility changes of this kind at this stage of the project.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/circus-tent/circus/issues/1048#issuecomment-349612888, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AgONk-hQqEsngBlj2JtTQM7oqZACrE2pks5s9ntigaJpZM4Q1M1Q.
By that I meant that Circus is working well but is not very actively developed. Most users probably don't expect breaking changes as with an active and "young" project.
I'm sorry to hear that. From my experiences with circus over the past couple months, it seems to me that there's so much more to be done:
Which properties ${} substitution occurs for is seemingly random. There were places where I had to fall back to the %() substitution implemented by configparser.
There's no way to specify a set of property definitions that are common to a number of watchers. I have a dozen watchers that differ only in command, arguments and log file names, and the last could be based on the watcher's name if ${} substitution worked for the *_strean.filename properties.
There's no way to conditionally compute the value of a property.
I'm sure a few other issues would come to mind if I thought more about it.
On Dec 6, 2017 9:41 AM, Yannick PÉROUX notifications@github.com wrote:
By that I meant that Circus is working well but is not very actively developed. Most users probably don't expect breaking changes as with an active and "young" project.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/circus-tent/circus/issues/1048#issuecomment-349659188, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AgONk59gA0EnCQdv6v7-t27NZtIN3Y6xks5s9qengaJpZM4Q1M1Q.
I'm using circusd 0.14.0.
In my config file I define a watcher that specifies working_dir, stdout_stream.filename and stderr_stream.filename. When those are relative filepaths, I expect them to be resolved with respect to the value of the working_dir property of the watcher, rather than the directory that was current when I ran circusd.
This session illustrates the problem:
Here's my config file: