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

First Pass Logic Audit #2068

Closed
wants to merge 54 commits into from

Conversation

Rixxan
Copy link
Contributor

@Rixxan Rixxan commented Aug 25, 2023

Description

Contains the first pass of a major SemVer-compliant logic overhaul to excise some of the remaining Python 2 code and optimize the existing Python to start to take advantage of new features and PEP8 optimal paths. This should not break any existing installs or the public API, though further testing is in order.

Also includes previous updates which include the option to open the log folder (previously merged) and add the ability to start EDMC minimized by passing command arguments.

Full Changes:

  • Huge Logic Overhaul
  • EDMC Can be minimized on start by passing the --start_min argument.

Type of change

  • New feature (non-breaking change which adds functionality)
  • Rewrite of Existing Code

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

  • Multiple install runs, clean installs, self-updates, and others made to confirm functionality, including under a variety of existing pre-install situations.
  • All PyTest tests pass
  • Tested by the EDMC Internal Alpha Group and initial bugs fixed.

Rixxan added 30 commits August 4, 2023 00:44
Why am I doing it this way? Because this is probably going to break something and I'd like to get it down to 3 files.
Going to need to look at Monitor more carefully.
Breaks frozen but not script version? WTF?
Avoids touching Theme too much for now.
@Rixxan Rixxan added help wanted code cleanup Cleaning up code labels Aug 25, 2023
@Rixxan Rixxan added this to the 5.10.0 milestone Aug 25, 2023
@Rixxan Rixxan requested a review from C1701D August 25, 2023 21:01
@Rixxan Rixxan self-assigned this Aug 25, 2023
Rixxan added 2 commits August 25, 2023 17:41
Add some missing ones, remove some no-longer needed ones. Also updates type hints.
scripts/mypy-all.sh Outdated Show resolved Hide resolved
config/__init__.py Outdated Show resolved Hide resolved
config/linux.py Outdated Show resolved Hide resolved
config/windows.py Outdated Show resolved Hide resolved
config/windows.py Outdated Show resolved Hide resolved
dashboard.py Outdated Show resolved Hide resolved
plugins/coriolis.py Outdated Show resolved Hide resolved
@Rixxan Rixxan force-pushed the enhancement/2051/logic-audit branch from 04cf0c2 to 0f17c09 Compare September 20, 2023 00:10
@Rixxan Rixxan force-pushed the enhancement/2051/logic-audit branch from 0f17c09 to 2056199 Compare September 20, 2023 00:17
@Rixxan Rixxan marked this pull request as draft October 19, 2023 21:24
@Rixxan
Copy link
Contributor Author

Rixxan commented Oct 19, 2023

Breaking this apart into composite parts.

@Rixxan Rixxan changed the base branch from main to develop October 19, 2023 21:43
Rixxan added a commit to HullSeals/EDMarketConnector that referenced this pull request Oct 19, 2023
This was referenced Oct 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Audit Existing Code - Non Breaking Updates
2 participants