profile
viewpoint
Alexander Köplinger akoeplinger @Microsoft Austria Working on the Mono project for Microsoft (Xamarin)

akoeplinger/docker-mono-aspnetvnext 26

Docker image for Mono and ASP.NET vNext

akoeplinger/coreclr 1

This repo contains the .NET Core runtime, called CoreCLR. It is an execution engine for .NET apps, performing functions such as IL byte code loading, compilation to machine code and garbage collection. The repo contains the complete up-to-date CoreCLR codebase.

akoeplinger/corefx 1

This repository contains the foundational libraries that make up the .NET Core development stack.

akoeplinger/api-doc-tools 0

.NET Reference API Toolchain

akoeplinger/arcade 0

Tools that provide common build infrastructure for multiple .NET Foundation projects.

akoeplinger/aspnetcore 0

ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.

akoeplinger/azure-vm-agents-plugin 0

This repo is for azure vm agents plugin for jenkins. Azure devops CICD is the team which owns it for now

akoeplinger/bdwgc 0

The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (libgc, bdwgc, boehmgc)

akoeplinger/BenchmarkDotNet 0

Powerful .NET library for benchmarking

PullRequestReviewEvent

delete branch dotnet/linker

delete branch : merges/release/6.0.2xx-to-main

delete time in 8 hours

issue commentdotnet/runtime

System.Diagnostics.Tests.StopwatchTests.GetTimestamp test fails in the CI

Also saw it in https://github.com/dotnet/runtime/pull/62244, I wonder though why this started failing recently since the test is untouched since 2020.

tarekgh

comment created time in 2 days

delete branch dotnet/runtime

delete branch : alkpli-fix-mono-warnings

delete time in 2 days

push eventdotnet/runtime

Alexander Köplinger

commit sha ab9ee763e500649ac42ca5058cc576b6d7f96357

