17 | | ||'''Contact''' ||'''Python''' ||'''Database Backend + Bindings''' ||'''Genshi''' ||'''Web Frontend''' ||'''OS''' ||'''Subversion'''|| |
18 | | ||JonasBorgstrom [[br]] trac.edgewall.org ||2.5 ||PostgreSQL 8.3 + psycopg2 2.0.8 ||0.6dev-!r999 ||lighttpd + fastcgi ||Ubuntu 8.10 X86_64 || svn 1.5.1 || |
19 | | ||ChristianBoos ||2.4.4 ||SQLite 3.3.8 + PySqlite 2.5.0 ||0.6dev-!r1052 ||apache + mod_python ||SLES9 x86_64 || svn 1.6.3 || |
| 20 | You really want to copy the following table and paste it into an external editor; best seen with 260 characters wide window... |
| 21 | |
| 22 | }}} |
| 23 | |
| 24 | ||'''Contact''' ||'''Python''' ||'''Database Backend + Bindings''' ||'''Genshi''' ||'''Web Frontend''' ||'''OS''' ||'''Subversion'''||'''Testing'''|| |
| 25 | ||JonasBorgstrom [[br]] trac.edgewall.org ||2.5 ||PostgreSQL 8.3 + psycopg2 2.0.8 ||0.6dev-!r999 ||lighttpd + fastcgi ||Ubuntu 8.10 X86_64 || svn 1.5.1 ||''prod''|| |
| 26 | |
| 27 | ||ChristianBoos ||2.4.4 ||SQLite 3.3.8 + PySqlite 2.5.0 ||0.6dev-!r1052 ||apache + mod_python ||SLES9 x86_64 || svn 1.6.3 ||''prod''|| |
| 28 | |
| 29 | || Note: no php ||2.6.1 [MSC v.1500 32 bit (Intel)] ||MySQL server: "5.0.67-community-nt", client: "5.1.33", thread-safe: 1 + MySQLdb 1.2.3c1 ||0.6dev-!r1060 ||tracd ||Windows Vista (x64) sp1 ||svn 1.6.2 ||''dev''|| |
| 30 | || || ||SQLite 3.5.9 + PySqlite 2.4.1 || || || || || ''dev''|| |
| 31 | || || ||PostgreSQL 8.3 + psycopg2 2.0.8 || || || || || ''dev''|| |
| 32 | |
| 33 | || Note: no (docutils, php, pygments, pytz) ||!ActivePython 2.5.4 [MSC v.1310 32 bit (Intel)] ||MySQL server: "5.0.67-community-nt", client: "5.0.27", thread-safe: 1 + MySQLdb 1.2.2 ||0.6dev-!r1028 || || ||svn 1.6.3 ||''devlite''|| |
| 34 | || || ||SQLite 3.3.4 + PySqlite 2.3.2 || || || || || ''devlite''|| |
| 35 | || || ||PostgreSQL 8.3 + psycopg2 2.0.10 || || || || || ''devlite''|| |
| 36 | |
| 37 | || Note: no (lxml, svn, docutils, php, pygments, pytz) ||2.4.4 [MSC v.1310 32 bit (Intel)] ||MySQL server: "5.0.67-community-nt", client: "5.0.27", thread-safe: 1 + MySQLdb 1.2.2 ||0.6dev-!r1052 || || || no svn ||''devlite''|| |
| 38 | || || ||SQLite 3.6.2 + PySqlite 2.5.1 || || || || ||'' ''|| |
| 39 | || || ||PostgreSQL 8.3 + psycopg2 2.0.10 (dt dec ext pq3) || || || || ||'' ''|| |
| 40 | |
| 41 | || Note: no (lxml, svn, docutils, php, pygments, pytz) ||2.3.5 [MSC v.1200 32 bit (Intel)] ||SQLite 3.6.2 + PySqlite 2.5.1 ||0.5.1 || || || no svn ||''devlite''|| |
| 42 | || || ||PostgreSQL 8.3 + psycopg2 2.0.10 || || || || ||''xxx''|| |
| 43 | |
| 44 | |
| 55 | |
| 56 | == Testing Scenarios == |
| 57 | The above configurations are used in to the following test conditions, along with corresponding expectations. |
| 58 | === ''prod'' === |
| 59 | - version is used in "production", on a heavily used site (public or private) |
| 60 | - no regression or new defect should be reported by the users |
| 61 | === ''dev'' === |
| 62 | - full test suite pass (both unit tests and functional tests) |
| 63 | - testing creation of a new environment, using a Trac mirror for the repository |
| 64 | - interactive testing of that new environment |
| 65 | - memory usage should stay steady and performance should be adequate |
| 66 | === ''devlite'' === |
| 67 | - full test suite pass (both unit tests and functional tests) |
| 68 | - interactive testing of existing environment |
| 69 | - memory usage should stay steady and performance should be adequate |
| 70 | |
| 71 | (expand as needed) |