[DISCUSS] IEP-65: .NET Examples Modernization

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

[DISCUSS] IEP-65: .NET Examples Modernization

Pavel Tupitsyn
Igniters,

Our .NET examples are in need of a refreshment.
I've prepared an IEP [1], please let me know what you think.

Thanks,
Pavel


[1]
https://cwiki.apache.org/confluence/display/IGNITE/IEP-65%3A+.NET+Examples+Modernization
Reply | Threaded
Open this post in threaded view
|

Re: [DISCUSS] IEP-65: .NET Examples Modernization

Igor Sapego-2
Looks like a great improvement, +1 from me

Best Regards,
Igor


On Tue, Jan 12, 2021 at 4:43 PM Pavel Tupitsyn <[hidden email]> wrote:

> Igniters,
>
> Our .NET examples are in need of a refreshment.
> I've prepared an IEP [1], please let me know what you think.
>
> Thanks,
> Pavel
>
>
> [1]
>
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-65%3A+.NET+Examples+Modernization
>
Reply | Threaded
Open this post in threaded view
|

Re: [DISCUSS] IEP-65: .NET Examples Modernization

Sergey Stronchinskiy
Hi Pavel,

Looks good to me one note though -  .NET Core (especially  2.1) is becoming
obsolete also (End of support for 2.1 is August 21, 2021
<https://dotnet.microsoft.com/platform/support/policy/dotnet-core>) maybe
we should focus more on later versions and/or add samples for different
versions including the latest .NET 5?

Best Regards,
Sergey



On Tue, 12 Jan 2021 at 17:05, Igor Sapego <[hidden email]> wrote:

> Looks like a great improvement, +1 from me
>
> Best Regards,
> Igor
>
>
> On Tue, Jan 12, 2021 at 4:43 PM Pavel Tupitsyn <[hidden email]>
> wrote:
>
> > Igniters,
> >
> > Our .NET examples are in need of a refreshment.
> > I've prepared an IEP [1], please let me know what you think.
> >
> > Thanks,
> > Pavel
> >
> >
> > [1]
> >
> >
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-65%3A+.NET+Examples+Modernization
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: [DISCUSS] IEP-65: .NET Examples Modernization

Pavel Tupitsyn
Hi Sergey,

Good point, but I don't think using a newer SDK is any better for the
examples:
* Oldest LTS fits the most users
* We don't need anything from newer versions
* Ignite uses .NET Core 2.x right now
* Upgrading to .NET Core 3.1 or .NET 5 is a single line change anyway
(update TargetFramework in csproj)

Am I missing something?

Thanks,
Pavel

On Tue, Jan 12, 2021 at 7:39 PM Guru Stron <[hidden email]>
wrote:

> Hi Pavel,
>
> Looks good to me one note though -  .NET Core (especially  2.1) is becoming
> obsolete also (End of support for 2.1 is August 21, 2021
> <https://dotnet.microsoft.com/platform/support/policy/dotnet-core>) maybe
> we should focus more on later versions and/or add samples for different
> versions including the latest .NET 5?
>
> Best Regards,
> Sergey
>
>
>
> On Tue, 12 Jan 2021 at 17:05, Igor Sapego <[hidden email]> wrote:
>
> > Looks like a great improvement, +1 from me
> >
> > Best Regards,
> > Igor
> >
> >
> > On Tue, Jan 12, 2021 at 4:43 PM Pavel Tupitsyn <[hidden email]>
> > wrote:
> >
> > > Igniters,
> > >
> > > Our .NET examples are in need of a refreshment.
> > > I've prepared an IEP [1], please let me know what you think.
> > >
> > > Thanks,
> > > Pavel
> > >
> > >
> > > [1]
> > >
> > >
> >
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-65%3A+.NET+Examples+Modernization
> > >
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: [DISCUSS] IEP-65: .NET Examples Modernization

Pavel Tupitsyn
Igniters,

The PR is ready for your review, everyone is welcome.

https://github.com/apache/ignite/pull/8651


On Tue, Jan 12, 2021 at 7:50 PM Pavel Tupitsyn <[hidden email]> wrote:

> Hi Sergey,
>
> Good point, but I don't think using a newer SDK is any better for the
> examples:
> * Oldest LTS fits the most users
> * We don't need anything from newer versions
> * Ignite uses .NET Core 2.x right now
> * Upgrading to .NET Core 3.1 or .NET 5 is a single line change anyway
> (update TargetFramework in csproj)
>
> Am I missing something?
>
> Thanks,
> Pavel
>
> On Tue, Jan 12, 2021 at 7:39 PM Guru Stron <[hidden email]>
> wrote:
>
>> Hi Pavel,
>>
>> Looks good to me one note though -  .NET Core (especially  2.1) is
>> becoming
>> obsolete also (End of support for 2.1 is August 21, 2021
>> <https://dotnet.microsoft.com/platform/support/policy/dotnet-core>) maybe
>> we should focus more on later versions and/or add samples for different
>> versions including the latest .NET 5?
>>
>> Best Regards,
>> Sergey
>>
>>
>>
>> On Tue, 12 Jan 2021 at 17:05, Igor Sapego <[hidden email]> wrote:
>>
>> > Looks like a great improvement, +1 from me
>> >
>> > Best Regards,
>> > Igor
>> >
>> >
>> > On Tue, Jan 12, 2021 at 4:43 PM Pavel Tupitsyn <[hidden email]>
>> > wrote:
>> >
>> > > Igniters,
>> > >
>> > > Our .NET examples are in need of a refreshment.
>> > > I've prepared an IEP [1], please let me know what you think.
>> > >
>> > > Thanks,
>> > > Pavel
>> > >
>> > >
>> > > [1]
>> > >
>> > >
>> >
>> https://cwiki.apache.org/confluence/display/IGNITE/IEP-65%3A+.NET+Examples+Modernization
>> > >
>> >
>>
>
Reply | Threaded
Open this post in threaded view
|

Re: [DISCUSS] IEP-65: .NET Examples Modernization

Pavel Tupitsyn
Igniters,

I've updated the PR with `dotnet-new`-based [1] examples delivery.

Instead of downloading the entire binary or source package,
users would be able to run two simple commands:
    dotnet new --install Apache.Ignite.Examples
    dotnet new ignite-examples

I've uploaded a pre-release package to nuget.org, you can try it like this:
    mkdir ignite-examples-test && cd ignite-examples-test
    dotnet new --install Apache.Ignite.Examples::2.11.0-alpha20210121
    dotnet new ignite-examples
    cd Thick/Cache/PutGet
    dotnet run

Let me know what you think.

[1] https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-new

On Tue, Jan 19, 2021 at 8:33 PM Pavel Tupitsyn <[hidden email]> wrote:

> Igniters,
>
> The PR is ready for your review, everyone is welcome.
>
> https://github.com/apache/ignite/pull/8651
>
>
> On Tue, Jan 12, 2021 at 7:50 PM Pavel Tupitsyn <[hidden email]>
> wrote:
>
>> Hi Sergey,
>>
>> Good point, but I don't think using a newer SDK is any better for the
>> examples:
>> * Oldest LTS fits the most users
>> * We don't need anything from newer versions
>> * Ignite uses .NET Core 2.x right now
>> * Upgrading to .NET Core 3.1 or .NET 5 is a single line change anyway
>> (update TargetFramework in csproj)
>>
>> Am I missing something?
>>
>> Thanks,
>> Pavel
>>
>> On Tue, Jan 12, 2021 at 7:39 PM Guru Stron <[hidden email]>
>> wrote:
>>
>>> Hi Pavel,
>>>
>>> Looks good to me one note though -  .NET Core (especially  2.1) is
>>> becoming
>>> obsolete also (End of support for 2.1 is August 21, 2021
>>> <https://dotnet.microsoft.com/platform/support/policy/dotnet-core>)
>>> maybe
>>> we should focus more on later versions and/or add samples for different
>>> versions including the latest .NET 5?
>>>
>>> Best Regards,
>>> Sergey
>>>
>>>
>>>
>>> On Tue, 12 Jan 2021 at 17:05, Igor Sapego <[hidden email]> wrote:
>>>
>>> > Looks like a great improvement, +1 from me
>>> >
>>> > Best Regards,
>>> > Igor
>>> >
>>> >
>>> > On Tue, Jan 12, 2021 at 4:43 PM Pavel Tupitsyn <[hidden email]>
>>> > wrote:
>>> >
>>> > > Igniters,
>>> > >
>>> > > Our .NET examples are in need of a refreshment.
>>> > > I've prepared an IEP [1], please let me know what you think.
>>> > >
>>> > > Thanks,
>>> > > Pavel
>>> > >
>>> > >
>>> > > [1]
>>> > >
>>> > >
>>> >
>>> https://cwiki.apache.org/confluence/display/IGNITE/IEP-65%3A+.NET+Examples+Modernization
>>> > >
>>> >
>>>
>>