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

pyRevit 5 #2087

Open
2 of 6 tasks
eirannejad opened this issue Feb 12, 2024 · 9 comments
Open
2 of 6 tasks

pyRevit 5 #2087

eirannejad opened this issue Feb 12, 2024 · 9 comments
Labels
needs-more-info Issue required to follow the bug report template. Triggered by the stale issue workflow pyRevit 5 pyRevit 5 coming release

Comments

@eirannejad
Copy link
Collaborator

eirannejad commented Feb 12, 2024

Priority 1:

  • branches: main-4 and develop-4 for pyRevit 4* and main and develop for pyRevit 5 @eirannejad
  • support for netcore (try to keep compatibility with netfx - maybe compile pyRevit to netstandard2) @dosymep
  • performance: pyrevit dotnet runtime no longer to compile at Revit launch @eirannejad
bin/
bin/netfx/
bin/netfx/engines
bin/netcore/
bin/netcore/engines
bin/pyrevit.exe <- `netcore`

Priority 2:

  • performance: faster extension parsing (dotnet extension) (Bundler library)
  • performance: rewrite ui builder in dotnet so it is faster
@jmcouffin jmcouffin added the pyRevit 5 pyRevit 5 coming release label Feb 12, 2024
@eirannejad eirannejad pinned this issue Feb 12, 2024
@eirannejad
Copy link
Collaborator Author

eirannejad commented Feb 12, 2024

@jmcouffin @sanzoghenzo @dosymep

https://discourse.pyrevitlabs.io/t/invitation-to-pyrevit-meetup-2-12th-february-4-30pm-cet/2640/5?u=eirannejad

@dosymep
I also moved all the pyrevitlib/pyrevit/runtime/*.cs files into dev/pyRevitLabs.PyRevit.Runtime. We need to:

  • setup pyRevitLabs.PyRevit.Runtime to build these csharp files into netstandard
  • setup pyrevitlib/pyrevit/runtime/__init__.py to not compile these files anymore and just load the assembly and provide access to the types

@dosymep
Copy link
Member

dosymep commented Feb 13, 2024

@eirannejad, I created draft-pr #2088

@jmcouffin
Copy link
Contributor

jmcouffin commented Feb 18, 2024

I just fixed dependabot to work against the develop-4 branch for now

@jmcouffin
Copy link
Contributor

RevitNet8UpgradeTips.pdf
for reference

@github-actions github-actions bot added the needs-more-info Issue required to follow the bug report template. Triggered by the stale issue workflow label Mar 18, 2024
@jmcouffin
Copy link
Contributor

For reference, assembly load contexts
https://docs.microsoft.com/dotnet/api/system.runtime.loader.assemblyloadcontext

A way to prevent Dll conflicts that is partially implemented in some edge cases in dynamo

https://devblogs.microsoft.com/powershell/resolving-powershell-module-assembly-dependency-conflicts/

@jmcouffin
Copy link
Contributor

further reference jeremytammik/RevitLookup#210

@jmcouffin
Copy link
Contributor

#2088 for reference to ilpack.

@jmcouffin
Copy link
Contributor

jmcouffin commented Apr 18, 2024

for reference, pages 20+ and pages 35+ https://thebuildingcoder.typepad.com/files/migrating_to_net_core_8_webinar.pdf

and

https://thebuildingcoder.typepad.com/files/migrating_to_net_core_8.pdf

@jmcouffin
Copy link
Contributor

for reference
chuongmep/RevitAddInManager#54

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs-more-info Issue required to follow the bug report template. Triggered by the stale issue workflow pyRevit 5 pyRevit 5 coming release
Projects
None yet
Development

No branches or pull requests

3 participants