Re: [Nix-dev] Should we drop 9P?

2017-03-21 Thread Volth
They are not holes if you mean security, they are stability and data integrity issues we regulary step into as server load and number of files grow. The fourth issue is https://lkml.org/lkml/2016/11/24/721, it has not its own nixpkgs ticket, discussed in

Re: [Nix-dev] Should we drop 9P?

2017-03-21 Thread Jookia
On Tue, Mar 21, 2017 at 11:29:09PM +0100, Profpatsch wrote: > On 17-03-20 10:27pm, Volth wrote: > > Recently few bugs in 9P were found (#23957 #23020 #22695) which > > reveals that 9P code is not very mature and perhaps NixOS is the first > > team which uses 9P heavily and relies on it in

Re: [Nix-dev] Should we drop 9P?

2017-03-21 Thread Profpatsch
On 17-03-20 10:27pm, Volth wrote: > Recently few bugs in 9P were found (#23957 #23020 #22695) which > reveals that 9P code is not very mature and perhaps NixOS is the first > team which uses 9P heavily and relies on it in production. Could you please provide links? 9P is a protocol, do you mean

Re: [Nix-dev] Should we drop 9P?

2017-03-21 Thread Eelco Dolstra
Hi, On 03/20/2017 11:27 PM, Volth wrote: > 9P is used by NixOS to share host's nix store with Qemu virtual > machines. Such technique is used in the build process, in the > test-driver, so to say in the critical places. > Recently few bugs in 9P were found (#23957 #23020 #22695) which > reveals

Re: [Nix-dev] Should we drop 9P?

2017-03-21 Thread Vladimír Čunát
On 03/21/2017 12:37 AM, Ertugrul Söylemez wrote: > In terms of performance getting rid of QEMU where possible is probably > the better option. Containers are fairly mature these days, and then > sharing file-systems is a matter of bind-mounting. For some tests containers certainly aren't enough,

Re: [Nix-dev] Should we drop 9P?

2017-03-21 Thread zimbatm
What matters are that the tests are valid, reproducible and not too slow. If you want to replace the filesystem and it improves any of these qualities I don't see any problems :) On Mon, 20 Mar 2017, 23:37 Ertugrul Söylemez, wrote: > > 9P is used by NixOS to share host's nix

Re: [Nix-dev] Should we drop 9P?

2017-03-20 Thread Ertugrul Söylemez
> 9P is used by NixOS to share host's nix store with Qemu virtual > machines. Such technique is used in the build process, in the > test-driver, so to say in the critical places. > Recently few bugs in 9P were found (#23957 #23020 #22695) which > reveals that 9P code is not very mature and perhaps