Metadata-Version: 1.1
Name: erp5.util
Version: 0.4.7
Summary: ERP5 related utilities.
Home-page: http://www.erp5.org
Author: The ERP5 Development Team
Author-email: erp5-dev@erp5.org
License: GPLv3
Description: erp5.util
        =========
        
        Package containing various ERP5 related utilities.
        
        Modules documentation
        =====================
        
        
        erp5.util.taskdistribution
        --------------------------
        Module to access TaskDistributionTool, used to run test on several machines
        and aggregating results.
        Use pydoc to get module documentation and usage example.
        
        
        API Documentation
        -----------------
        
        You can generate the API documentation using ``epydoc'':
        
        $ epydoc src/erp5
        
        
        testnode
        --------
        
        
        Utility able to call wget and varnishlog to extract Headers and return all failures
        according expected caching policy.
        
        This utility is configurable through a configuration file like:
        
        [web_checker]
        url = http://www.example.com/
        working_directory = /home/me/tmp/crawled_content
        varnishlog_binary_path = varnishlog
        email_address = me@example.com
        smtp_host = localhost
        debug_level = debug
        
        [header_list]
        Last-Modified = True
        Cache-Control = max-age=300
                        max-age=3600
        Vary = Accept-Language, Cookie, Accept-Encoding
               Accept-Language, Cookie
               Accept-Language,Cookie,Accept-Encoding
               Accept-Language,Cookie
        Expires = True
        
        [header url=.*/sitemap]
        Last-Modified = True
        
        [header content-type=.*/javascript]
        Last-Modified = True
        Cache-Control = max-age=3600
        Expires = True
        
        [no_header content-type=(image/.*|text/css)]
        Vary = None
        
        [erp5_extension_list]
        prohibited_file_name_list = WebSection_viewAsWeb
                                    Base_viewHistory
                                    list
        prohibited_folder_name_list = web_page_module
                                      document_module
        
        
        
        with
          url : website to check
          working_directory : fetched data will be downloaded
          varnishlog_binary_path :  path to varnishlog
          email_address : email address to send result
          smtp_host : smtp host to use
          debug_level : log level of this utility (debug =>very verbose,
                                                  info=>normal,
                                                  warning=>nothing)
        
          header_list : Key == Header id.
                        value: if equals to True, it means that header needs to be present in RESPONSE
                              if it is a tuple, the Header value must sastify at least one of the proposed values
        
          erp5_extension_list: Optional section.
            prohibited_file_name_list: which check that any links redirect to prohibited forms
              like WebSection_viewAsWeb, Base_viewHistory, list, ...
            prohibited_folder_name_list: usefull to detect that links does not redirect to
              specified modules like, web_page_module, document_module, ...
        
        
        This utility requires wget => 1.12
        And a callable varnishlog.
        The utility must be run on same server where varnish is running.
        
        web_checker reads varnishlogs to detect if a Query goes to the backend.
        
        Changes
        =======
        
        0.4.6 (2012-08-10)
        ------------------
        
         * erp5.util.taskdistribution:
        
          - set socket timeout for RPC calls to prevent a deadlock happens.
            [Rafael Monnerat]
        
        0.4.5 (2012-07-04)
        ------------------
        
         * erp5.util.taskdistribution:
        
          - xmlrpclib does not support named parameters, use positional ones
            [Vincent Pelletier]
        
        0.4.4 (2012-07-04)
        ------------------
        
         * erp5.util.taskdistribution:
        
          - New module [Vincent Pelletier]
        
        0.4.3 (2012-04-24)
        ----------------
        
         * erp5.util.testnode:
        
          - Improve detection of the cancellation of a test on the master
          - better management of SIGTERM signal
          - cleanup test instances to make sure nothing stay from a previous
            test run
        
        0.4.2 (2012-04-11)
        ----------------
        
         * erp5.util.testnode:
        
          - Improve testnode logs
          - add a thread to upload ongoing logs to the master regularly
          - if the software release is not built successfully after a
            few time, totally erase software. This help unblocking if
            buildout is unable to update software.
          - check if the last test result was cancelled in order to
            allow relaunching test without restarting testnode
        
        0.4.1 (2012-02-29)
        ----------------
        
         * erp5.util.testnode:
        
          - Improve testnode's reliability when contacting remote master
          - Try to build software releases multiple times before giving up
        
        
        0.3 (2011-12-23)
        ----------------
        
         * erp5.util.webchecker:
        
           - Imported from https://svn.erp5.org/repos/public/erp5/trunk/utils/
             Utility to check caching policy of websites
        
         * erp5.util.testnode:
        
           - improve logging [Sebastien Robin]
           - fix passing bt5_path [Gabriel Monnerat]
           - fix profile_path concatenation [Nicolas Delaby]
           - fix git updating and parsing repository paths [Julien Muchembled]
        
         * erp5.util.benchmark:
        
          - new utility, work in progress [Arnaud Fontaine]
        
        0.2 (2011-09-20)
        ----------------
        
         * Imported from https://svn.erp5.org/repos/public/erp5/trunk/utils/
        
           - erp5.util.test_browser:
             Programmable browser for functional and performance tests for ERP5
           - erp5.util.benchmark:
             Performance benchmarks for ERP5 with erp5.utils.test_browser
        
        0.1 (2011-08-08)
        ----------------
        
         * erp5.util.testnode imported from recipe-like slapos.cookbook
           [Łukasz Nowak]
        
        
Keywords: erp5 utilities
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License (GPL)
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python
Classifier: Topic :: Utilities
