doc/announce.en.txt
author Aurelien Campeas <aurelien.campeas@logilab.fr>
Tue, 07 Dec 2010 12:18:20 +0100
brancholdstable
changeset 7078 bad26a22fe29
parent 314 a93da6d88d4e
child 11336 96b1dc702e92
permissions -rw-r--r--
[test] New Handling of database for test. This patch adds a new TestDataBaseHandler class. TestDataBaseHandler are in charge of Setup, backup, restore, connection, repository caching and cleanup for database used during the test. TestDataBaseHandler reuse code and logic previously found in cubicweb.devtools functions and devtools.testlib.CubicwebTC. TestDataBaseHandler is an abstract class and must be subclassed to implement functionalities specific to each driver. TestDataBaseHandler can store and restore various database setups. devtools.testlib.CubicwebTC gains a test_db_id class attribute to specify that its TestCase uses a specific database that should be cached. The pre_setup_database class method is used to setup the database that will be cached. The setup_database method is kept uncached. The same TestDataBaseHandler are reused for every test using the same config object. TestDataBaseHandler try to reuse Repository objects as much as possible. All cubicweb test have been updated.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
314
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     1
.. -*- coding: utf-8 -*-
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     2
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     3
The development team is pleased to announce the 3.0.0 release of CubicWeb, also
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     4
know as ShowTime.
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     5
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     6
What is CubicWeb?
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     7
-----------------
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     8
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     9
With CubicWeb, the Semantic Web is a construction game!
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    10
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    11
CubicWeb_ is a semantic web application framework, licensed under the LGPL, that
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    12
empowers developers to efficiently build web applications by reusing components
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    13
(called cubes) and following the well known object-oriented design principles.
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    14
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    15
Its main features are:
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    16
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    17
    * an engine driven by the explicit data model of the application,
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    18
    * a query language named RQL similar to W3C’s SPARQL,
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    19
    * a selection+view mechanism for semi-automatic XHTML/XML/JSON/text generation,
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    20
    * a library of reusable components (data model and views) that fulfill common needs,
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    21
    * the power and flexibility of the Python programming language,
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    22
    * the reliability of SQL databases, LDAP directories, Subversion and Mercurial for storage backends.
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    23
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    24
Being built since 2000 by an R&D project still going on today, supporting
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    25
100,000s of daily visits at some production sites, CubicWeb is a proven end to
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    26
end solution for semantic web application development that promotes quality,
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    27
reusability and efficiency.
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    28
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    29
The unbeliever will read the quick overview_ of CubicWeb.
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    30
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    31
The hacker will join development at the forge_.
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    32
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    33
The impatient will move right away to installation_ and set-up of a CubicWeb
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    34
environment.
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    35
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    36
.. _cubicweb: http://www.cubicweb.org/
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    37
.. _overview: http://www.cubicweb.org/doc/en/A020-tutorial.en.html#overview
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    38
.. _forge: http://www.cubicweb.org/project?vtitle=All%20cubicweb%20projects
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    39
.. _installation: http://www.cubicweb.org/doc/en/C010-setup.en.html#miseenplaceenv
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    40
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    41
Home page
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    42
---------
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    43
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    44
http://www.cubicweb.org/
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    45
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    46
Download
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    47
--------
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    48
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    49
http://ftp.logilab.org/pub/cubicweb/
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    50
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    51
Mailing list
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    52
------------
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    53
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    54
http://lists.cubicweb.org/mailman/listinfo/cubicweb