dotnet-foundation / projects

This repository is used for onboarding new projects
113 stars 32 forks source link

Project Support Request: Silk.NET #193

Closed Perksey closed 1 year ago

Perksey commented 2 years ago

Please fill in the information below:

We're requesting some web/hosting resources to replace some unreliable experimental feeds, as well as allow us to host better developer resources like a source browser and (hopefully) eventually a "Try Silk.NET" web playground.

Namely:

Also we'd like:

See below for more info.


Domain

We currently don't have a domain name given we've been using GitHub Pages insofar. Our community has selected silknet.dev as the desired domain name.

Access to modify DNS records is needed.

Virtual Machine

Plan: Azure D4as v4 or equivalent SSD: at least 128GB Region: UK South preferred (feel free to move if needed though)

Sidenote: LastPass

Possibly this is its own request, but could we have Write access to our LastPass folder in which the SignService credentials are contained today? We have a number of other credentials which we want to ensure the Foundation has a copy of for project continuity reasons. The credentials for managing the above could also be stored in there.

If any of the above isn't possible please give me a shout. Likewise, if anything needs to be discussed privately feel free to reach out on Slack.

Perksey commented 2 years ago

Just checking up on this: would it be possible to get an .NET Foundation Azure Resource Group created for Silk.NET shortly? We'd still like the domain too, but the Azure stuff is the most urgent.

Perksey commented 2 years ago

cc @rprouse iirc you were asking some questions internally on this?

nicoleabuhakmeh commented 2 years ago

Trying to make some movement on this request. Adding Mattias for the Maintainer's Committee.

Perksey commented 2 years ago

The requirements for this have grown with the project scope. In addition to the above, we also need a dedicated GitHub Actions runner with significantly higher specs than those in the current pool (i.e. another Virtual Machine)

The project scope has expanded to the point where it is no longer feasible to build the entire project in CI using the default runners, taking 2 hours and failing for unknown reasons (we are assuming timeouts). This is blocking all sustaining efforts in the project today.

Given that it takes 20 minutes on my local machine with 12 cores, which is roughly what the previous version of Silk.NET took in CI, we believe the VM needs 16 cores (given that Azure doesn't have 12 core options). I'm aware this is expensive, and I am bearing this mind and did bear this in mind with my original requirements, but I do not believe there is another way to achieve the sub-half-hour CI times that we need to keep CI from being the bottleneck for sustaining the project.

Perksey commented 1 year ago

This one's sorted now. The domain and LastPass access hasn't been completed, but these are no longer an absolute requirement. Closing accordingly.