Commit Graph
3818 Commits
Author SHA1 Message Date
Athanasius bb1faa67d4 journal_lock: Convert to logger.trace_if(...) 2021-08-13 15:14:02 +01:00
Athanasius df84b8aa64 companion: Change logger.trace to logger.trace_if
This adds only 'capi-query' to --trace-on possibilities.
2021-08-13 15:14:01 +01:00
Athanasius 647364c1ee EDMC: Add --trace-on, --trace-all & use monitor.currentdir
In testing `EDMC.py --trace` I ran into issues with NavRoute and
ShipLocker events wanting to open the auxilary files, but it failing.
This turned out to be because that code assumes `monitor.currentdir` is
set and EDMC.py was using a local variable rather than setting and using
it.
2021-08-13 15:14:01 +01:00
Athanasius 1e9541a684 Merge pull request #1244 from A-UNDERSCORE-D/enhancement/trace-if-glob
Use glob matching for trace-on matching
2021-08-13 15:13:34 +01:00
A_D 504e7c7eb5 use glob matching for trace-on matching 2021-08-13 15:50:36 +02:00
Athanasius f977ad6716 PLUGINS.md: General PyCharm alerts pass
A few bits of example code tweaked to be more correct, but to make
PyCharm truly happy about the file we'd need to expand the examples to
stupid proportions (extra imports, indent changes etc).
2021-08-13 13:50:46 +01:00
Athanasius 6c34ceaba9 PLUGINS.md: s/EDMC/EDMarketConnector/ almost everywhere & reflow
The reflow is on *all* non-code/table text to be within 80 columns,
excepting if a link just makes that impossible.
2021-08-13 13:32:36 +01:00
Athanasius 411bd0edf2 journal/CQC: Minor documentation tweaks for language/grammar 2021-08-13 13:19:46 +01:00
Athanasius 8c9ffec869 Merge pull request #1238 from norohind/enhancement/1030/document-journal-entry-cqc
PLUGINS.md: update for `journal_entry_cqc`
2021-08-13 13:10:15 +01:00
norohind c65ef0a4d6 PLUGINS.md: deduplicate content table for state in journal_entry_cqc 2021-08-13 14:41:35 +03:00
norohind 29df3869cd PLUGINS.md: update first EDMC version with journal_entry_cqc 2021-08-13 14:15:46 +03:00
Athanasius f5cd901407 Merge pull request #1242 from EDCD/enhancement/trace-logging-args
TRACE: Rationalise trace-related CL args & update docs.
2021-08-13 12:08:37 +01:00
norohind 28f7a2b2fe PLUGINS.md: add ref link for systems to CQC maps mapping 2021-08-13 14:07:50 +03:00
Athanasius f7d0db8354 TRACE: Add some INFO logging if activating TRACE or TRACE_ALL 2021-08-13 12:03:04 +01:00
Athanasius 80976c8cf5 TRACE: Don't require --trace with other trace options
* `--trace-on ...` no longer requires `--trace` as well.
* Corrected check for `--trace-on *|all`.
* Updated Contributing.md to reflect mandated use of
  `logger.trace_if(...)`, with bare `logger.trace(...)` only for on the
  fly, code not going to be merged, use.
