dolibarr/dev
Raphaël Doursenaud bbe7498de6 Better Travis CI
NEW:
Cleaned up routines for better readability of both declaration and results.
PHP versions now really covered.
    The old code forced install of PHP and didn't use Travis provided versions.
    This resulted in the process not being executed with the declared PHP version.
Dropped MySQL in favor of MariaDB.
    This is now the FLOSS community standard.
    This should help avoid problems with buggy MySQL releases.
Fast finish enabled to show results faster.
Optimized tools installation with composer.
    The right version of the tool is installed for the PHP version under test.
New PHP linter to check for syntax errors.
    Parallelized for better speed.
Apache + PHP FPM for testing webservices.
    The previous mod_php configuration was not supported on Travis.
New global DEBUG environment variable to show verbose output with configuration files content.
IRC notification on #dolibarr@freenode for community awareness.

FIXES:
Bug in scripts preventing execution with environmentalized PHP.
Wrong detection of MAIN_URL_ROOT under specific circumstances.
    $_SERVER["DOCUMENT_ROOT"] empty and $_SERVER["SCRIPT_NAME"] populated.
Relative ignore directive in coding style ruleset to avoid bypassing test.
Unit test errors without an exit status.
    This prevented the CI from properly detecting and reporting the error.

TODOS:
PostgreSQL support.
    This one is tricky since we only have a MySQL dump and the syntax is not directly compatible.
SQLite support.
    Disabled in core at the moment.
Nginx + PHP FPM support.
    Test webservices on the second most popular webserver.
Run dev/* checks.
    We have a nice collection of scripts we could leverage.
Check Javascript.
Check CSS.
Check SQL.
2015-12-13 21:34:36 +01:00
..
cliparts Smaller image 2015-10-08 23:55:15 +02:00
codesniffer Better Travis CI 2015-12-13 21:34:36 +01:00
codetemplates Fix #3930 Removed executable bit 2015-12-09 13:28:36 +01:00
dbmodel Fix #3930 Removed executable bit 2015-12-09 13:28:36 +01:00
examples Better Travis CI 2015-12-13 21:34:36 +01:00
ical Prepare database to manage recurring events 2015-05-17 20:12:49 +02:00
initdata Better Travis CI 2015-12-13 21:34:36 +01:00
iso-normes Merge remote-tracking branch 'origin/3.8' into develop 2015-12-13 16:23:33 +01:00
ldap Update sample examples 2015-01-22 18:35:02 +01:00
licence Add doc 2012-10-10 20:45:39 +02:00
mail Add example of email header to use when sending email from thirdparty 2015-11-12 19:01:57 +01:00
multitail NEW Add exemple of setup for multitail to render dolibarr log files 2015-06-14 17:01:44 +02:00
phpunit Fix #3930 Removed executable bit 2015-12-09 13:28:36 +01:00
security Adding an example htaccess file to protect the folder "documents" 2009-10-05 17:38:45 +00:00
skeletons Better Travis CI 2015-12-13 21:34:36 +01:00
test Moved to new package for TCPDF 2015-11-09 12:21:08 +01:00
translation Better Travis CI 2015-12-13 21:34:36 +01:00
uml First work on UML modelisation 2009-06-06 17:21:12 +00:00
xdebug Update doc 2011-12-07 19:47:12 +01:00
.gitignore Fix: TVA Non Perçue Récupérable 2011-10-09 17:37:27 +02:00
detectnotabfiles.sh Fix: Removed duplicate entrie into language files 2014-11-30 14:51:57 +01:00
dolibarr_changes.txt Restler #3544 2015-11-22 17:17:06 +01:00
fixaltlanguages.sh Sync language files 2015-05-31 03:07:17 +02:00
fixdosfiles.sh Fix syntax error 2015-08-24 12:26:49 +02:00
fixduplicatelangkey.sh Prepare cleaning tools for release. 2015-03-13 16:20:42 +01:00
fixduplicatelines.sh Prepare cleaning tools for release. 2015-03-13 16:20:42 +01:00
fixperms.sh Prepare cleaning tools for release. 2015-03-13 16:20:42 +01:00
fixutf8bomfiles.sh Prepare cleaning tools for release. 2015-03-13 16:20:42 +01:00
optimize_images.sh Comment 2015-07-12 18:19:04 +02:00
README Update doc 2013-03-02 16:03:24 +01:00
resize_window.sh Can choose window size in utility to resize window (for screenshot) 2013-08-07 01:41:33 +02:00
rmphpclosingtag.sh Added a script to automatically remove PHP closing tag 2014-05-26 13:54:03 +02:00

README (English)
--------------------------------
This directory contains sub-directories to provide tools or
documentation for developers.
Note: All files in this directory are in VCS only and are not
provided with a standard release.


There is also some documentation on Dolibarr Wiki:
http://wiki.dolibarr.org/
and
http://www.dolibarr.org/html_doxygen/index.html