NixOS GSoC | 124 Members | |
| 15 Servers |
| Sender | Message | Time |
|---|---|---|
| 22 Feb 2024 | ||
| 20:18:07 | ||
| Hey everyone! I am Aditya, currently pursuing a bachelors in computer science at IIIT Hyderabad. I've been using NixOS for about 2 or so months, and am pretty excited to contribute :) as of now I find myself pretty interested in the project regarding dynamic derivations. Is there any information I could see on this feature and how one can be expected to go about this project? | 21:13:26 | |
| Janik (they/them) Yeah, there's a balance to strike. I wouldn't object if priority is given to people that are less connected within or even completely new to the Nix community, as long as they appear to be reasonably competent to (learn and) complete the project. The justification being to use GSoC to attract new people or pull them further into the community. However, as long as I am eligible, I don't see a reason why I shouldn't apply as a Contributor (and conveniently shift the responsibility of striking the balance away from me). | 22:02:01 | |
| * Janik (they/them) Yeah, there's a balance to strike. I wouldn't object if priority is given to people that are less connected within or even completely new to the Nix community, as long as they appear to be reasonably competent to (learn and) complete the project. The justification being to use GSoC to attract new people or pull them further into the community. However, as long as I am eligible, I don't see a reason why I shouldn't apply as a Contributor (and conveniently shift the responsibility of striking the balance away from me). Exactly that's why I wrote that I am "considering" to apply 😊 | 22:03:30 | |
| Best place to start is RFC92. John Ericson is the best resource after that. I plan to mentor this topic and can get you started as well. | 22:19:45 | |
In reply to @lorenzleutgeb:matrix.org
I guess there is technically nothing stopping you but in the case of gsoc I personally would disagree with you being eligible.
And I think we can agree that you aren't new to open source, heck you appear to have a lot more experience in open source then me. | 22:32:17 | |
| Like if you would have asked to be a mentor and if you would submitted a idea, I'm relatively certain we would strongly consider you as a mentor. | 22:34:27 | |
| https://github.com/NixOS/rfcs/blob/master/rfcs/0092-plan-dynamism.md here is the rfc link, enjoy the read ^^ | 22:35:25 | |
In reply to @janik0:matrix.orgThanks, Ill take a look :) | 23:10:42 | |
| 23 Feb 2024 | ||
Hey, I'm Rishi Kumar, an undergrad from India and a big fan of the Nix package management system. I see a lot of potential in nix-shell, and it's something I love to use in my day-to-day life. As I'm aware, nix-shell currently doesn't support defining services like postgres inside a shell.nix file, which is one of its limitations. I use the devenv project as a workaround, which is great, but it would be even better to have this integration natively inside nix-shell. Can this be a valid project for GSoC'24 and would someone willing to mentor this idea? If yes, I would love to work on this : ) | 03:57:35 | |
* Hey, I'm Rishi Kumar, an undergrad from India and a big fan of the Nix package management system. I see a lot of potential in nix-shell, and it's something I love to use in my day-to-day life. As I'm aware, nix-shell currently doesn't support defining services like postgres inside a shell.nix file, which is one of its limitations. I use the devenv project as a workaround, which is great, but it would be even better to have this integration natively inside nix-shell. Can this be a valid project for GSoC'24 and would someone willing to mentor this idea? If yes, I would love to work on this : ) | 03:58:47 | |
In reply to @k3ys:matrix.orgDue to the very nature of nix-shell, it's only use is to provide a shell with some packages. If you want to define services, maybe check home-manager/nix-darwin. | 07:43:51 | |
You can create your own module called mkService, which would then need to be either portable across Linux and Darwin or only work with a specified platform. There, you can pretty much just copy paste the home-manager and nix-darwin modules for systemd and launchd respectively and activate/restart them when direnv reloads packages. | 07:46:26 | |
| Since this is a tough sell (because the Nix ecosystem already has a way to manage services on Linux and Darwin), you'd need to come up with a good-enough demo for an RFC and wait for the consensus. | 07:47:25 | |
| 07:55:00 | ||
In reply to @k3ys:matrix.orgYou can try messaging domen kozar who said he would be open to mentor (and is the creator of devenv afaik) but didn't submit a idea yet. As far as I know we are fine with letting people contribute to nix-community projects that via the nixos gsoc, after all it helps improve the ecosystem in general. | 08:15:03 | |
In reply to @k3ys:matrix.org* You can try messaging domen kozar who said he would be open to mentor (and is the creator of devenv afaik) but didn't submit a idea yet. As far as I know we are fine with letting people contribute to nix-community projects via the nixos gsoc, after all it helps improve the ecosystem in general. | 08:15:10 | |
In reply to @thefossguy:matrix.orgCan you provide me with an example on how this works? Currently my nix configuration for postgres is similar to this. I do devenv up to run the service and then I open another terminal and enter the development shell to do my development task. | 09:18:07 | |
In reply to @janik0:matrix.orgOk lemme do that, maybe he can help me shape a proposal. | 09:18:54 | |
| @/Janik can you tell me what is the matrix username of Domen Kožar, he is not on nix space. | 09:21:49 | |
| * @/Janik can you tell me what is the matrix username of Domen Kožar, he is not on nix matrix space. | 09:22:04 | |
In reply to @k3ys:matrix.orgIf that's the case, why not use direnv in tangent?https://devenv.sh/automatic-shell-activation/ | 09:38:12 | |
In reply to @k3ys:matrix.orgHe might be available either on the forums or in #nix:nixos.org and #dev:nixos.org | 09:38:42 | |
In reply to @thefossguy:matrix.orgMy proposal is not related to how devenv works, it works as expected : ) It is with the requirement of devenv in the first place. I feel nix-shell should support this feature natively without the installation of another package. This would allow wider adoption for nix-shell and not divide the community into two : ) | 09:44:40 | |
| I'm not sure if I follow... | 09:45:09 | |
| 10:25:42 | ||
| Hey! 👋 I'm personally interested in the nixpkgs library networking functions, since I have personally experienced frustration by the lack of a "clean" way to configure network-related options and programs while using NixOS. One of my active personal projects is having my router at home running NixOS :) I'm considering applying as a contributor when the applications open :) Website: https://diogotc.com | 10:51:48 | |
| 11:49:36 | ||
| 15:34:28 | ||
| 16:18:26 | ||