Oh well, so much for that idea. Do you think net-2.0 is still in wide
enough use to continue supporting it? We moved on from Java 6 to 7 as
baseline requirements for Log4j a while back even though there are still
stragglers using 6, though the idea there is that most users still on 6
aren't really updating anything anymore other than security patches if
applicable. Would you say it's similar in .net 2?

On 30 August 2017 at 02:39, Dominik Psenner <dpsen...@gmail.com> wrote:

>
> On 2017-08-29 16:12, Matt Sicker wrote:
>
>> I'm not too familiar with this area, but would using Windows containers
>> (e.g., via Docker or similar) work here? Or would that only support newer
>> versions of .net anyways?
>>
>
> Good idea Matt, unfortunately net-2.0 is not available in a windows server
> docker container as documented in the image variants section at
> https://hub.docker.com/r/microsoft/dotnet-framework/. Only 3.5 and newer
> are available. We already build net-3.5, net-4.0 and net-4.5 with jenkins.
> I've the impression that if we changed this today, we would gain nothing.
>
>
>
>> On 28 August 2017 at 23:32, Dominik Psenner <dpsen...@gmail.com> wrote:
>>
>> Hi,
>>>
>>> Chris just resolved our infra ticket regarding .net frameworks on the
>>> windows nodes. This is a summary of the outcome:
>>>
>>> Chris Thistlethwaite resolved INFRA-14645.
>>>> ------------------------------------------
>>>>     Resolution: Fixed
>>>>
>>>>> 1. We have observed that none of the windows nodes appear to have
>>>>>
>>>> net-2.0 installed so we cannot build assemblies against it. Is it
>>> possible
>>> to install it on one or more of the windows nodes? It may well be the
>>> case
>>> that it is not possible to have .NET framework 2.0 installed when a newer
>>> .NET framework is installed on the same windows os.
>>>
>>> 1. All of the Jenkins Windows slaves have .Net 3.5 and .Net 2.0
>>>>
>>> installed, however in Server 2012 R2 .Net 2 is rolled up into 3.5. I'd
>>> also
>>> argue that building for .Net 2 isn't something we can support if the
>>> tools
>>> at hand only allow newer binaries.
>>>
>>> To me this means that we can no longer build assemblies targeted against
>>> the framework net-2.0. net-3.5 is the oldest we can get from jenkins.
>>> We'll
>>> have to announce this soon.
>>>
>>> 2. We have observed that windows-2012-3 does not have .NET framework 3.5
>>>>>
>>>> installed while the other two Windows nodes have it installed.
>>>
>>> 2. jenkins-win2012-3 has been updated to fall in line with the other
>>>>
>>> nodes.
>>>
>>> This means we will no longer see intermittent build failures because of
>>> the
>>> missing framework.
>>>
>>> 3. As an improvement to the windows node labels we suggest to add
>>>>>
>>>> additional labels that match the installed .NET frameworks. Currently
>>> it is
>>> rather unclear what the windows nodes actually can do and it would
>>> further
>>> allow that not all windows nodes to have exactly the same components
>>> installed. (i.e. windows-2012-1 could have the labels "Windows",
>>> "dotnet-3.5", "dotnet-4.0", "dotnet-4.5", ..)
>>>
>>> 3. Agreed, the windows nodes could use more organized labeling, however,
>>>>
>>> we're currently keeping them all built out the same (or as close as
>>> possible obviously) so we can maximize the few boxes we have. We just
>>> don't
>>> have enough need to run specific Windows configurations.
>>>
>>> Now that [2] is fixed, all windows nodes have the same capabilities and
>>> therefore this is not an issue.
>>>
>>> Cheers,
>>> Dominik
>>>
>>>
>>
>>
>


-- 
Matt Sicker <boa...@gmail.com>

Reply via email to