Sylvain Beucler [Thu, 19 Mar 2015 17:09:35 +0000 (18:09 +0100)]
vm: doc fixes for preseed
Sylvain Beucler [Thu, 19 Mar 2015 10:50:27 +0000 (11:50 +0100)]
nss: note about reseting db view privs
Sylvain Beucler [Wed, 18 Mar 2015 15:40:59 +0000 (16:40 +0100)]
Update sample Vagrantfile with new VM URL; doc fixes
Sylvain Beucler [Wed, 18 Mar 2015 15:12:04 +0000 (16:12 +0100)]
vm: upgrade to Debian 8
Sylvain Beucler [Mon, 16 Mar 2015 17:44:41 +0000 (18:44 +0100)]
shell: make comment about specifying user 'fusionforge' more visible
Sylvain Beucler [Mon, 16 Mar 2015 17:43:57 +0000 (18:43 +0100)]
testsuite: reset database even if there was no previous database
Sylvain Beucler [Mon, 16 Mar 2015 17:43:28 +0000 (18:43 +0100)]
Tidy .gitignore
Sylvain Beucler [Mon, 16 Mar 2015 17:42:50 +0000 (18:42 +0100)]
unix accounts: fix name conflicts between per-user groups and project groups [#660]
Roland Mas [Fri, 13 Mar 2015 13:59:04 +0000 (14:59 +0100)]
Merge branch '6.0' into feature/taskboard-plugin
Roland Mas [Fri, 13 Mar 2015 13:53:29 +0000 (14:53 +0100)]
Install taskboard plugin by default
Sylvain Beucler [Thu, 12 Mar 2015 14:30:41 +0000 (15:30 +0100)]
testsuite: gitignore generated config.php
Sylvain Beucler [Thu, 12 Mar 2015 14:26:24 +0000 (15:26 +0100)]
web: simplify path to configuration
Sylvain Beucler [Thu, 12 Mar 2015 14:24:39 +0000 (15:24 +0100)]
scm: add robots.txt
Sylvain Beucler [Thu, 12 Mar 2015 13:58:21 +0000 (14:58 +0100)]
scm: make https auth realm (AuthName) configurable to ease 5.3->6.0 upgrades
Sylvain Beucler [Thu, 12 Mar 2015 13:55:22 +0000 (14:55 +0100)]
source install: don't overwrite existing plugin .ini files
Sylvain Beucler [Thu, 12 Mar 2015 10:48:07 +0000 (11:48 +0100)]
vhosts: move to new httpd conf method
Franck Villaume [Wed, 11 Mar 2015 18:30:44 +0000 (19:30 +0100)]
plugin taskboard: fix unit tests & clean-up
Sylvain Beucler [Wed, 11 Mar 2015 16:51:34 +0000 (17:51 +0100)]
testsuite: document the presence of a sleep()
Sylvain Beucler [Wed, 11 Mar 2015 16:10:08 +0000 (17:10 +0100)]
web: s/GForge/FusionForge/ in environment variables
Sylvain Beucler [Wed, 11 Mar 2015 15:59:26 +0000 (16:59 +0100)]
web: install static (non-generated) conffiles directly
Sylvain Beucler [Wed, 11 Mar 2015 13:38:20 +0000 (14:38 +0100)]
Sylvain Beucler [Tue, 10 Mar 2015 17:01:21 +0000 (18:01 +0100)]
Merge branch 'Branch_5_3' into 6.0
Conflicts:
src/plugins/scmgit/common/GitPlugin.class.php
Sylvain Beucler [Tue, 10 Mar 2015 16:42:54 +0000 (17:42 +0100)]
scmgit: fix UGLY bug to fix permissions on secondary repos
Roland Mas [Tue, 10 Mar 2015 14:05:49 +0000 (15:05 +0100)]
Merge branch 'Branch_5_3' into 6.0
Roland Mas [Tue, 10 Mar 2015 13:59:01 +0000 (14:59 +0100)]
Docman: fix doc edit (or undelete) when several folders have the same name
Vitaliy Pylypiv [Mon, 9 Mar 2015 16:48:06 +0000 (18:48 +0200)]
Fixes after 6.0 migration. Only artifact title now is shown on the card.
Roland Mas [Thu, 5 Mar 2015 16:56:23 +0000 (17:56 +0100)]
Use Apache Define directives to factor variables, and use these directives in configuration files to reduce their variability
Roland Mas [Fri, 6 Mar 2015 11:28:30 +0000 (12:28 +0100)]
Use appropriate link name
Roland Mas [Fri, 6 Mar 2015 10:58:41 +0000 (11:58 +0100)]
Give the system a few seconds to settle down before trying using the new user
Roland Mas [Fri, 6 Mar 2015 08:57:02 +0000 (09:57 +0100)]
Fixed Apache config for viewvc.cgi
Roland Mas [Thu, 5 Mar 2015 18:25:02 +0000 (19:25 +0100)]
Fixed testsuite to expect current text
Roland Mas [Thu, 5 Mar 2015 17:51:47 +0000 (18:51 +0100)]
Fixed hardcoded path
Roland Mas [Thu, 5 Mar 2015 17:48:17 +0000 (18:48 +0100)]
Fixed URL when testsuite calls gitweb directly rather than following links
Roland Mas [Thu, 5 Mar 2015 17:40:05 +0000 (18:40 +0100)]
Fixed iframe handling in testsuite
Roland Mas [Thu, 5 Mar 2015 17:38:51 +0000 (18:38 +0100)]
gitweb config tweaks, removing hardcoded URL
Roland Mas [Thu, 5 Mar 2015 17:14:45 +0000 (18:14 +0100)]
Use new gitweb URL in testsuite
Roland Mas [Thu, 5 Mar 2015 15:39:03 +0000 (16:39 +0100)]
Use new URL for gitweb
Roland Mas [Thu, 5 Mar 2015 15:27:51 +0000 (16:27 +0100)]
Backport from master: fixed testsuite to expect new name of link
Roland Mas [Thu, 5 Mar 2015 14:05:50 +0000 (15:05 +0100)]
Merge branch 'Branch_5_3' into 6.0
Sylvain Beucler [Thu, 26 Feb 2015 17:10:52 +0000 (18:10 +0100)]
scmsvn: handle 5.3->6.0 URL redirects for checkouts under user 'anonsvn'
Sylvain Beucler [Thu, 26 Feb 2015 16:48:05 +0000 (17:48 +0100)]
scm*: URL redirections for FF 5.3->6.0
Sylvain Beucler [Thu, 26 Feb 2015 15:41:09 +0000 (16:41 +0100)]
scmsvn: don't expose viewvc.cgi directly
Sylvain Beucler [Thu, 26 Feb 2015 15:38:39 +0000 (16:38 +0100)]
scmgit: allow browsing git bare repos
Franck Villaume [Wed, 25 Feb 2015 18:59:42 +0000 (19:59 +0100)]
white space & tab
Sylvain Beucler [Wed, 25 Feb 2015 18:43:26 +0000 (19:43 +0100)]
reactivity: centralize regen of apache passwd and auth.conf in systasksd
Sylvain Beucler [Wed, 25 Feb 2015 18:01:40 +0000 (19:01 +0100)]
itk: further factor out scmgit and scmsvn
- centralize basic auth on /authscm/<user>/
- make exception for /authscm/<user>/viewvc/ (cookie auth)
- document experiments with ditching password file
- properly block attempts to suid non-FusionForge users
Sylvain Beucler [Wed, 25 Feb 2015 15:01:07 +0000 (16:01 +0100)]
scmgit: gitweb links to extra and personal repos + clarify presentation
Sylvain Beucler [Wed, 25 Feb 2015 15:00:27 +0000 (16:00 +0100)]
html helpers: optionaly disable indent, to avoid extra spaces around tags such as '<a>' or '<i>'
Sylvain Beucler [Wed, 25 Feb 2015 11:22:24 +0000 (12:22 +0100)]
scmgit: trim duplicate '//' in SSH URLs
Sylvain Beucler [Wed, 25 Feb 2015 11:20:14 +0000 (12:20 +0100)]
scmgit: remove duplicate anonscm access doc
Sylvain Beucler [Wed, 25 Feb 2015 11:00:31 +0000 (12:00 +0100)]
scmgit: implement SSH read-only access, by appropriate chmod/chgrp on the top-level project dir
Sylvain Beucler [Tue, 24 Feb 2015 17:35:19 +0000 (18:35 +0100)]
scmgit: simplify and remove dead code, following itk transition
- remove obsolete webdav conf
- don't generate per-group authfile (used by said webdav conf)
- don't generate group files nor per-group macros (rely on Unix groups)
- generate authfile from nss_passwd table (speed up for large instances)
- shorten gitweb URL from /authscm/user/gitweb/project/ to /authscm/user/gitweb/
Sylvain Beucler [Mon, 23 Feb 2015 09:53:04 +0000 (10:53 +0100)]
scmsvn: depending on how libcurl is compiled (e.g. against libssl or libnss), SSL_VERIFYPEER doesn't work (e.g. on the next mageia). Use SSL_VERIFYHOST as well.
Franck Villaume [Sun, 22 Feb 2015 17:41:27 +0000 (18:41 +0100)]
plugin taskboard: remove useless jquery-ui
Franck Villaume [Sun, 22 Feb 2015 16:50:30 +0000 (17:50 +0100)]
scm: fix curl options following german manpage which is more accurate: php.net/manual/de/function.curl-setopt.php
Franck Villaume [Sun, 22 Feb 2015 12:25:51 +0000 (13:25 +0100)]
fix HTML syntax when select is empty
Franck Villaume [Sun, 22 Feb 2015 10:27:47 +0000 (11:27 +0100)]
sync CHANGES with tracker id
Sylvain Beucler [Fri, 20 Feb 2015 16:01:03 +0000 (17:01 +0100)]
RBAC: in the dropdown list of external roles, place Anonymous and Logged roles first
There's much confusion due to external projects creating their own "Anon" roles.
Plus it makes sense to have the site-wide roles first.
Sylvain Beucler [Fri, 20 Feb 2015 15:08:57 +0000 (16:08 +0100)]
scmsvn: stop generating svnroot-access
- we rely on Unix privs thanks to ITK
- we fixed the 'read-only' access using appropriate $project and scm_$project chown'ing
- huge performance boost: no longer waiting 10-20 mn for the file to be generated on large instances
Sylvain Beucler [Fri, 20 Feb 2015 15:07:59 +0000 (16:07 +0100)]
scmsvn: only create /authscm/$user URLs for valid users
Sylvain Beucler [Thu, 19 Feb 2015 16:46:50 +0000 (17:46 +0100)]
scmsvn: note that we could use mod-auth-pgsql2 if it were more widely available
Sylvain Beucler [Thu, 19 Feb 2015 16:03:48 +0000 (17:03 +0100)]
scmsvn: viewvc: don't crash from curl/wget
Sylvain Beucler [Thu, 19 Feb 2015 15:38:02 +0000 (16:38 +0100)]
scmsvn: don't check cookie for /anonscm/viewvc/
Sylvain Beucler [Thu, 19 Feb 2015 15:28:21 +0000 (16:28 +0100)]
scmsvn: add python-pycurl dependency for our viewvc wrapper
Sylvain Beucler [Thu, 19 Feb 2015 15:13:44 +0000 (16:13 +0100)]
scmsvn: update httpd conf comments
Sylvain Beucler [Thu, 19 Feb 2015 14:22:02 +0000 (15:22 +0100)]
scmsvn: viewvc: support compression
Sylvain Beucler [Thu, 19 Feb 2015 14:17:33 +0000 (15:17 +0100)]
svnscm: viewvc: authentify user through cookie checked against a basic web service (instead of using sudo)
Sylvain Beucler [Wed, 18 Feb 2015 17:12:12 +0000 (18:12 +0100)]
svnscm: factor out apache configuration
Sylvain Beucler [Wed, 18 Feb 2015 17:06:57 +0000 (18:06 +0100)]
scmsvn: disable viewvc auth so we can work on other solution
Sylvain Beucler [Wed, 18 Feb 2015 17:00:25 +0000 (18:00 +0100)]
reactivity: allow running crons manually (don't still cronjobs locks forever)
Sylvain Beucler [Wed, 18 Feb 2015 14:48:03 +0000 (15:48 +0100)]
scmsvn: itk blocks sudo, so attempting to the idea to validate session cookie through a sudo'd wrapper can't be implemented :(
[cgi:error] [pid XXXX] [client X.X.X.X:XXXXX] AH01215: sudo: PERM_ROOT: setresuid(0, -1, -1): Operation not permitted
Sylvain Beucler [Wed, 18 Feb 2015 13:32:11 +0000 (14:32 +0100)]
itk: cancel uid/gid range limit for now since we're relying on 'www-data', and this needs to be set server-wide
Sylvain Beucler [Wed, 18 Feb 2015 13:18:42 +0000 (14:18 +0100)]
scmsvn: prepare access to viewvc with user privileges (not secure/auth'd yet)
Sylvain Beucler [Wed, 18 Feb 2015 13:17:50 +0000 (14:17 +0100)]
scmsvn: prevent forge_get_config from returning garbage (auto-compressed output)
Sylvain Beucler [Wed, 18 Feb 2015 13:13:34 +0000 (14:13 +0100)]
itk: limit UID/GID range to FusionForge users
Sylvain Beucler [Tue, 17 Feb 2015 16:58:29 +0000 (17:58 +0100)]
scmsvn: remove unused 'inframe' parameter to viewvc.php
Sylvain Beucler [Tue, 17 Feb 2015 16:53:20 +0000 (17:53 +0100)]
scmsvn: use an external viewvc, to prepare for itk-based access to private repos
Sylvain Beucler [Mon, 16 Feb 2015 10:17:49 +0000 (11:17 +0100)]
Testsuite is pretty broken on 5.3, let's leave 'install-ng' untouched
so we don't also introduce regressions when we release 5.3.3.
This reverts commit
7a573204c460099483cd0fb31e3e7b643af127ac.
Franck Villaume [Sun, 15 Feb 2015 15:50:02 +0000 (16:50 +0100)]
plugin taskboard: clean-up & HTML helpers
Franck Villaume [Sun, 15 Feb 2015 12:45:50 +0000 (13:45 +0100)]
plugin taskboard: reorg release code
Franck Villaume [Sun, 15 Feb 2015 09:17:39 +0000 (10:17 +0100)]
plugin taskboard: post-rebase against vipylypiv master & clean-up
Franck Villaume [Thu, 12 Feb 2015 22:46:04 +0000 (23:46 +0100)]
plugin taskboard: enable delete column
Franck Villaume [Thu, 12 Feb 2015 20:19:45 +0000 (21:19 +0100)]
plugin taskboard: enable delete column
Franck Villaume [Thu, 12 Feb 2015 20:13:43 +0000 (21:13 +0100)]
plugin taskboard: more HTML helpers
Franck Villaume [Sun, 8 Feb 2015 17:18:29 +0000 (18:18 +0100)]
plugin taskboard: clean-up, fix permission check, fix html, use HTML helpers
Franck Villaume [Sat, 7 Feb 2015 18:36:02 +0000 (19:36 +0100)]
plugin taskboard: reorg code, clean-up
Franck Villaume [Sat, 7 Feb 2015 17:27:40 +0000 (18:27 +0100)]
plugin taskboard: reorg code, clean-up
Franck Villaume [Sat, 7 Feb 2015 10:45:52 +0000 (11:45 +0100)]
plugin taskboard: clean-up
Franck Villaume [Sat, 7 Feb 2015 10:08:52 +0000 (11:08 +0100)]
plugin taskboard: reorg code, extract action trackers from main code, clean-up, bugfix
Franck Villaume [Sun, 1 Feb 2015 19:10:50 +0000 (20:10 +0100)]
plugin taskboard: add missing global and taskboard
Franck Villaume [Sun, 1 Feb 2015 19:05:54 +0000 (20:05 +0100)]
plugin taskboard: reorg code, extract action trackers from main code
Franck Villaume [Sun, 1 Feb 2015 14:19:25 +0000 (15:19 +0100)]
plugin taskboard: reorg code
Franck Villaume [Sun, 1 Feb 2015 13:43:58 +0000 (14:43 +0100)]
plugin taskboard: start reorganise code
Franck Villaume [Sun, 1 Feb 2015 13:19:55 +0000 (14:19 +0100)]
plugin taskboard: fix html syntax & start use HTML helpers
Franck Villaume [Sun, 1 Feb 2015 13:14:59 +0000 (14:14 +0100)]
plugin taskboard: use HTML helpers
Franck Villaume [Sun, 1 Feb 2015 13:13:44 +0000 (14:13 +0100)]
update jquery-ui to 1.11.2
Vitaliy Pylypiv [Mon, 26 Jan 2015 12:31:52 +0000 (14:31 +0200)]
cherry-pick from vipylypiv
5cc45767ea2d5833cddd9b9c5949a8cf5457f29d: use tracker-admin rather project-admin
Franck Villaume [Sun, 25 Jan 2015 16:41:30 +0000 (17:41 +0100)]
plugin taskboard: clean-up, coding style, error handling
Franck Villaume [Sun, 25 Jan 2015 16:31:04 +0000 (17:31 +0100)]
pllugin taskboard: clean-up, use tracker_admin permission, fix html, coding style, error handling
Franck Villaume [Sun, 25 Jan 2015 15:01:17 +0000 (16:01 +0100)]
plugin taskboard: add missing TOOLTIPS