summaryrefslogtreecommitdiffstats
path: root/sca-cpp/trunk/modules/python (unfollow)
Commit message (Collapse)AuthorFilesLines
2012-12-11More changes to port to C++11, adjust to use the new JSON support, and ↵jsdelfino7-258/+196
cleanup rest of the modules. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1419987 13f79535-47bb-0310-9956-ffa450edef68
2012-07-16Minor memory management, performance, and tracing improvements.jsdelfino2-28/+84
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1361917 13f79535-47bb-0310-9956-ffa450edef68
2012-05-29Fix PyObject reference counting bugs causing memory violations in the Python ↵jsdelfino1-40/+174
component implementation. Build Python runtime from source with pydebug to diagnose memory issues. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1343550 13f79535-47bb-0310-9956-ffa450edef68
2012-05-28Improve error reporting with a reason code. Improve debug and audit logging. ↵jsdelfino4-2/+6
Fix test scripts to cleanup state from previous builds and correctly report test errors. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1343138 13f79535-47bb-0310-9956-ffa450edef68
2012-02-27Add options to use mmap or electric fence to check memory accesses, and fix ↵jsdelfino1-1/+0
a few memory access violations. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1294008 13f79535-47bb-0310-9956-ffa450edef68
2012-02-20Rename some of the utility programs and add them to the install target.jsdelfino1-1/+2
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1291135 13f79535-47bb-0310-9956-ffa450edef68
2011-12-23Use HTTPD ap_log_error instead of stderr to log when running inside HTTPD, ↵jsdelfino1-0/+1
to get log piping and rotation to work. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1222604 13f79535-47bb-0310-9956-ffa450edef68
2011-09-21Fix core dump when running Python components in a virtual host.jsdelfino1-2/+2
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1173503 13f79535-47bb-0310-9956-ffa450edef68
2011-09-06Reinitialize Python thread support after a library reload or a fork.jsdelfino1-15/+71
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1165751 13f79535-47bb-0310-9956-ffa450edef68
2011-09-05Support multithreaded execution of Python components with the HTTPD event MPM.jsdelfino7-85/+426
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1165452 13f79535-47bb-0310-9956-ffa450edef68
2011-08-30Port to Memcached 1.4.7 and Ubuntu 11.04.jsdelfino2-3/+7
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1163087 13f79535-47bb-0310-9956-ffa450edef68
2011-06-28Port to Mac OS X 10.6.7.jsdelfino4-9/+16
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1140690 13f79535-47bb-0310-9956-ffa450edef68
2011-05-23Refactor some of the extensions and remove unnecessary namespace prefixes.jsdelfino1-6/+5
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1126298 13f79535-47bb-0310-9956-ffa450edef68
2011-04-04Enable python component implementations to flow binary content strings.jsdelfino1-5/+9
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1088509 13f79535-47bb-0310-9956-ffa450edef68
2011-03-08Change ATOM and RSS feed representations to use name value pairs instead of ↵jsdelfino2-15/+10
just strings, to allow support for all ATOM and RSS attributes and avoid confusion with non-feed string results. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1079292 13f79535-47bb-0310-9956-ffa450edef68
2011-01-09Fix memory leak in Python runtime integration. Reduce memory consumption of ↵jsdelfino1-11/+23
debug trace functions. Add trace points to help track the lifecycle of some of the runtime context objects. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1056880 13f79535-47bb-0310-9956-ffa450edef68
2010-12-24Fix roundtripping of JSON arrays, booleans and numbers, ATOM / RSS feed ↵jsdelfino1-1/+0
detection, and support REST-style JSON and XML payloads in server handler and client proxy. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1052432 13f79535-47bb-0310-9956-ffa450edef68
2010-11-28Use different servers for cert-based and password-based auth and use event ↵jsdelfino1-1/+1
MPMs for tunnel and proxy servers. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1039840 13f79535-47bb-0310-9956-ffa450edef68
2010-11-14Port to Ubuntu server 10.10 64-bit. C++ code fixes required to compile and ↵jsdelfino1-1/+1
run on 64-bit. Update INSTALL doc and build scripts. Remove a few obsolete scripts. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1034963 13f79535-47bb-0310-9956-ffa450edef68
2010-11-13Port to HTTPD 2.3.8. Add an auth module to make OpenID, OAuth 1/2 and HTTPD ↵jsdelfino1-1/+3
2.3 Form auth modules play nice together. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1034693 13f79535-47bb-0310-9956-ffa450edef68
2010-10-25Support python method invocation style on references, ref.func(...) in ↵jsdelfino2-6/+53
addition to ref('func', ...). Minor cleanup of the various samples, renamed gettotal to total and getcatalog to items, for consistency with the python sample. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1026939 13f79535-47bb-0310-9956-ffa450edef68
2010-10-20Remove unnecessary javaClass hint attribute from JSON objects.jsdelfino1-4/+4
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1024521 13f79535-47bb-0310-9956-ffa450edef68
2010-08-29Make sure components execute in the correct contribution directory and fix ↵jsdelfino4-8/+17
support for Python relative module imports. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@990483 13f79535-47bb-0310-9956-ffa450edef68
2010-08-16Fix configuration scripts to create directories if necessary.jsdelfino1-0/+1
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@985800 13f79535-47bb-0310-9956-ffa450edef68
2010-07-28Refactor and cleanup some of the config scripts. Add a sample using ↵jsdelfino1-0/+1
mod_proxy_balancer to distribute requests across three servers. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@980009 13f79535-47bb-0310-9956-ffa450edef68
2010-07-19Add more JSON and ATOMPub test cases.jsdelfino1-6/+6
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@965342 13f79535-47bb-0310-9956-ffa450edef68
2010-06-05Add build support for a minimum distribution using prebuilt dependencies ↵jsdelfino1-2/+4
from Ubuntu 9.10. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@951656 13f79535-47bb-0310-9956-ffa450edef68
2010-06-02Upgrade SCDL schemas to cd05 level. Remove unused and unsupported schemas. ↵jsdelfino2-46/+0
Add SCDL schema validation test case. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@950343 13f79535-47bb-0310-9956-ffa450edef68
2010-05-30Fix source distribution build scripts, add missing files to the dist targets.jsdelfino1-2/+5
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@949466 13f79535-47bb-0310-9956-ffa450edef68
2010-05-29Fix distribution build, add missing files and samples and fix path to ↵jsdelfino1-1/+1
libraries. GCC 4.5 is used if available but not installed automatically. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@949435 13f79535-47bb-0310-9956-ffa450edef68
2010-04-04Use curl configured at build time instead of curl found on system path.jsdelfino1-7/+9
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@930634 13f79535-47bb-0310-9956-ffa450edef68
2010-03-28Add a host parameter to the conf scripts to allow an external DNS host name ↵jsdelfino2-2/+2
to be used. Add HTTP basic auth to WSGI integration. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@928352 13f79535-47bb-0310-9956-ffa450edef68
2010-03-27Add scripts to setup HTTPS support. A few fixes to get HTTPS working end to ↵jsdelfino1-0/+2
end with both HTTPD and WSGI servers. Minor cleanup of the HTTPD config scripts. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@928160 13f79535-47bb-0310-9956-ffa450edef68
2010-03-06Translated XML, ATOM and JSON conversion functions from C++ to Python. Added ↵jsdelfino1-2/+2
support for JSON-RPC and ATOM to the WSGI integration. Adjusted server module test cases to help test the WSGI server. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@919721 13f79535-47bb-0310-9956-ffa450edef68
2010-03-06Minor code cleanup, refactored some ATOM data conversion functions, ↵jsdelfino1-8/+1
simplified client test cases. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@919720 13f79535-47bb-0310-9956-ffa450edef68
2010-03-01Fixed build bootstrap error with duplicate variable definitions.jsdelfino1-2/+2
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@917441 13f79535-47bb-0310-9956-ffa450edef68
2010-03-01Minor fixes to distro build. Added missing scripts. Placed libraries in the ↵jsdelfino2-9/+14
correct module and component directories. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@917438 13f79535-47bb-0310-9956-ffa450edef68
2010-02-28Strawman WSGI integration, allowing Python components to run in a Python ↵jsdelfino1-0/+4
WSGI server. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@917286 13f79535-47bb-0310-9956-ffa450edef68
2010-02-28Fixed ATOM test cases, return ATOM entry id as a string instead of an iterable.jsdelfino1-1/+1
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@917263 13f79535-47bb-0310-9956-ffa450edef68
2010-02-22Moved component start calls from HTTPD postConfig to childInit, to give ↵jsdelfino1-1/+1
components an opportunity to start and setup connections and resources in each HTTPD child process. Adjusted utility components and test cases to this change. Minor code cleanup of Java components and integration tests. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@912491 13f79535-47bb-0310-9956-ffa450edef68
2010-02-17Working queue and chat components. Added a few useful start/stop scripts. ↵jsdelfino5-55/+32
Fixed lifecycle code to call start/stop/restart functions before APR pools are cleaned up in both parent and child processes. Minor build script improvements. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@910819 13f79535-47bb-0310-9956-ffa450edef68
2010-02-07Support HTTPD graceful restarts for non-stop operation. Simplified Python ↵jsdelfino3-143/+39
and Java error capture and recovery. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@907470 13f79535-47bb-0310-9956-ffa450edef68
2010-02-07Moved server configuration to HTTPD postConfig phase, to avoid running ↵jsdelfino7-20/+54
configuration commands twice and added a way for runtime modules and components to handle start/restart/stop events. Improved build scripts a little, to not depend on external environment variables. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@907352 13f79535-47bb-0310-9956-ffa450edef68
2010-02-01Added missing headers to scheme and python test cases. Updated NOTICE and ↵jsdelfino2-0/+34
LICENSE files. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@905204 13f79535-47bb-0310-9956-ffa450edef68
2010-01-17Updated test composites and xsds to the latest SCA schemas.jsdelfino2-3/+3
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@900233 13f79535-47bb-0310-9956-ffa450edef68
2010-01-17Simplified Makefiles a bit. Added -R options to configure shared library ↵jsdelfino5-30/+85
runtime search path and not require LD_LIBRARY_PATH anymore. Refactored test shell scripts and added a store-cpp integration test. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@900073 13f79535-47bb-0310-9956-ffa450edef68
2010-01-17Cleaned up test composite files. Adjusted C++ implementation elements to ↵jsdelfino4-22/+25
match the spec. Minor refactoring/terminology cleanup in HTTPD modules, renamed readImplementation to evalImplementation and evalImplementation to applyImplementation. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@900071 13f79535-47bb-0310-9956-ffa450edef68
2010-01-11Updated svn:ignore properties. Fixed build error.jsdelfino2-3/+2
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@897797 13f79535-47bb-0310-9956-ffa450edef68
2010-01-11Improvements to autoconf build to make support for python, web service etc ↵jsdelfino10-6/+384
and relevant test cases optional and generate ac_defines used in ifdefs to check for debug and multithreading. Moved some optional code and test cases around to run them only when the tested features are built. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@897791 13f79535-47bb-0310-9956-ffa450edef68
2010-01-11Cleaned up python support code, removed unused functions.jsdelfino5-164/+51
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@897787 13f79535-47bb-0310-9956-ffa450edef68