2021-08-13 11:55:10 +01:00
Athanasius cf399da8d7 TRACE: Tweak --trace-all help message
Yes, it actually uses TRACE_ALL level, that's why I didn't capitlise
'trace' in 'Force trace level logging ...'.
2021-08-13 11:39:19 +01:00
Athanasius e10e8390a3 TRACE: Move --trace-on arg to between --trace and --trace-all 2021-08-13 11:37:24 +01:00
Athanasius 80da39d393 TRACE: Tweak --trace-on help reference to */all arg 2021-08-13 11:36:38 +01:00
Athanasius 6eff033295 Merge pull request #1240 from A-UNDERSCORE-D/fix/1237/Ensure-we-can-quickly-find-all-the-current-in-code-trace_on-values
Add helper methods around trace-on and override options
2021-08-13 11:33:12 +01:00
A_D e75eb6dd4b clarified docs, added * and all support to --trace-on 2021-08-12 20:27:54 +02:00
A_D 05e6838637 removed trace_on imports 2021-08-12 16:49:27 +02:00
A_D fefa3d351d replaced if x in trace_on with trace_if 2021-08-12 16:46:55 +02:00
A_D 80fbfd1780 Updated docs containing info about trace-if 2021-08-12 16:46:26 +02:00
A_D 03d90daedc added support for --trace-all argument to ignore trace-if directives 2021-08-12 16:46:04 +02:00
A_D 41895d591a added trace-if and TRACE_ALL loglevels 2021-08-12 16:45:18 +02:00
norohind 30048ded88 PLUGINS.md: initial update for journal_entry_cqc 2021-08-11 17:47:06 +03:00
Athanasius 505692052e edsm: Update should_send() docstring for extra param 2021-08-11 14:05:40 +01:00
Athanasius 5ceac5ded7 Contributing.md: Fix doc of how to use trace_on 2021-08-11 12:47:00 +01:00
Athanasius 4a1b13199d Merge pull request #1235 from EDCD/fix/1234/monitor-trace_on
monitor.py: Access trace_on via whole-config import
2021-08-11 12:38:00 +01:00
Athanasius 97808f5561 monitor.py: Access trace_on via whole-config import
This is necessary so as to see the same instance of config.trace_on as
is set up by EDMarketConnector.py.
2021-08-11 12:33:22 +01:00
Athanasius f6c0139440 Merge pull request #1232 from norohind/feature/1030/journal-entry-cqc
Feature/1030/journal entry cqc
2021-08-11 12:27:05 +01:00
norohind 0bb06232b8 monitor.py: add default value to entry.get('GameMode') in CQC detection 2021-08-11 14:24:27 +03:00
norohind 97998e6de9 EDMarketConnector.py: clarify comments about CQC 2021-08-11 14:00:32 +03:00
norohind c08c1a574e plug.py: reorder notify* functions 2021-08-11 13:55:46 +03:00
norohind bd32b44903 monitor.py: fix CQC to lower case 2021-08-11 13:50:09 +03:00
Athanasius 8f7a23396f Merge pull request #1233 from EDCD/fix/Releasing-automated-builds
Docs: Update Releasing.md and Automatic-Builds.md for using auto-builds
2021-08-10 15:52:15 +01:00
Athanasius 9027d7a4f1 docs/Releasing: Also replace hashes.sum if overriding an auto build 2021-08-10 15:38:34 +01:00
Athanasius 6328c47a41 Docs: Update Releasing.md and Automatic-Builds.md for using auto-builds
We now prefer automatic builds, triggered off our normal
`Release/<semantic version>` tags being pushed.
2021-08-10 14:59:34 +01:00
norohind ba38b5f02d plug.py: more verbose log message on failed while handling CQC mode journal entry 2021-08-10 16:16:01 +03:00
norohind 7b39b0fda0 plug.py: use copy.deepcopy() instead of dict() in cqc_callback
To create deepcopy for passing data to cqc_callback
2021-08-10 15:55:14 +03:00
norohind 42ce2ad414 monitor.py: trace loadgames to CQC only if in trace_on 2021-08-10 14:27:47 +03:00
norohind 030713f5b9 plug.py: rename journal_entry to cqc_callback in notify_journal_entry_cqc 2021-08-10 13:55:10 +03:00
norohind 6e2f49a63c plug.py: remove useless 'as e' in notify_journal_entry_cqc 2021-08-10 13:51:22 +03:00
norohind 7b823dd64d Remove commented out logger.debug() 2021-08-10 03:16:57 +03:00
norohind e9ee65da14 Code style fix 2021-08-10 03:15:50 +03:00
norohind 3283439485 Code style fixes 2021-08-10 03:00:36 +03:00
norohindandA_D 84500b775a More paranoia about is journal_entry_cqc callable
Co-authored-by: A_D <A-UNDERSCORE-D@users.noreply.github.com>
2021-08-10 02:52:39 +03:00
norohind a00a677746 monitor.py: use trace instead debug to log CQC loadgames 2021-08-10 02:49:58 +03:00
Athanasius e37f7bd3bc Merge pull request #1231 from EDCD/dependabot/pip/develop/pep8-naming-0.12.1
build(deps-dev): bump pep8-naming from 0.12.0 to 0.12.1
2021-08-09 18:04:09 +01:00
Athanasius 2f5b75bcd5 Merge pull request #1230 from EDCD/dependabot/pip/develop/types-requests-2.25.6
build(deps-dev): bump types-requests from 2.25.2 to 2.25.6
2021-08-09 18:04:00 +01:00