Julia2nix not only serves as a Nix library for building Julia projects but also provides interfaces for the DevOps and Software Development Life Cycle (SDLC) revolving around Julia projects, offering the best development experience for Julia developers. Based on the extensive work done in PR https://github.com/NixOS/nixpkgs/pull/225513, here are some ideas for refactoring and simplifying julia2nix:
(automation): Parse Artifacts to generate information related to nixpkgs and Julia Artifacts, aiding the replacement of nixpkgs with Artifacts.
Introduce multi-system support for building Julia projects.
(Further) Incorporate functions in julia2nix, similar to those in https://github.com/nix-community/go-nix, enabling julia2nix.jl to parse Nix-related elements.
Julia2nix not only serves as a Nix library for building Julia projects but also provides interfaces for the DevOps and Software Development Life Cycle (SDLC) revolving around Julia projects, offering the best development experience for Julia developers. Based on the extensive work done in PR https://github.com/NixOS/nixpkgs/pull/225513, here are some ideas for refactoring and simplifying julia2nix:
building optimize
42 also [package = "Plots"; source = pkgs.fetchGit {....}] for fetching a private julia package
Software Development Life Cycle
APIs namespace