[mono] Fix warnings with recent clang/gcc (#62244) - Unused/unset variables in hot_reload.c - Misleading indentation in aot-compiler.c - Cast to smaller integer type in method-to-ir.c Co-authored-by: Aleksey Kliger (λgeek) <alklig@microsoft.com>

view details

push time in 2 days

PR merged dotnet/runtime

Reviewers
[mono] Fix warnings with recent clang/gcc area-Codegen-AOT-mono
  • Unused/unset variables in hot_reload.c
  • Misleading indentation in aot-compiler.c
  • Cast to smaller integer type in method-to-ir.c
+16 -12

1 comment

3 changed files

akoeplinger

pr closed time in 2 days

pull request commentdotnet/runtime

[mono] Fix warnings with recent clang/gcc

The Build Browser wasm Release AllSubsets_Mono failure is https://github.com/dotnet/runtime/issues/62021

akoeplinger

comment created time in 2 days

push eventakoeplinger/runtime

Alexander Köplinger

commit sha 62f3762281979eb450682ab08fbf42a70f0d39a7

Update codeql-analysis.yml

view details

push time in 3 days

pull request commentdotnet/runtime

[mono][llvm] Mark the gc poll function as used so llvm doesn't optimi…

do we need to backport this?

vargaz

comment created time in 3 days

push eventdotnet/runtime

Zoltan Varga

commit sha 4f244b30bf1da794040b71d8d469589abc310430

[mono][llvm] Mark the gc poll function as used so llvm doesn't optimize it away causing an assert inside 'opt'. (#62198)

view details

push time in 3 days

PR merged dotnet/runtime

Reviewers
[mono][llvm] Mark the gc poll function as used so llvm doesn't optimi… area-Codegen-LLVM-mono

…ze it away causing an assert inside 'opt'.

+8 -3

2 comments

1 changed file

vargaz

pr closed time in 3 days

push eventdotnet/runtime

Alexander Köplinger

commit sha c5b78ec149c968f70bc8212960f3e87456fc7b03

Apply suggestions from code review Co-authored-by: Aleksey Kliger (λgeek) <alklig@microsoft.com>

view details

push time in 3 days

delete branch dotnet/runtime

delete branch : darc-main-8c5ef200-c77e-435f-8d0d-06da0485054b

delete time in 3 days

PR merged dotnet/runtime

[main] Update dependencies from dotnet/linker area-codeflow

This pull request updates the following dependencies

From https://github.com/dotnet/linker

  • Subscription: 0d6d6ae4-f71f-4395-53e6-08d8e409d87d
  • Build: 20211201.1
  • Date Produced: December 1, 2021 11:59:05 AM UTC
  • Commit: 42460a6b2cbed0d9c09e1c28fd3bb753bdc3f99f
  • Branch: refs/heads/main
+3 -3

4 comments

2 changed files

dotnet-maestro[bot]

pr closed time in 3 days

pull request commentdotnet/runtime

[main] Update dependencies from dotnet/linker

The Build iOSSimulator x86 Debug AllSubsets_Mono failure is unrelated.

dotnet-maestro[bot]

comment created time in 3 days

PR opened dotnet/runtime

Reviewers
[mono] Fix warnings with recent clang/gcc
  • Unused/unset variables in hot_reload.c
  • Misleading indentation in aot-compiler.c
  • Cast to smaller integer type in method-to-ir.c
+16 -12

0 comment

3 changed files

pr created time in 3 days

create barnchdotnet/runtime

branch : alkpli-fix-mono-warnings

created branch time in 3 days

push eventakoeplinger/runtime

Alexander Köplinger

commit sha d076a151c8b7d8963494549241f5b48ca82ded08

Update codeql-analysis.yml

view details

push time in 3 days

push eventakoeplinger/runtime

Alexander Köplinger

commit sha 853d267fb9e58328b8b77c948080065dd55d0a8b

Create codeql-analysis.yml

view details

push time in 3 days

push eventakoeplinger/runtime

Jeremy Koritzinsky

commit sha 27ab2e996b311e45e4083df074d4ce3426aa1f85

Update analysis warning location model to new syntax and clean up analyzer warning locations. (dotnet/runtimelab#984) Commit migrated from https://github.com/dotnet/runtimelab/commit/88a78946cf8a246348d48e7c42c6666cf57d68c3

view details

Elinor Fung

commit sha a20fbed73bbd796ad3239799b61fb2e57fee3546

Merge latest standalone-template into feature/DllImportGenerator (dotnet/runtimelab#1031) * Fix runsettings generation * Update standalone-template for recent infrastructure changes (dotnet/runtimelab#1024) * Update to Arcade 6.0.0-beta.21226.16 * Update dependency for using custom runtime version * Update README * Don't use custom runtime in Ancillary.Interop Co-authored-by: Santiago Fernandez Madero <safern@microsoft.com> Commit migrated from https://github.com/dotnet/runtimelab/commit/57b11ae82fd1f4fbde9a98e415082db6087d0142

view details

Elinor Fung

commit sha f524afa1f44407a474e29b4fbe8b28cd93921ccc

Move docs to top-level directory (dotnet/runtimelab#1034) Commit migrated from https://github.com/dotnet/runtimelab/commit/4a232c1a38dcb88a2dd6755672e5c419f241eeff

view details

Elinor Fung

commit sha d7a6a6f9e51d43e2df5c55a65653642f0f2115e3

Add DLLIMPORTGENERATOR_ENABLED when DllImportGenerator package is referenced (dotnet/runtimelab#1050) Commit migrated from https://github.com/dotnet/runtimelab/commit/e1116095420cecf0d28f04d8e422653761fc37dc

view details

Jeremy Koritzinsky

commit sha 016ae6f1d8294dbabfff6762a8d9f51f46c6be82

Switch to the now-built-in Marshal APIs from MarshalEx (dotnet/runtimelab#1042) Commit migrated from https://github.com/dotnet/runtimelab/commit/26dec3e1ca3fac21946bfbcc3031bd2017929c10

view details

Elinor Fung

commit sha 5a0fc0640b598163dc1526a8289fee9035e9caa2

Handle function pointers (dotnet/runtimelab#1043) Commit migrated from https://github.com/dotnet/runtimelab/commit/a33df5c87196361a4a7d13b7d77e440aae5706f8

view details

Andrii Kurdiumov

commit sha a4e42796c1acde40e5681d069be8213098c85413

Fix link (dotnet/runtimelab#1065) Commit migrated from https://github.com/dotnet/runtimelab/commit/2fdea5e3a52219e6a5d200a96589a196067b7eb5

view details

Jeremy Koritzinsky

commit sha 1e3f71c9487373da9b83e248c82c7e4dbc6c77b1

Add support for null arrays in the blittable array marshaller's pinning optimization. (dotnet/runtimelab#1063) * Add support for null arrays in the blittable array marshaller's pinning optimization. * Add comment block about the behavior. * Use pointer casting instead of Unsafe.NullRef since we are already using pointers. Commit migrated from https://github.com/dotnet/runtimelab/commit/c436fda400ce8b6bc374a69f53d02091d8e968f3

view details

Jeremy Koritzinsky

commit sha bdd2d21aa62810573c8bb206756af4330336b5f2

Add support for abstract SafeHandle types for by-value marshalling. (dotnet/runtimelab#1066) * Add support for abstract SafeHandle types for by-value marshalling. * Add test for byref abstract SafeHandle. * Add abstract by-ref test. Add details for failure case. Commit migrated from https://github.com/dotnet/runtimelab/commit/a406e64e53db09de69f6125b2c7d4e2311b7120d

view details

Jeremy Koritzinsky

commit sha 83a0fe2157104740ffd8795a3249f6018e088005

Disable the test for the Marshal switch now that it currently is a no-op. I've disabled the test so that we can re-enable it if we end up adding more APIs to the MarshalEx surface. (dotnet/runtimelab#1082) Commit migrated from https://github.com/dotnet/runtimelab/commit/b7688d5d93b35256521b2460c5b6fcdc256bd3bb

view details

Jeremy Koritzinsky

commit sha 4dc5101efdeba0d701b6e22f582fc2b6a4f9e229

Keep target DllImport info in structured data before converting to syntax. (dotnet/runtimelab#1075) Commit migrated from https://github.com/dotnet/runtimelab/commit/2f89e87e872378f5fafe907a6e288d9f1784e55a

view details

Jeremy Koritzinsky

commit sha 7cd59c478f497b01a79a1a78408fa02c6fb7f110

Make DllImport target function local. (dotnet/runtimelab#1090) Commit migrated from https://github.com/dotnet/runtimelab/commit/b8c7d30a556400cc6f5d6f3616863e16086a33a4

view details

Elinor Fung

commit sha 757002794ee60402bd8a8ceab8dfbf2ede58aa5f

Basic infrastructure to enable DllImportGenerator (#52486)

view details

Jeremy Koritzinsky

commit sha 1cba6dc43ccaba022f3b68682bff31d85c026804

Prepend identifiers with @ symbol since the Roslyn Symbol API strips the @ from the name. (dotnet/runtimelab#1105) Fixes https://github.com/dotnet/runtimelab/issues/1096 Commit migrated from https://github.com/dotnet/runtimelab/commit/3c162b8e3a01a3753db5411cd2d67719606868ce

view details

Jeremy Koritzinsky

commit sha d205672ec8a7c3edcaf6305fc28f9763acca521d

Use SemanticModel to discover GeneratedDllImportAttribute. (dotnet/runtimelab#1116) Commit migrated from https://github.com/dotnet/runtimelab/commit/4dc8111108263a9f17d9c18d9a55ffbaf767b21f

view details

Jeremy Koritzinsky

commit sha 7d9a4d9154bcaa8928df2db480213e264cc30cba

Support implicit blittability for structs declared in and not exposed outside of the current compilation. (dotnet/runtimelab#1126) Commit migrated from https://github.com/dotnet/runtimelab/commit/51d9ad880e106c88188630fd9318360b1ac21854

view details

Elinor Fung

commit sha cd046502f20bb9a156fe930155203d30470b1b6f

Move to DllImportGenerator 1.0.0-alpha.21268.4 (#52981)

view details

Elinor Fung

commit sha 5513d6190f1cfce10acb6b40e6be52d2c686c831

Use GeneratedDllImport in System.Diagnostics.FileVersionInfo and System.Runtime.InteropServices.RuntimeInformation (#52739) * Convert System.Diagnostics.FileVersionInfo * Convert System.Runtime.InteropServices.RuntimeInformation * Use SYSTEM_INFO* instead of GeneratedDllImport for GetSystemInfo/GetNativeSystemInfo

view details

Elinor Fung

commit sha 9f32647332cd85af0bf791d5267f77ebb5130a5d

Use GeneratedDllImport in System.Console (#52740)

view details

Jeremy Koritzinsky

commit sha 0fd1fa12f2d20b446b307ddcb2045f256042f0b5

Require that methods marked with GeneratedDllImport are in types that are marked partial and any parents of their containing types are also marked partial. (dotnet/runtimelab#1091) Commit migrated from https://github.com/dotnet/runtimelab/commit/53af4b5dfa7e4d77b34151523e82665974da329c

view details

push time in 3 days

create barnchakoeplinger/runtime

branch : eng-common-workflow

created branch time in 3 days

issue commentdotnet/arcade

Verify network connectivity for Android mobile devices

Doing it all the time before every workitem might be overkill, I'd prefer only doing it when the workitem fails (and we need to make sure to retry on a different machine).

premun

comment created time in 3 days

pull request commentdotnet/linker

Use non-deprecated Windows pool in Azure Pipelines

@sbomer would you mind porting this to any applicable branches?

akoeplinger

comment created time in 3 days

push eventdotnet/linker

Alexander Köplinger

commit sha 2914e5a11fa685c2ce90e1ba972c9ac5deea079c

Use non-deprecated Windows pool in Azure Pipelines (#2393) See https://github.com/dotnet/core-eng/issues/14783. Also switch to latest macOS/Ubuntu/Windows vmImage.

view details

push time in 3 days

delete branch dotnet/linker

delete branch : akoeplinger-patch-1

delete time in 3 days

PR merged dotnet/linker

Reviewers
Use non-deprecated Windows pool in Azure Pipelines

See https://github.com/dotnet/core-eng/issues/14783.

Also switch to latest macOS/Ubuntu/Windows vmImage.

+6 -6

5 comments

1 changed file

akoeplinger

pr closed time in 3 days

Pull request review commentdotnet/runtime

Support Process.Start() on MacCatalyst

 public partial class Process         /// </summary>         [UnsupportedOSPlatform("ios")]         [UnsupportedOSPlatform("tvos")]

As far as I know we do need these attributes to be in sync across all of the partial slices since otherwise we'd get failures from the analyzer which checks ref vs. src API compatibility when building a slice which is missing them.

simonrozsival

comment created time in 3 days

PullRequestReviewEvent

Pull request review commentdotnet/runtime

Support Process.Start() on MacCatalyst

   </PropertyGroup>    <PropertyGroup>-    <TargetsUnknownUnix Condition="'$(TargetsUnix)' == 'true' AND '$(TargetOS)' != 'FreeBSD' AND '$(TargetOS)' != 'Linux' AND '$(TargetOS)' != 'NetBSD' AND '$(TargetOS)' != 'OSX' AND '$(TargetOS)' != 'illumos' AND '$(TargetOS)' != 'Solaris'">true</TargetsUnknownUnix>+    <TargetsUnknownUnix Condition="'$(TargetsUnix)' == 'true' AND '$(TargetOS)' != 'FreeBSD' AND '$(TargetOS)' != 'Linux' AND '$(TargetOS)' != 'NetBSD' AND '$(TargetOS)' != 'OSX' AND '$(TargetOS)' != 'MacCatalyst' AND '$(TargetOS)' != 'illumos' AND '$(TargetOS)' != 'Solaris'">true</TargetsUnknownUnix>

yeah we can do it separately.

simonrozsival

comment created time in 3 days

PullRequestReviewEvent
more