Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Manuel Grundner
    @biohazard999
    @noxe i think dennis means you :P
    okay, now gotta dig into the new bits! Till later friends!
    Dennis
    @dengara_gitlab
    nope, I am happy to have thousands of customers like you and him)))
    noxe
    @noxe
    ๐Ÿคทโ€โ™‚๏ธ๐Ÿคฃ๐Ÿ˜œ i think we 3 should meet next time in austria all together ;)
    Manuel Grundner
    @biohazard999
    I'm all in, if pandemic will coop!
    noxe
    @noxe

    is this still something you consider - especialy "removing static XafTypesInfo dependencies " ?

    In 2020, we made some refactorings with regard to SecuritySystem usage - we no longer recommend using SecuritySystem.Instance usage especially in non-XAF apps and made it possible for the security module to work with CurrentUserId in a common scenario (see the code in https://supportcenter.devexpress.com/ticket/details/k18352/how-to-implement-the-createdby-createdon-and-updatedby-updatedon-properties-in-a). As for the types info system, you would better describe your current top-level problem:-)

    most problem now is to run multiple clients / databases within one since instance - in yรณur case our webservice. multiple clients have different runtime members for example

    and i was wondering since you guys promoted SAAS several times in the past now it there would be some changes
    or are there other ideas to host a singe application / web serivce / what ever - which serves differnt clients/databases - with diferent metadata / runtime members ?
    @biohazard999 amaing work on the model builders and amazing docs! well done ๐Ÿ‘Œ๐Ÿ‘Œ
    Manuel Grundner
    @biohazard999
    Thanks @noxe still not done, much docs to come!
    @noxe you mean like multi tendance apps?
    noxe
    @noxe
    not 100% multi tendance - but 1 webservice or 1 blazor application - which connects to different databases
    Manuel Grundner
    @biohazard999
    oh yep, thats a "horror" right now
    noxe
    @noxe
    so - not 1 database - many clients - but instead 1 application - many databases
    and having only 1 static typesinfo system is not nice :(
    Manuel Grundner
    @biohazard999
    i tend to use objectspace provide infrastructure for that, but memory footprint is higher
    at least if you only use DB accesss
    but combining those into 1 web app, was for me so far a no brainer. maybe we should do a call on that @noxe
    noxe
    @noxe
    of course - anytime - i am on vacation this week - next week would be fine at mostly any day/time
    Dennis
    @dengara_gitlab
    @biohazard999 , he is on vacation now - escaped from his wife :-)
    I hope in August, as always
    Manuel Grundner
    @biohazard999
    ahhh this noxe is always escaping ๐Ÿ˜… at least pandemic is a "little bit better in tyrol"
    (y) i'm glad for all the feedback of today, and thanks for the EAP Dennis!
    will now go into hybernation
    cya friends!
    noxe
    @noxe
    this time no escaping - keeping myself away from laptop the whole day ;) ;) at least i try so ;)
    cya all!
    Evgeniy Meyke
    @emeyke

    or are there other ideas to host a singe application / web serivce / what ever - which serves differnt clients/databases - with diferent metadata / runtime members ?

    @Noxe, i had so far experimented with a single instance web app that swaps connection string for different customers. Some on SQL server some on MySQL and with own runtime members. Kind of worked ok. No service though, win clients connecting directly to own databases.

    noxe
    @noxe
    win clients i guess will work for sure since each client has its own application / typesinfo instance
    but not so for an server app - where only one typesinfo instance exists for an web process
    any ideas dennis?
    Evgeniy Meyke
    @emeyke
    Yeah no prob with win client
    Dennis
    @dengara_gitlab

    Cool! Thank you for the update, especially in the light of XAF v21.1 plans to migrate the modules to .NET 5 by default (.NET Framework will be unaffected).

    Breaking Change in v21.1: https://supportcenter.devexpress.com/ticket/details/t985962/core-xaf-s-blazor-and-winforms-net-core-assemblies-target-net-5 - JFYI

    Guys, we want to try something we have not done before, because we were afraid of risks. We want to automate your target framework change from .NET Core 3 to .NET 5 for XAF Blazor and WinForms projects using the Project Converter.
    We want to edit CSPROJ and update the SDK and some system dependencies based on the Microsoft guidance: https://docs.microsoft.com/en-us/aspnet/core/migration/31-to-50?view=aspnetcore-5.0&tabs=visual-studio#update-razor-class-libraries-rcls. This is a bit risky (this may not cover some tricky scenarios with custom 3rd party dependencies), but it is still better than manually updating 3-5-10-20+ projects in Visual Studio through the project Properties menu + you will still have to deal with 3rd party code anyway.
    What do you think? Please reply with + or - (with a comment).

    kashiash
    @kashiash
    (+) its a good idea, save a lot of time. we have about 10 solutions with 20+ projects each
    GenesisSupzup
    @GenesisSupzup

    Cool! Thank you for the update, especially in the light of XAF v21.1 plans to migrate the modules to .NET 5 by default (.NET Framework will be unaffected).

    Breaking Change in v21.1: https://supportcenter.devexpress.com/ticket/details/t985962/core-xaf-s-blazor-and-winforms-net-core-assemblies-target-net-5 - JFYI

    Guys, we want to try something we have not done before, because we were afraid of risks. We want to automate your target framework change from .NET Core 3 to .NET 5 for XAF Blazor and WinForms projects using the Project Converter.
    We want to edit CSPROJ and update the SDK and some system dependencies based on the Microsoft guidance: https://docs.microsoft.com/en-us/aspnet/core/migration/31-to-50?view=aspnetcore-5.0&tabs=visual-studio#update-razor-class-libraries-rcls. This is a bit risky (this may not cover some tricky scenarios with custom 3rd party dependencies), but it is still better than manually updating 3-5-10-20+ projects in Visual Studio through the project Properties menu + you will still have to deal with 3rd party code anyway.
    What do you think? Please reply with + or - (with a comment).

    (+) I think the risk is bigger if done manually. A verbose log of the migration would be very helpful--this is already expected from you guys as you're very good at this historically!

    max
    @kayamax
    (+) no risk no fun
    btw. @dengara_gitlab can I get EAP 21.1 too?
    Dennis
    @dengara_gitlab

    @kayamax , @GenesisSupzup - Guys, emailed you the latest EAP v21.1.1.21096. Thanks for your interest!

    ALL: if you also want to test it before the official Beta in 2-3 weeks (active Universal subscription is required), please email me at dennis@devexpress.com (I do not regularly check this chat at this time, so email is better).

    GenesisSupzup
    @GenesisSupzup
    Thanks @dengara_gitlab
    Dennis
    @dengara_gitlab

    Cool! Thank you for the update, especially in the light of XAF v21.1 plans to migrate the modules to .NET 5 by default (.NET Framework will be unaffected).

    Breaking Change in v21.1: https://supportcenter.devexpress.com/ticket/details/t985962/core-xaf-s-blazor-and-winforms-net-core-assemblies-target-net-5 - JFYI

    Guys, we want to try something we have not done before, because we were afraid of risks. We want to automate your target framework change from .NET Core 3 to .NET 5 for XAF Blazor and WinForms projects using the Project Converter.
    We want to edit CSPROJ and update the SDK and some system dependencies based on the Microsoft guidance: https://docs.microsoft.com/en-us/aspnet/core/migration/31-to-50?view=aspnetcore-5.0&tabs=visual-studio#update-razor-class-libraries-rcls. This is a bit risky (this may not cover some tricky scenarios with custom 3rd party dependencies), but it is still better than manually updating 3-5-10-20+ projects in Visual Studio through the project Properties menu + you will still have to deal with 3rd party code anyway.
    What do you think? Please reply with + or - (with a comment).

    (+) I think the risk is bigger if done manually. A verbose log of the migration would be very helpful--this is already expected from you guys as you're very good at this historically!

    Thank you for your feedback. We are trying to implement it before the Beta as follows: a developer runs the Project Converter and receives a dialog that warns 1) if .NET 5+ SDK is not installed and it must be installed to use XAF v21.1 projects; 2) links to the Breaking Change and Microsoft documentation for more information. If a developer presses Continue, we automatically try to update XAF WinForms and Blazor project files to .NET 5 (as per the Breaking Change) and also update the old WindowsDesktop NuGet packages as per https://supportcenter.devexpress.com/ticket/details/t984618/structural-changes-to-nuget-packages-and-the-unified-component-net-core-desktop-product

    Once again, I appreciate interest of XAF developers who emailed me earlier for the EAP v21.1 (pre-alpha) builds before the official Beta in 2-3 weeks.

    domsinclair
    @domsinclair
    @dengara_gitlab With warning 1 you are saying that you haven't detected >Net5+sdk which is a requirement for v2.21.1 projects. You then go on to say that if I as a developer press continue you will attempt to update the projects to .net5.
    Are you installing the required sdk at the same time? If not would it not be better to ensure that the option to continue is not available?
    Dennis
    @dengara_gitlab
    @domsinclair , we are neither installing .NET SDK for a developer nor we patch other code and dependencies required for .NET 5 migration as per https://docs.microsoft.com/en-us/aspnet/core/migration/31-to-50?view=aspnetcore-5.0&tabs=visual-studio#update-razor-class-libraries-rcls and other migration documents by Microsoft. The reasons is that it is a complicated process that should rather be done under the developer control. We did not plan to disable the Continue button, honestly - we hope that developers will read warning information in the dialog.
    domsinclair
    @domsinclair
    Here's hoping then!!
    noxe
    @noxe
    Sounds great to me! We plan our last release with net framework the next 2 weeks - and then flip over to net5 and move on!
    Manuel Grundner
    @biohazard999
    No Standup today, we'll need to postpone to next week guys!
    noxe
    @noxe

    but combining those into 1 web app, was for me so far a no brainer. maybe we should do a call on that @noxe

    i am back @biohazard999 - so if you have time and lust ;) - anytime :)

    Dennis
    @dengara_gitlab
    image.png
    If anyone wants to test the latest version of the Project Converter v21.1.2 (which tries to migrate XAF projects from .NET Core 3 to .NET 5) and also the latest Solution Wizard + Model Editor enhancements (grouping, performance, etc.) , feel free to email me at dennis@devexpress.com from your registered DevExpress account email. This opportunity is available 1-2 weeks before the official Beta v21.1.2.