WorksOnArm / GitHub-Runners

Arm-based GitHub hosted runners are seamlessly integrated into GitHub actions for software developers to natively build their applications on Arm Neoverse based platforms. It is preloaded with a cloud developer image that contains a set of foundational set of development tools to build upon.
1 stars 0 forks source link

Credits for Arm-based GitHub Runners #3

Closed benjyw closed 1 month ago

benjyw commented 4 months ago

If you are interested in requesting credits for Github Arm Runners, please fill out the details below.

Proposals will be evaluated on a biweekly basis and responses will be done via email

Name, email, company, job title

Benjy Weinberger benjyw@gmail.com

Stu Hood stuhood@gmail.com

Josh Cannon joshdcannon@gmail.com

Lead maintainers of the Pants Build System.

Note that projects with two or more participants are preferred.

Project Title and description

The Pants Build System

The Pants Build System

Pants is a modern build system with a strong focus on Python, as well as JVM, Go and other languages. It uses static analysis to infer dependencies automatically, instead of requiring large amounts of accompanying config and metadata. Pants is written in a combination of Rust and Python. It is distributed on GitHub Releases as a set of per-platform native Python wheels with an embedded .so built from the Rust code.

Pants currently has around 20 active maintainers, across several companies and organizations, plus many more casual, occasional contributors.

Pants development is supported by Pants Build, a registered California 501c(6) non-profit (I am the treasurer of that organization).

Describe your use case for these machines

As Linux on aarch64 becomes increasingly popular, more of our users are requesting that Pants run on this platform. To support this we need access to this platform to run CI to build, test and package Pants.

Which members of the community would benefit from your work?

These fall into two broad categories:

As Arm becomes more popular, these users have been increasing in number. We were previously using dedicated hardware generously provided by the "Works on Arm" program to build these binaries. But those resources are going away, and we need an alternative so we can continue to support our users on the Arm platform.

Is the code that you’re going to run 100% open source?

Yes.

Provide the URLs where it is located, or a Git repository.

Project code is here: https://github.com/pantsbuild/pants Documentation is here: https://www.pantsbuild.org/

Please outline your credits requirements at a high level to support Arm builds (purpose, duration, amount, other)

We need resources sufficient to run a GitHub Actions runner that can install the Rust toolchain, download third-party Rust and Python dependencies, compile Rust code, and run our platform-specific tests and smoke tests. As a rough estimate, based on our resource consumption on the current "Works on Arm" machines: 8 cores, 32GB of RAM, 512GB SSD.

Please share a public URL of the CI dashboard (if applicable).

https://github.com/pantsbuild/pants/actions

Does the project allows the use of your project logo on ARM's developer website freely? Yes / No / Not Sure

Yes, we own the logo and have already happily granted that use to Works on Arm.

Important reminders and logistics

Approved projects will be encouraged to provide credit back to Works on Arm in the form of a logo display, blog post, Twitter post, news release, or some other suitable acknowledgement.

We are happy to already be doing so: https://github.com/pantsbuild/pants

Thanks for considering our project!

Approved projects are subject to a 90 day review process for termination.

In case a project goes through ownership change or key people leaving, please promptly inform the team by adding comments on this issue. Our team will maintain dialogue with new members.

For more project information, see the following social channels:

benjyw commented 3 months ago

Hi, checking in on this - we are currently using a dedicated server generously provided by WOA, and we have been asked to stop using that server and request these resources instead. We hope to have a smooth transition that doesn't mean we cannot release for ARM. Thanks!

shipra-ps commented 1 month ago

Hi, Have sent you an email. Let's continue the discussion there.

shipra-ps commented 1 month ago

Closing this request as discussed over email.