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

Add an example Python Support case study (500USD bounty) #3862

Closed
lihaoyi opened this issue Oct 29, 2024 · 7 comments · Fixed by #3882
Closed

Add an example Python Support case study (500USD bounty) #3862

lihaoyi opened this issue Oct 29, 2024 · 7 comments · Fixed by #3882
Labels
Milestone

Comments

@lihaoyi
Copy link
Member

lihaoyi commented Oct 29, 2024


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


This would be similar to the example Typescript support case study we have in https://mill-build.org/mill/0.12.1/extending/new-language.html, but instead of typescript/npm/tsc/rollup we would use python/pip/mypy/pex (or equivalent). We should take care to make sure things are installed in the dest folders using virtualenvs or whatever, rather than globally as python traditionally defaults to

Doesn't need to be production ready, just complete enough for educational purposes illustrating the various Mill features

@lihaoyi lihaoyi changed the title Add an example Python Support case study Add an example Python Support case study (500USD bounty) Oct 29, 2024
@lihaoyi lihaoyi added the bounty label Oct 29, 2024
@himanshumahajan138
Copy link
Contributor

himanshumahajan138 commented Oct 29, 2024

@lihaoyi Sir, i have a great knowledge of python and now for mill too (after your guidance and merged pr's) i would like to work around this i know bounties are open until merged pr but i just want to get a safe part from clash so i commented

Hope you understand !

@c0d33ngr
Copy link
Contributor

@lihaoyi wouldn't it be better structure like this

newlang/
  typescript/
    ...
  python3/
    ...

@lihaoyi
Copy link
Member Author

lihaoyi commented Oct 31, 2024

@c0d33ngr doesn't really matter, we can shuffle folders around later. The important thing is the examples and explanations

@c0d33ngr
Copy link
Contributor

@himanshumahajan138 looked through your PR and you have already gone far. Lucky for you, I'll just let you move ahead with the issue. I don't want to do any catching up, after all there are other bounties that need to be resolved.

Goodluck

@himanshumahajan138
Copy link
Contributor

himanshumahajan138 commented Oct 31, 2024

@c0d33ngr Buddy, there is one Kotlin PR of Mine actually its almost done 95% and only support of aar file needs resource compilation and merging

If you want you can try that just Chery pick my commits and then start working ahead of it...

Best of luck...

@c0d33ngr
Copy link
Contributor

c0d33ngr commented Oct 31, 2024

@c0d33ngr Buddy, there is one Kotlin PR of Mine actually its almost done 95% and only support of aar file needs resource compilation and merging

If you want to taste bounty you can try that just Chery pick my commits and then start working ahead of it...

Best of luck...

I don't understand the second line

@himanshumahajan138
Copy link
Contributor

Actually cherry picking is just like cloning a part of the repo like the updates till a commit...
More you can find on google 🙃

@lihaoyi lihaoyi closed this as completed in 0c6186c Nov 8, 2024
@lefou lefou added this to the 0.12.2 milestone Nov 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants