neutron/doc
armando-migliaccio 8959032dfb Remove dependency on weak reference for registry callbacks
The use of weakref was introduced as a preventive measure to avoid
potential OOM kills, however that limited our ability to employ
certain functions as callbacks, such as object methods (see [1] for
an example).

Since the adoption of the callback registry, it has been observed that
callbacks are generally long lived (for the entire duration of the
process they belong to), therefore this limitation appears to be too
restrictive at this point in time.

Some might argue that it's better safe than sorry, but until we
have some evidence of actual OOM kills, it's probably best to take
the bolder action of removing the adoption of weak references and
deal with the potential fallout, should it happen.

[1] https://review.openstack.org/#/c/175179/

Change-Id: Idcd0286fc4235af82901c8a17ea45bc758b62b37
2015-04-22 14:29:40 -07:00
..
source Remove dependency on weak reference for registry callbacks 2015-04-22 14:29:40 -07:00
Makefile Merge from launchpad quantum/diablo branch: 2011-09-23 20:17:44 -07:00
pom.xml Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00