Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port a real-world Typescript project to the Mill build tool for comparison purposes (1000USD Bounty) #4425

Open
lihaoyi opened this issue Jan 29, 2025 · 3 comments
Labels

Comments

@lihaoyi
Copy link
Member

lihaoyi commented Jan 29, 2025


From the maintainer Li Haoyi: I'm putting a 1000USD bounty on this issue, payable by bank transfer on a merged PR implementing this.


Follow up of #3927.

The goal of this ticket is to find one real-world Typescript project and port it to Mill, similar to what we did with Mockito (as a comparison to Gradle), Netty (as a comparison to Maven), and Arrow (as a comparison for Gradle Kotlin).

  • The project should be an existing medium-sized multi-module Typescript codebase with between 10-50 submodules
  • Almost all code should compile and all tests should pass using Mill.
  • There should be minimal code that does not compile/test in the Mill build, and each such part of the codebase must be justified as to why it cannot be supported in Mill
  • The application code should be left entirely in place; the only change should be the addition of a Mill build

The end result should be a performance and functionality comparison of building and testing the project using Mill v.s. the existing build tool

@lihaoyi lihaoyi changed the title Port a real-world Typescript project to the Mill build tool for comparison purposes Port a real-world Typescript project to the Mill build tool for comparison purposes (1000USD Bounty) Jan 29, 2025
@lihaoyi lihaoyi added the bounty label Jan 29, 2025
@monyedavid
Copy link
Contributor

currently working on this.

@b4s36t4
Copy link

b4s36t4 commented Jan 29, 2025

@lihaoyi I see someone is already working, is the issue tied to assignment or anyone can work!?

@lihaoyi
Copy link
Member Author

lihaoyi commented Jan 29, 2025

@b4s36t4 anyone can work, following the policy stated in https://github.com/orgs/com-lihaoyi/discussions/6. In case of multiple PRs the choice is up to my discretion

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants