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]
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
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
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 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.
Sylvain Beucler [Fri, 13 Feb 2015 16:29:09 +0000 (17:29 +0100)]
testsuite: attempt fix on Centos 5
Sylvain Beucler [Fri, 13 Feb 2015 14:56:22 +0000 (15:56 +0100)]
Fix project creation (typo in SysTasksQ.class.php)
Sylvain Beucler [Thu, 12 Feb 2015 15:54:03 +0000 (16:54 +0100)]
reactivity: regen SCM auth files when adding/removing project members
Sylvain Beucler [Thu, 12 Feb 2015 15:53:10 +0000 (16:53 +0100)]
reactivity: don't pile up identical systasks
Sylvain Beucler [Wed, 11 Feb 2015 18:52:19 +0000 (19:52 +0100)]
scmsvn: fix PHP redirect script path to a one that is allowed by the configuration
Sylvain Beucler [Wed, 11 Feb 2015 18:49:50 +0000 (19:49 +0100)]
scmsvn: redirect to old URLs to new itk-style URLs
Sylvain Beucler [Wed, 11 Feb 2015 18:47:56 +0000 (19:47 +0100)]
Fix apache configuration (bad copy/paste)
Sylvain Beucler [Tue, 10 Feb 2015 10:49:21 +0000 (11:49 +0100)]
scmgit: link 'iframe resizer' javascript in the gitweb configuration
Sylvain Beucler [Mon, 9 Feb 2015 18:22:32 +0000 (19:22 +0100)]
scmgit: switch from 'jquery iframe autoheight' to 'iframe resizer' to support iframe resizing cross-domain and http/https
Roland Mas [Thu, 5 Feb 2015 10:31:03 +0000 (11:31 +0100)]
Merge branch 'Branch_5_3' into 6.0
Roland Mas [Thu, 5 Feb 2015 10:06:09 +0000 (11:06 +0100)]
Ensure proper permissions of user home directories
Sylvain Beucler [Tue, 3 Feb 2015 17:12:30 +0000 (18:12 +0100)]
More CHANGES
Sylvain Beucler [Tue, 3 Feb 2015 16:11:43 +0000 (17:11 +0100)]
Update CHANGES
Sylvain Beucler [Tue, 3 Feb 2015 15:56:20 +0000 (16:56 +0100)]
Merge branch 'Branch_5_3' into 6.0
Sylvain Beucler [Tue, 3 Feb 2015 15:56:05 +0000 (16:56 +0100)]
Update CHANGES
Sylvain Beucler [Tue, 3 Feb 2015 15:13:25 +0000 (16:13 +0100)]
scmsvn: unify repo creation with ITK; implement RO access for SSH
Sylvain Beucler [Tue, 3 Feb 2015 14:57:16 +0000 (15:57 +0100)]
project admin: don't enforce to enter a description (especially when modifying the default projects such as 'siteadmin')
Sylvain Beucler [Tue, 3 Feb 2015 13:51:07 +0000 (14:51 +0100)]
reactivity: convert scmhook
Franck Villaume [Sun, 1 Feb 2015 13:26:02 +0000 (14:26 +0100)]
docman: fix wrong var
Roland Mas [Fri, 30 Jan 2015 13:14:46 +0000 (14:14 +0100)]
Update version numbers for 6.0 branch
Roland Mas [Fri, 30 Jan 2015 12:37:45 +0000 (13:37 +0100)]
Merge branch 'feature/browse-private-repositories'
Roland Mas [Tue, 27 Jan 2015 07:55:44 +0000 (08:55 +0100)]
Merge branch 'master' into feature/browse-private-repositories
Roland Mas [Mon, 26 Jan 2015 21:13:43 +0000 (22:13 +0100)]
Merge branch 'Branch_5_3'
Roland Mas [Mon, 26 Jan 2015 21:12:31 +0000 (22:12 +0100)]
Removed code that made PHPunit run twice and ignore failures
Roland Mas [Mon, 26 Jan 2015 20:43:13 +0000 (21:43 +0100)]
Merge branch 'master' into feature/browse-private-repositories
Roland Mas [Mon, 26 Jan 2015 20:42:54 +0000 (21:42 +0100)]
Merge branch 'Branch_5_3'
Roland Mas [Mon, 26 Jan 2015 17:03:37 +0000 (18:03 +0100)]
Merge branch 'master' into feature/browse-private-repositories
Roland Mas [Mon, 26 Jan 2015 17:03:11 +0000 (18:03 +0100)]
Added another place where to look for gitweb static files
Roland Mas [Mon, 26 Jan 2015 16:08:37 +0000 (17:08 +0100)]
Reverting "Set an explicit group id"
Reverting "Actually remove configuration line"
Reverting "Don't run gitweb under a particular group ID"
Sylvain Beucler [Mon, 26 Jan 2015 16:05:03 +0000 (17:05 +0100)]
mediawiki: properly propagate random password and real name to the DB
Sylvain Beucler [Mon, 26 Jan 2015 15:51:29 +0000 (16:51 +0100)]
mediawiki: reuse user e-mail from FusionForge
Roland Mas [Mon, 26 Jan 2015 13:45:06 +0000 (14:45 +0100)]
Merge branch 'master' into feature/browse-private-repositories
Roland Mas [Mon, 26 Jan 2015 13:42:21 +0000 (14:42 +0100)]
Don't use hardcoded user/group names