﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
3892	Django should implement PEP-87082 and become self-aware.	Avril F.	Jacob	"[http://article.gmane.org/gmane.comp.python.devel/87082 PEP-87082] discusses the planned roadmap for beyond Python 5000b. As the premiere python web framework, Django needs to be compliant to the BDFL's plans for the future. 

= Step 1: the cache framework should be expanded to handle scientific notation. =

To survive into the year 5 billion, Django will need a long-term caching system for both data and hardware. Unfortunately, the current caching framework, whilst excellent, is not designed for caching on the billions-of-years timescale, since this will require the cache length parameter to be specified in scientific notation (1.5778463 × 10^17  to be precise.)

I recommend we enhance the current functionality with exponential notation:

{{{
CACHE_BACKEND = ""memcached://127.0.0.1:11211/?timeout=1.5778463x10^17&max_entries=10000000""
}}}

= Step 2: Provide some pickle mechanism for the server. =

To survive the forthcoming apocalypse, the servers running Django instances will need to be ""stored"" somehow. Past experience shows that a stone/rock-based encoding system has a proven track record of long-term fidelity. I propose 
we implement a {{{ create_stonehenge() }}} method for storing the server information in a non-digital framework. We can look to the Cobol community for experience with this sort of stuff.

= Step 3: Facilitate self-awareness in Django. =

Once the two caching issues above are solved, we need to dedicate our time to ensuring that there is some recovery mechanism for un-stonehenging the server and retrieving the cache.  Previous [http://www.imdb.com/title/tt0088247/ research] has shown that the best solution for surviving nuclear holocausts and other apocalyptic events is to become {{{self-aware}}}. We should implement a [http://cheeseshop.python.org/pypi/ffnet/0.6 neural-network] based solution, and allow this to slowly trained, with the aim of it becoming self-maintaining by at least 2075.

If these steps are taken, I am confident that Django will become the world's premiere (and only) web development framework for perfectionists, of whatever type evolves once humanity has been wiped out."		closed	Core (Cache system)	dev		wontfix	django, pep,		Design decision needed	0	1	1	1	0	0
