Probably none of my damn business but why does Warehouse use gevent/eventlet? Does it really need them? Are there hosting constraints that severely limit available RAM (so threads/processes aren't an option)?
Thanks, -- Ionel Cristian Mărieș, http://blog.ionelmc.ro On Sun, Apr 24, 2016 at 6:00 PM, Donald Stufft <don...@stufft.io> wrote: > > > On Apr 24, 2016, at 10:49 AM, Phil Thompson <p...@riverbankcomputing.com> > wrote: > > > > I am currently unable to upload to warehouse and get... > > > > ConnectionError: ('Connection aborted.', BrokenPipeError(32, 'Broken > pipe')) > > > > ...from twine. > > > > Is this a known problem? > > > > Thanks, > > Phil > > _______________________________________________ > > Distutils-SIG maillist - Distutils-SIG@python.org > > https://mail.python.org/mailman/listinfo/distutils-sig > > > Yea I’m working on fixing it. We’ve had some problems with gevent/eventlet > either taking progressively more time on every single request (gevent) or > blocking forever on uploads to S3 (eventlet). This PR reverts an earlier > change to attempt to work around it > https://github.com/pypa/warehouse/pull/1110 and once that lands I’ll have > another PR switching away from eventlet. > > ----------------- > Donald Stufft > PGP: 0x6E3CBCE93372DCFA // 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 > DCFA > > > _______________________________________________ > Distutils-SIG maillist - Distutils-SIG@python.org > https://mail.python.org/mailman/listinfo/distutils-sig > >
_______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig