We released devpi-server 4.1.0, devpi-client 2.6.4 and devpi-web 3.1.1.
devpi-client 2.6.4 fixes upload of packages which print additional
output during the build process, like numpy which compiles C extensions.
devpi-web 3.1.1 doesn't look at inherited mirrors anymore during
indexing of private indexes, which makes it slightly faster, especially
after an import.
devpi-server 4.1.0 has several fixes and one improvement:
In complex inheritance situations, mirrors are now looked at last, so
all private packages are found first and not cut short by a mirror when
they aren't whitelisted.
Private indexes which inherit from a mirror now show local releases when
the mirror is down.
The new feature is using Sqlite read only mode when possible:
Sqlite can be used with a single writer and multiple readers without
blocking.
Unfortunately that behaviour isn't available in all setups.
With Python 3.4 it is possible to explicitly request that behaviour when
opening the database. So it is recommended that you run devpi-server
using Python 3.4.
Some setups compile sqlite in a way which allows to implicitly use the
non
blocking behaviour. It seems like OS X and FreeBSD have that by default.
Most
Linux setups lack that setting.
You can check the devpi-server log to see if there are sqlite related
warnings
shortly after startup. If there are none, then the non blocking
behaviour is
used.
Regards,
Florian and Holger
P.S.: we offer support contracts btw and thank in particular
Dolby Laboratories, YouGov Inc and BlueYonder GmbH who funded a lot of
the last year's devpi work and now agreed to be named in public - and
no, we didn't get around to make a flashy web site yet. For now,
just mail holger at merlinux to discuss support and training options.