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

Tracking issue: Crystal programming language #380143

Open
9 of 15 tasks
donovanglover opened this issue Feb 7, 2025 · 7 comments
Open
9 of 15 tasks

Tracking issue: Crystal programming language #380143

donovanglover opened this issue Feb 7, 2025 · 7 comments
Labels
0.kind: enhancement Add something new 5. scope: tracking Long-lived issue tracking long-term fixes or multiple sub-problems 6.topic: crystal Programming language - https://crystal-lang.org/

Comments

@donovanglover
Copy link
Member

donovanglover commented Feb 7, 2025

This is a tracking issue to improve the state of Crystal in nixpkgs.

CC: @NixOS/crystal-lang

@donovanglover donovanglover added 0.kind: enhancement Add something new 5. scope: tracking Long-lived issue tracking long-term fixes or multiple sub-problems 6.topic: crystal Programming language - https://crystal-lang.org/ labels Feb 7, 2025
@donovanglover
Copy link
Member Author

I'd like to nominate the following people to join the @NixOS/crystal-lang team:

@MisileLab
Copy link
Contributor

MisileLab commented Feb 10, 2025

I made #380841 and #380842 for shards and interpreter support to crystal.

@donovanglover
Copy link
Member Author

Crystal will soon need a change to the man pages code since upstream now uses asciidoc. See crystal-lang/crystal#15493

@will
Copy link
Contributor

will commented Feb 20, 2025

@donovanglover missed the first notification where I was tagged but saw this last one for some reason.

I'm happy to help out as time allows, though I don't know what all is involved. I can test out things on arch64-darwin at least for sure!

@donovanglover
Copy link
Member Author

Main responsibilities would include:

  • Updating Crystal to newer versions
  • Reviewing issues/PRs related to Crystal, Shards, buildCrystalPackage, etc.

Darwin testing is much appreciated, and knowledge of Crystal helps with fixing build failures. Crystal does not receive much activity in nixpkgs, so most of the work would likely be the minor releases every 3 months.

@donovanglover
Copy link
Member Author

We don't package a lot of Crystal programs in nixpkgs (less than 20) and I think it'd be okay to only ship the latest version of Crystal now that 1.x has been out for 4 years.

This would reduce the burden for contributors and simplify the package options for end users on search.nixos.org.

@straight-shoota
Copy link

This is a great effort, thanks for driving to improve Crystal support.

I'm not super confident contributing to nixpkgs, but happy to provide any necessary assistance from upstream.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0.kind: enhancement Add something new 5. scope: tracking Long-lived issue tracking long-term fixes or multiple sub-problems 6.topic: crystal Programming language - https://crystal-lang.org/
Projects
None yet
Development

No branches or pull requests

4 participants