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

remove IronPython code and extension #14706

Merged
merged 3 commits into from
Dec 10, 2023

Conversation

mjkkirschner
Copy link
Member

@mjkkirschner mjkkirschner commented Dec 6, 2023

Purpose

This PR removes DSIronPython, IronPythonExtension, IronPythonTests and as much of the old completion provider code as possible as they are replaced by:

https://github.com/DynamoDS/DSIronPython

It also remove obsolete events.

Declarations

Check these if you believe they are true

  • The codebase is in a better state after this PR
  • Is documented according to the standards
  • The level of testing this PR includes is appropriate
  • User facing strings, if any, are extracted into *.resx files
  • All tests pass using the self-service CI.
  • Snapshot of UI changes, if any.
  • Changes to the API follow Semantic Versioning and are documented in the API Changes document.
  • This PR modifies some build requirements and the readme is updated
  • This PR contains no files larger than 50 MB

@@ -15,7 +15,6 @@ public class IronPythonCompletionData : ICompletionData
{
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this class also used for autocomplete in PythonNet?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no, it's used to decouple AvalonEdit's interface (and WPF deps) from the core completion types. We can think of this as a UI type, thats why it's in this PythonWPF assembly.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we could move potentially move it to the new repo... but we'd need to introduce a new assembly there and then that package would depend on UI types.

I was thinking the trade off of leaving it here for UI was worth it so that the DSIronPython package was nicely cross platform.

@mjkkirschner mjkkirschner removed the WIP label Dec 10, 2023
@mjkkirschner mjkkirschner merged commit 9e18979 into DynamoDS:master Dec 10, 2023
21 checks passed
mjkkirschner added a commit to mjkkirschner/Dynamo that referenced this pull request Dec 10, 2023
* remove legacy completion provider

* remove

* remove obsolete -arguable

tests seem to pass going to merge this and cherry pick to 3.0
mjkkirschner added a commit that referenced this pull request Dec 11, 2023
* remove legacy completion provider

* remove

* remove obsolete -arguable

tests seem to pass going to merge this and cherry pick to 3.0
mjkkirschner added a commit that referenced this pull request Dec 13, 2023
* remove IronPython code and extension (#14706)

* remove legacy completion provider

* remove

* remove obsolete -arguable

tests seem to pass going to merge this and cherry pick to 3.0

* fix Dyn-6060 - duplicate python engine names (#14731)

merging this and making a cherry pick.
mjkkirschner added a commit that referenced this pull request Dec 15, 2023
* remove IronPython code and extension (#14706)

* remove legacy completion provider

* remove

* remove obsolete -arguable

tests seem to pass going to merge this and cherry pick to 3.0

* update py pack target and dont migrate

* modify so we can add test for migrator

* update test mock data.
mjkkirschner added a commit that referenced this pull request Dec 19, 2023
* remove IronPython code and extension (#14706)

* remove legacy completion provider

* remove

* remove obsolete -arguable

tests seem to pass going to merge this and cherry pick to 3.0

* fix crash (#14782)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants