NixOS GSoC | 125 Members | |
| 16 Servers |
| Sender | Message | Time |
|---|---|---|
| 22 Feb 2024 | ||
| * Janik (they/them): Do you(nix org) have a limitation in commercial experience? As far as I understand the rules/intent of GSoC, there is no such restriction (you need to be relatively new to open source contributions). By work experience, I mean less than half a year, for example. | 18:52:07 | |
| * Janik (they/them): Do you(nix org) have a limitation in commercial experience? As far as I understand the rules/intent of GSoC, there is no such restriction (you need to be relatively new to open source contributions). By work experience, I mean less than half a year, for example. Elements of a Quality Proposal:
| 18:54:01 | |
In reply to @woojiq:mozilla.orgI wouldn't say it's a restriction on how much comp-sci experience (be it commercial or not) you have but more about how much opensource work you did. From my understanding and from what other mentors that already mentored for gsoc told me it's more about getting new people involved into open source and your project. And for example you seem to be relatively new to Nix/OS and probably wouldn't know whom to ask for help when you want to work on $idea, while I'm pretty sure that Lorenz Leutgeb and getpsyched either know some subject matter expert or know someone who does. | 19:05:38 | |
| Also I'm pretty sure that in most cases we would accept someone that already has "their foot in the door" in terms of contributing to Nix/OS if there is no one less experienced applying for the particular project. | 19:09:43 | |
| 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 | ||