[Nix-dev] [Nix-commits] SVN commit: nix - r30127 - innixos/trunk/modules: config installer/cd-dvdinstaller/generations-dir installer/toolsinstaller/tools/nixos-deploy-network misc security services/miscservices/monito...
Shea Levy
shea at shealevy.com
Sun Oct 30 16:47:17 CET 2011
On 10/30/2011 11:46 AM, Michael Raskin wrote:
>> On 10/30/2011 11:19 AM, Peter Simons wrote:
>>> Author: simons
>>> Date: Sun Oct 30 15:19:58 2011
>>> New Revision: 30127
>>> URL: https://nixos.org/websvn/nix/?rev=30127&sc=1
>>>
>>> Log:
>>> Reverting revisions 30103-30106: "always set nixpkgs.config.{state,store}Dir", etc.
>>>
>>> After the change from revision 30103, nixos-rebuild suddenly consumed
>>> freaky amounts of memory. I had to abort the process after it had
>>> allocated well in excess of 30GB(!) of RAM. I'm not sure what is causing
>>> this behavior, but undoing that assignment fixes the problem. The other
>>> two commits needed to be revoked, too, because they depend on 30103.
>>>
>> Hi Peter,
>>
>> In the future, can you please bring up an issue like this on the mailing
>> list before just reverting another developer's work? I'm more than happy
>> to work with you to get that problem resolved while getting what I need,
>> but straight up removing my work without even giving me a chance to fix
>> it is inappropriate.
>>
>> Thanks,
>> Shea
> "Eat 30GB" seems close enough to "broken".. Given that the earlier
> revisions are trivially accessible, reverting revisions that break
> trunk usability seems a reasonable thing.
>
I agree, but it's not obvious that the problem is due to a bug in my
work, and no one else has seen this problem (and I've used this code on
my tiny netbook with 4 g total ram+swap), so at least some confirmation
that others see this issue would be nice.
> It seems that for most people the evaluation result doesn't change,
> so unlike stdenv-updates branch, a branch for these changes would be
> cheap to merge.
>
>
True, but as you said things shouldn't change for anyone else and I'm
testing on my machine and not seeing these problems, so how should I
determine when the branch is ready to merge? Each stage of changes is in
and of itself useful to me, it's not like only the end result will be,
and with these changes I can already install my system. Future changes
will be added as I find problems, so I could be out of sync with trunk
indefinitely.
Thanks,
Shea
More information about the nix-dev
mailing list