Sender | Message | Time |
---|---|---|
23 Apr 2024 | ||
Hilary Oliver | * log verbosityAfter code review comments I've demoted I also demoted the task event manager I was planning to argue against the first demotion, because the presence or absence of tasks in the scheduler task pool still matters to users in several important ways. But I've changed my mind, for now. Relatedly though: it would be really nice to have at least one "verbose" logging level between INFO and DEBUG. | 00:55:35 |
Hilary Oliver | * I think I've raised this before, but it got glossed over and we currently have some inconsistent and varied terminology in the docs. The original idea was "active window" but:
My preference, I think, is just "scheduler task pool"
| 00:57:20 |
Hilary Oliver | * I think I've raised this before, but it got glossed over and we currently have some inconsistent and varied terminology in the docs. The original idea was "active window" but:
My preference, I think, is just "scheduler task pool"
| 00:57:43 |
Hilary Oliver | * I think I've raised this before, but it got glossed over and we currently have some inconsistent and varied terminology in the docs. The original idea was "active window" but:
My preference, I think, is just "scheduler task pool"
| 00:57:53 |
Hilary Oliver | * I think I've raised this before, but it got glossed over and we currently have some inconsistent and varied terminology in the docs. The original idea was "active window" but:
My preference, I think, is just "scheduler task pool"
| 00:59:03 |
Hilary Oliver | * I think I've raised this before, but it got glossed over and we currently have some inconsistent and varied terminology in the docs. The original idea was "active window" but:
My preference, I think, is just "scheduler task pool"
| 00:59:34 |
Hilary Oliver | If we can agree on this I'll do a fast blast through the docs and CLI help, to clear it all up for the 8.3.0 release. | 01:00:35 |
Hilary Oliver | * There is a 3rd party package out there that does this: https://pypi.org/project/verboselogs and https://github.com/xolox/python-verboselogs Looking at the code, it is a trivial extension of Python's logging, which we could easily do ourselves to avoid the dependency. I'd suggest then, something like this:
| 01:01:44 |
Hilary Oliver | * I think I've raised this before, but it got glossed over and we currently have some inconsistent and varied terminology in the docs. The original idea was "active window" but:
My preference, I think, is just "scheduler task pool"
| 01:03:51 |
Hilary Oliver | * I think I've raised this before, but it got glossed over and we currently have some inconsistent and varied terminology in the docs. The original idea was "active window" but:
My preference, I think, is just "scheduler task pool"
| 01:04:04 |
Hilary Oliver | * I think I've raised this before, but it got glossed over and we currently have some inconsistent and varied terminology in the docs. The original idea was "active window" but:
My preference, I think, is just "scheduler task pool"
| 01:04:20 |
Hilary Oliver | * I think I've raised this before, but it got glossed over and we currently have some inconsistent and varied terminology in the docs. The original idea was "active window" but:
My preference, I think, is just "scheduler task pool"
| 01:04:30 |
Hilary Oliver | * Finally, how should we refer to tasks entering and exiting the scheduler task pool? We've been using "spawn" and "remove" for these forever. I don't think "spawn" is a bad term for that (upcoming tasks get "spawned" into the scheduler's awareness on demand). But I suppose we could decide to say "enter" and "exit" in user docs. ( Thoughts? Flame-wars? 😁 | 01:06:02 |
Hilary Oliver | * log verbosityAfter code review comments on https://github.com/cylc/cylc-flow/pull/6067 I've demoted I also demoted the task event manager I was planning to argue against the first demotion, because the presence or absence of tasks in the scheduler task pool still matters to users in several important ways. But I've changed my mind, for now. Relatedly though: it would be really nice to have at least one "verbose" logging level between INFO and DEBUG. | 01:07:30 |
Hilary Oliver | * log verbosityIn response to review of https://github.com/cylc/cylc-flow/pull/6067 I've demoted I also demoted the task event manager I was planning to argue against the first demotion, because the presence or absence of tasks in the scheduler task pool still matters to users in several important ways. But I've changed my mind, for now. Relatedly though: it would be really nice to have at least one "verbose" logging level between INFO and DEBUG. | 01:08:07 |
Hilary Oliver | * log verbosityIn response to review of [https://github.com/cylc/cylc-flow/pull/6067](cylc-flow PR 6067) I've demoted I also demoted the task event manager I was planning to argue against the first demotion, because the presence or absence of tasks in the scheduler task pool still matters to users in several important ways. But I've changed my mind, for now. Relatedly though: it would be really nice to have at least one "verbose" logging level between INFO and DEBUG. | 01:08:53 |
Hilary Oliver | * log verbosityIn response to review of cylc-flow PR 6067 I've demoted I also demoted the task event manager I was planning to argue against the first demotion, because the presence or absence of tasks in the scheduler task pool still matters to users in several important ways. But I've changed my mind, for now. Relatedly though: it would be really nice to have at least one "verbose" logging level between INFO and DEBUG. | 01:09:51 |
Hilary Oliver | * I think I've raised this before, but it got glossed over and we currently have some inconsistent and varied terminology in the docs. The original idea was "active window" but:
My preference, I think, is just "scheduler task pool"
| 01:11:11 |
Hilary Oliver | * I think I've raised this before, but it got glossed over and we currently have some inconsistent and varied terminology in the docs. The original idea was "active window" but
My preference, I think, is just "scheduler task pool"
| 01:12:21 |
Hilary Oliver | * Finally, how should we refer to tasks entering and exiting the scheduler task pool? We've been using "spawn" and "remove" for these forever. I don't think "spawn" is a bad term for that (upcoming tasks get "spawned" into the scheduler's awareness on demand). But I suppose we could decide to say "enter" and "exit" in user docs, to avoid bespoke terminology as far as possible. ( Thoughts? Flame-wars? 😁 | 01:13:21 |
Hilary Oliver | * I think I've raised this before, but it got glossed over and we currently have some inconsistent and varied terminology in the docs. The original idea was "active window". This is quite nice in some ways, considering the scheduler alone, but:
My preference, I think, is just "scheduler task pool"
| 01:44:25 |
Hilary Oliver | * I think I've raised this before, but it got glossed over and we currently have some inconsistent and varied terminology in the docs. The original idea was "active window". This is quite nice in some ways, considering the scheduler alone, but:
My preference, I think, is just "scheduler task pool"
| 01:44:36 |
Hilary Oliver | * I think I've raised this before, but it got glossed over and we currently have some inconsistent and varied terminology in the docs. The original idea was "active window". This is quite nice in some ways, considering the scheduler alone, but:
My preference, I think, is just "scheduler task pool"
| 01:45:07 |
Hilary Oliver | * I think I've raised this before, but it got glossed over and we currently have some inconsistent and varied terminology in the docs. The original idea was "active window". This is quite nice in some ways, considering the scheduler alone, but:
My preference, I think, is just "scheduler task pool"
| 01:45:15 |
Tim P | I have thought for some time that this would be useful - the flip side is a question in my head about whom it's useful to: I think if we called the two states (user) DEBUG and DEV (what we currently call debug) that might better reflect what we are trying to do. | 07:57:59 |
Tim P | * I have thought for some time that this would be useful - the flip side is a question in my head about whom it's useful to: I think if we called the two states (user) DEBUG and DEV (what we currently call debug) that might better reflect what we are trying to do. I think it's worth considering as a sort of proposal how you'd document who should use each when - i.e. (using your labels) VERBOSE: Who: Workflow developers DEBUG: Who: Cylc Developers Who: Cylc users | 08:02:38 |
Tim P | * I have thought for some time that this would be useful - the flip side is a question in my head about whom it's useful to: I think if we called the two states (user) DEBUG and DEV (what we currently call debug) that might better reflect what we are trying to do. I think it's worth considering as a sort of proposal how you'd document who should use each when - i.e. (using your labels) INFO:Who: All Cylc users VERBOSE:Who: Cylc learners Who: Workflow developers DEBUG:Who: Cylc Developers Who: Cylc users | 08:03:25 |
Tim P | I've been talking (hopefully not erroneously) using phrases like "teed up in memory", and "tasks the scheduler is thinking about".
If it's a typing/taxi/subprocess pool as opposed to a filing system (the rest of the graph) this works well - if it's a pool of water then it's not unreasonable to expect it to be a contiguous thing, and it's not: Extending that analogy leads to task puddles. For Pythony people this is probably not a problem, but I don't know if other languages use the word pool in the same way.
How about loaded/archived? You get a 🐸 for mention spawning to a pool. | 08:17:22 |
Tim P | * I've been talking (hopefully not erroneously) using phrases like "teed up in memory", and "tasks the scheduler is thinking about".
If it's a typing/taxi/subprocess pool as opposed to a filing system (the rest of the graph) this works well - if it's a pool of water then it's not unreasonable to expect it to be a contiguous thing, and it's not: Extending that analogy leads to task puddles. For Pythony people this is probably not a problem, but I don't know if other languages use the word pool in the same way.
How about loaded/archived ? I think this hints at the relationship between the pool and the graph... You get a 🐸 for mention spawning to a pool. | 08:18:04 |
Tim P | * I've been talking (hopefully not erroneously) using phrases like "teed up in memory", and "tasks the scheduler is thinking about".
If it's a typing/taxi/subprocess pool as opposed to a filing system (the rest of the graph) this works well - if it's a pool of water then it's not unreasonable to expect it to be a contiguous thing, and it's not: Extending that analogy leads to task puddles. For Pythony people this is probably not a problem, but I don't know if other languages use the word pool in the same way.
How about loaded/archived ? I think this hints at the relationship between the pool and the graph... You get a 🐸 for mention spawning to a pool: Presumably 🐸 + 🔥 (flame wars) = 🦎 (salamander) | 08:19:01 |