Sylvain Beucler [Tue, 20 Jan 2015 10:27:03 +0000 (11:27 +0100)]
testsuite: don't destroy the VM when upgrading the template
Roland Mas [Tue, 20 Jan 2015 08:53:53 +0000 (09:53 +0100)]
Merge branch 'master' into feature/browse-private-repositories
Sylvain Beucler [Mon, 19 Jan 2015 15:25:52 +0000 (16:25 +0100)]
systasksd: clarify output
Sylvain Beucler [Mon, 19 Jan 2015 15:13:11 +0000 (16:13 +0100)]
reactivity: use textual task identifier to ease debugging and data display
Sylvain Beucler [Mon, 19 Jan 2015 13:56:05 +0000 (14:56 +0100)]
install: centos7: backport less
- httpd: drop generic-logos dep (and its sub-dependencies)
- mediawiki: drop php-pecl-jsonc dep (use PHP built-in php-json)
- viewvc: drop cvsgraph dep
- always use fedora+fedora-updates
- always rebuild packages from Fedora (i.e. don't 'rpm' them)
- don't upgrade to F21 for now which introduces more httpd issues
Roland Mas [Mon, 19 Jan 2015 13:41:23 +0000 (14:41 +0100)]
Trigger refresh of SCM repositories when roles are updated
Sylvain Beucler [Mon, 19 Jan 2015 11:14:30 +0000 (12:14 +0100)]
testsuite: fix service restart issues in centos7 lxc template
Franck Villaume [Sun, 18 Jan 2015 17:58:31 +0000 (18:58 +0100)]
widgets Commits: fix URL post multiscm support
Franck Villaume [Sun, 18 Jan 2015 17:51:11 +0000 (18:51 +0100)]
no orphan tabs
Franck Villaume [Sun, 18 Jan 2015 14:56:52 +0000 (15:56 +0100)]
widget rss: return information when no element to display
Franck Villaume [Sun, 18 Jan 2015 14:51:37 +0000 (15:51 +0100)]
indent
Franck Villaume [Sun, 18 Jan 2015 13:48:12 +0000 (14:48 +0100)]
pg_query_params -> db_query_params & small clean-up
Franck Villaume [Sun, 18 Jan 2015 13:41:22 +0000 (14:41 +0100)]
plugin projects-hierarchy: clean-up & fix html
Roland Mas [Fri, 16 Jan 2015 17:42:50 +0000 (18:42 +0100)]
Merge branch 'master' into feature/browse-private-repositories
Roland Mas [Fri, 16 Jan 2015 17:33:11 +0000 (18:33 +0100)]
Test that the reactivity system updates the repository permissions when needed
Roland Mas [Fri, 16 Jan 2015 14:23:50 +0000 (15:23 +0100)]
Fixed testsuite
Sylvain Beucler [Fri, 16 Jan 2015 14:47:30 +0000 (15:47 +0100)]
reactivity: user-friendly view of the system tasks queue
Sylvain Beucler [Fri, 16 Jan 2015 14:46:28 +0000 (15:46 +0100)]
reactivity: save jobs start/stop time
Thorsten Glaser [Fri, 16 Jan 2015 14:07:00 +0000 (15:07 +0100)]
Merge branch 'Branch_5_2' into Branch_5_3
Thorsten Glaser [Fri, 16 Jan 2015 14:06:00 +0000 (15:06 +0100)]
Merge branch 'Branch_5_1' into Branch_5_2
Roland Mas [Fri, 16 Jan 2015 13:53:49 +0000 (14:53 +0100)]
Merge branch 'master' into feature/gitweb-for-private-projects
Roland Mas [Fri, 16 Jan 2015 13:52:35 +0000 (14:52 +0100)]
Testsuite readability improvement: use assertEquals(expected, tested) and not assertEquals(tested, expected).
Also, assertTrue(tested) rather than assertEquals(true, tested).
Roland Mas [Fri, 16 Jan 2015 13:41:55 +0000 (14:41 +0100)]
Use {core/plugins_path} config variable rather than {core/source_path}/plugins
Thorsten Glaser [Fri, 16 Jan 2015 13:45:39 +0000 (14:45 +0100)]
disable the Wiki if the project is e.g. on Hold
Thorsten Glaser [Fri, 16 Jan 2015 13:42:15 +0000 (14:42 +0100)]
Sylvain Beucler [Fri, 16 Jan 2015 13:38:44 +0000 (14:38 +0100)]
Merge branch 'feature/reactivity'
Sylvain Beucler [Fri, 16 Jan 2015 13:37:00 +0000 (14:37 +0100)]
testsuite: fix assertEquals(expected, real) ordering
Roland Mas [Thu, 15 Jan 2015 18:05:40 +0000 (19:05 +0100)]
Run gitweb under the user's identity (with ITK), to allow browsing repositories for non-public projects.
Sylvain Beucler [Thu, 15 Jan 2015 11:45:36 +0000 (12:45 +0100)]
Merge branch 'master' into feature/reactivity
Sylvain Beucler [Thu, 15 Jan 2015 11:37:47 +0000 (12:37 +0100)]
Fix indent configuration
Sylvain Beucler [Thu, 15 Jan 2015 10:59:27 +0000 (11:59 +0100)]
Merge branch 'master' into feature/reactivity
Sylvain Beucler [Thu, 15 Jan 2015 10:22:48 +0000 (11:22 +0100)]
testsuite: better logging and timeout handling for svnwebdav
Sylvain Beucler [Wed, 14 Jan 2015 15:14:49 +0000 (16:14 +0100)]
Merge branch 'master' into feature/reactivity
Sylvain Beucler [Wed, 14 Jan 2015 15:11:54 +0000 (16:11 +0100)]
testsuite: systasksd not merged yet
Sylvain Beucler [Wed, 14 Jan 2015 14:56:32 +0000 (15:56 +0100)]
reactivity: indent (fix double-tab issue with emacs 24.4.1)
Sylvain Beucler [Wed, 14 Jan 2015 14:50:18 +0000 (15:50 +0100)]
Merge branch 'master' into feature/reactivity
Sylvain Beucler [Wed, 14 Jan 2015 14:49:54 +0000 (15:49 +0100)]
reactivity: systasksd now loads newly installed plugins (2)
Sylvain Beucler [Fri, 9 Jan 2015 15:41:30 +0000 (16:41 +0100)]
testsuite: flush after command output so it's aligned with selenium server output
Sylvain Beucler [Wed, 14 Jan 2015 13:42:01 +0000 (14:42 +0100)]
testsuite: generate DB dump/cache when starting the testsuite rather than after the first install; avoids hard-to-diagnose bad dumps when switching branch or when the initial install failed
Sylvain Beucler [Wed, 14 Jan 2015 13:39:16 +0000 (14:39 +0100)]
reactivity: add missing require
Sylvain Beucler [Wed, 14 Jan 2015 11:00:44 +0000 (12:00 +0100)]
testsuite: group VM ssh access in 'refresh' action
Sylvain Beucler [Wed, 14 Jan 2015 10:03:48 +0000 (11:03 +0100)]
Merge branch 'master' into feature/reactivity
Sylvain Beucler [Wed, 14 Jan 2015 10:02:54 +0000 (11:02 +0100)]
testsuite: replace VM's /etc/ssh after lxc-create (not before) in case lxc templates populate it
Sylvain Beucler [Wed, 14 Jan 2015 09:35:15 +0000 (10:35 +0100)]
Merge branch 'master' into feature/reactivity
Sylvain Beucler [Wed, 14 Jan 2015 09:34:58 +0000 (10:34 +0100)]
testsuite: grab log files on error
Sylvain Beucler [Wed, 14 Jan 2015 09:34:35 +0000 (10:34 +0100)]
database: additional debug on underflow
Sylvain Beucler [Tue, 13 Jan 2015 17:10:14 +0000 (18:10 +0100)]
reactivity: no need for db_rollback for an atomic operation, it will just cause an 'underflow' error
Sylvain Beucler [Tue, 13 Jan 2015 16:33:52 +0000 (17:33 +0100)]
Merge branch 'master' into feature/reactivity
Sylvain Beucler [Tue, 13 Jan 2015 16:29:45 +0000 (17:29 +0100)]
testsuite: clean-up lxc-wrapper
- Deal with systemd-journald at 100% CPU
- Document the code
- Group template-related and VM-related operations
- Ditch on-boot semi-reliable update of /etc/hosts in favor of a '127.0.1.1' entry
-
Sylvain Beucler [Tue, 13 Jan 2015 15:16:14 +0000 (16:16 +0100)]
install: fix 'yum always updates cache' slowness issue
Sylvain Beucler [Tue, 13 Jan 2015 15:15:04 +0000 (16:15 +0100)]
install: document backports rationale
Sylvain Beucler [Tue, 13 Jan 2015 15:14:08 +0000 (16:14 +0100)]
install: only rebuild mediawiki on centos7
Sylvain Beucler [Tue, 13 Jan 2015 15:12:23 +0000 (16:12 +0100)]
install: centos: httpd 2.4.7 and 2.4.10 API are compatible, so no need to rebuild PHP nor mod_wsgi (unlike 2.2 vs. 2.4 in Debian Wheezy)
Sylvain Beucler [Tue, 13 Jan 2015 15:07:05 +0000 (16:07 +0100)]
reactivity: enhance path in init.d script (/usr/local not in 'service' PATH in RHEL)
Sylvain Beucler [Tue, 13 Jan 2015 10:44:26 +0000 (11:44 +0100)]
install: backports: skip lengthy PHP testsuite
Roland Mas [Tue, 13 Jan 2015 10:30:49 +0000 (11:30 +0100)]
Merge branch 'Branch_5_3'
Roland Mas [Tue, 13 Jan 2015 10:20:06 +0000 (11:20 +0100)]
Catch errors on "manual" installs
Sylvain Beucler [Mon, 12 Jan 2015 16:53:33 +0000 (17:53 +0100)]
Revert "install: speed-up rpm build a bit (no weird cache issues involved)"
This reverts commit
001b3fa4966631d4243ecfcfb9dabc412b2bbbb9.
Sylvain Beucler [Mon, 12 Jan 2015 16:05:12 +0000 (17:05 +0100)]
install: speed-up rpm build a bit (no weird cache issues involved)
Roland Mas [Mon, 12 Jan 2015 14:38:45 +0000 (15:38 +0100)]
Fixed path to Mailman CGIs
Sylvain Beucler [Fri, 9 Jan 2015 17:15:16 +0000 (18:15 +0100)]
reactivity: systasksd now loads newly installed plugins
Sylvain Beucler [Fri, 9 Jan 2015 15:43:29 +0000 (16:43 +0100)]
reactivity: trigger SCM job on adding git personal repository
Sylvain Beucler [Fri, 9 Jan 2015 15:43:02 +0000 (16:43 +0100)]
testsuite: rely on systasksd instead of manually running crons
Sylvain Beucler [Fri, 9 Jan 2015 15:41:30 +0000 (16:41 +0100)]
testsuite: flush after command output so it's aligned with selenium server output
Sylvain Beucler [Fri, 9 Jan 2015 15:40:24 +0000 (16:40 +0100)]
reactivity: improve systasks_wait_until_empty.php output to check what's blocking during tests
Thorsten Glaser [Fri, 9 Jan 2015 13:54:35 +0000 (14:54 +0100)]
Merge branch 'Branch_5_2' into Branch_5_3
Thorsten Glaser [Fri, 9 Jan 2015 13:54:04 +0000 (14:54 +0100)]
Merge branch 'Branch_5_1' into Branch_5_2
Thorsten Glaser [Fri, 9 Jan 2015 13:53:47 +0000 (14:53 +0100)]
exit_error() must append the trailing newline by itself
Thorsten Glaser [Fri, 9 Jan 2015 13:53:12 +0000 (14:53 +0100)]
Merge branch 'Branch_5_2' into Branch_5_3
Thorsten Glaser [Fri, 9 Jan 2015 13:50:50 +0000 (14:50 +0100)]
Merge branch 'Branch_5_1' into Branch_5_2
Thorsten Glaser [Fri, 9 Jan 2015 13:49:46 +0000 (14:49 +0100)]
revert to exit_error() in www/LocalSettings.php as it can be shown in the browser
Thorsten Glaser [Fri, 9 Jan 2015 13:46:42 +0000 (14:46 +0100)]
introduce a new global variable $exit_errorlevel (default: 0)
which can be used to change the status code exit_error() and
friends return to the OS (default is 0 to not change existing
behaviour)
Thorsten Glaser [Fri, 9 Jan 2015 13:35:33 +0000 (14:35 +0100)]
Merge branch 'Branch_5_2' into Branch_5_3
Thorsten Glaser [Fri, 9 Jan 2015 13:32:05 +0000 (14:32 +0100)]
note that Wiki dumps of !usesPlugin() should probably be removed
Thorsten Glaser [Fri, 9 Jan 2015 13:28:31 +0000 (14:28 +0100)]
Merge branch 'Branch_5_1' into Branch_5_2
Thorsten Glaser [Fri, 9 Jan 2015 13:25:33 +0000 (14:25 +0100)]
add checks for usesPlugin to mw-full{dump,restore}
not to cronjobs/create-*.php as they operate on the right set of
groups already; not to mw-drop-wikis.php as it’s safe to use if
usesPlugin is disabled… probably the default case there, even
Thorsten Glaser [Fri, 9 Jan 2015 13:20:25 +0000 (14:20 +0100)]
exit 1 in case of any trouble
Sylvain Beucler [Thu, 8 Jan 2015 16:02:03 +0000 (17:02 +0100)]
reactivity: work-around systemd broken design and integration
Sylvain Beucler [Thu, 8 Jan 2015 16:01:25 +0000 (17:01 +0100)]
reactivity: systasksd can't start in post-install-common as the DB isn't populated yet; start it at that point
Sylvain Beucler [Thu, 8 Jan 2015 15:59:02 +0000 (16:59 +0100)]
reactivity: improve init.d output
Sylvain Beucler [Wed, 7 Jan 2015 16:06:04 +0000 (17:06 +0100)]
testsuite: rely on systasksd instead of manually running crons
Sylvain Beucler [Thu, 8 Jan 2015 15:55:27 +0000 (16:55 +0100)]
Merge branch 'master' into feature/reactivity
Sylvain Beucler [Thu, 8 Jan 2015 15:54:03 +0000 (16:54 +0100)]
scmgit: support multiple 'make install'
Thorsten Glaser [Thu, 8 Jan 2015 14:38:58 +0000 (15:38 +0100)]
Merge branch 'Branch_5_2' into Branch_5_3
Thorsten Glaser [Thu, 8 Jan 2015 14:38:42 +0000 (15:38 +0100)]
Merge branch 'Branch_5_1' of git+ssh://scm.fusionforge.org//var/lib/gforge/chroot/scmrepos/git/fusionforge/fusionforge into Branch_5_2
Thorsten Glaser [Thu, 8 Jan 2015 14:30:39 +0000 (15:30 +0100)]
backport from Evolvis: SECURITY: Disable Mediawiki if group stops using it
(the assignment to $group_id benefits exit_error())
Sylvain Beucler [Thu, 8 Jan 2015 14:09:23 +0000 (15:09 +0100)]
rpm: fedora guidelines update
Sylvain Beucler [Wed, 7 Jan 2015 14:34:42 +0000 (15:34 +0100)]
Factor-out lock handling
Sylvain Beucler [Wed, 7 Jan 2015 11:16:30 +0000 (12:16 +0100)]
testsuite: rely on systasksd instead of manually running crons
Sylvain Beucler [Wed, 7 Jan 2015 11:15:39 +0000 (12:15 +0100)]
reactivity: reload apache along with nscd, required by itk
Sylvain Beucler [Wed, 7 Jan 2015 11:14:53 +0000 (12:14 +0100)]
install: create /etc/init.d/ for use with DESTDIR/packaged-install
Sylvain Beucler [Wed, 7 Jan 2015 11:11:14 +0000 (12:11 +0100)]
Merge remote-tracking branch 'origin/master' into feature/reactivity
Sylvain Beucler [Wed, 7 Jan 2015 11:10:30 +0000 (12:10 +0100)]
testsuite: make git output visible in the php_unit/jenkins log
Sylvain Beucler [Wed, 7 Jan 2015 11:09:00 +0000 (12:09 +0100)]
scm: remove debug traces
Thorsten Glaser [Tue, 6 Jan 2015 13:15:46 +0000 (14:15 +0100)]
explicitly mark the local directory source as trusted
removes the need for APT::Get::AllowUnauthenticated
Thorsten Glaser [Tue, 6 Jan 2015 13:14:22 +0000 (14:14 +0100)]
use globbing, so commits like
1da968c426f3c69573540454beaf91ef0c0e6d77 will not be necessary
Sylvain Beucler [Tue, 6 Jan 2015 13:04:24 +0000 (14:04 +0100)]
Merge remote-tracking branch 'origin/Branch_5_3'
Sylvain Beucler [Tue, 6 Jan 2015 13:02:45 +0000 (14:02 +0100)]
itk: update backport script
Franck Villaume [Mon, 5 Jan 2015 22:22:20 +0000 (23:22 +0100)]
plugin projets-hierarchy: fix html syntax & clean-up & HTML helpers
Thorsten Glaser [Mon, 5 Jan 2015 16:11:13 +0000 (17:11 +0100)]
Merge branch 'Branch_5_2' into Branch_5_3