Comment by fc417fc802

2 days ago

I suppose I can understand the backwards compatibility angle. However at least personally I'm of the view that anything accessing the network during a build should be killed with fire. I draw a hard line against using dependencies that won't build in a network isolated environment.

Yeah, I think forbidding network access within build systems is would be a great default to employ.

(I wouldn’t be surprised to learn that a large number of packages in Python do in fact have legitimate network build-time dependencies. But it would be great to actually be able to quantify this so the situation could be improved.)

  • Is it really legitimate to have build time network deps? It just means the full source wasn't published and there's some hidden source being downloaded

    • I don’t know, I don’t have a value position on it. I just think it does happen as a matter of course.

      (Legitimate seems like a gray area to me — it’s common for applications to have a downloadable installer that then bootstraps the actual program, for example. Is this good or bad? I don’t know!)

      1 reply →