[Fusionforge-commits] FusionForge branch 6.0 updated. f28c7d11079ea55fa1769b6b0aa35af04ea175af

Sylvain Beucler beuc-inria at fusionforge.org
Thu Mar 12 15:32:18 CET 2015


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "FusionForge".

The branch, 6.0 has been updated
       via  f28c7d11079ea55fa1769b6b0aa35af04ea175af (commit)
       via  3a2b67c7a78330834748d253dcde99f1e12dcd8d (commit)
       via  bb73eb4b712d494f7bc62ca2c6ef01bcd28bc4ee (commit)
       via  646522613b3e15a844b78f544996a41dc3116b6f (commit)
       via  79e4a8d5be31bb6a96e7a11640c35d03fe820bb0 (commit)
      from  df0a25954e1de76df2af858d3187aa9bdcaa2f7e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit f28c7d11079ea55fa1769b6b0aa35af04ea175af
Author: Sylvain Beucler <sylvain.beucler at inria.fr>
Date:   Thu Mar 12 15:30:41 2015 +0100

    testsuite: gitignore generated config.php

diff --git a/tests/func/.gitignore b/tests/func/.gitignore
new file mode 100644
index 0000000..4f4773f
--- /dev/null
+++ b/tests/func/.gitignore
@@ -0,0 +1 @@
+config.php

commit 3a2b67c7a78330834748d253dcde99f1e12dcd8d
Author: Sylvain Beucler <sylvain.beucler at inria.fr>
Date:   Thu Mar 12 15:26:24 2015 +0100

    web: simplify path to configuration

diff --git a/src/GNUmakefile b/src/GNUmakefile
index bf33659..f05d798 100644
--- a/src/GNUmakefile
+++ b/src/GNUmakefile
@@ -93,7 +93,7 @@ install-db: install-base-dirs
 
 install-web: install-base-dirs
 	$(CP_R) vendor www $(DESTDIR)$(pkgdatadir)/
-	$(CP_R) --no-clobber etc/fusionforge/httpd.conf* $(DESTDIR)$(config_path)
+	$(CP_R) --no-clobber etc/httpd.conf* $(DESTDIR)$(config_path)
 	$(INSTALL) -d -m 00700 $(DESTDIR)$(data_path)/docman/
 	$(INSTALL) -d -m 00700 $(DESTDIR)$(data_path)/download/
 	$(INSTALL) -d -m 00700 $(DESTDIR)$(data_path)/forum/
diff --git a/src/etc/fusionforge/httpd.conf.d/01-namevhost.conf b/src/etc/httpd.conf.d/01-namevhost.conf
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/01-namevhost.conf
rename to src/etc/httpd.conf.d/01-namevhost.conf
diff --git a/src/etc/fusionforge/httpd.conf.d/02-config-main.conf b/src/etc/httpd.conf.d/02-config-main.conf
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/02-config-main.conf
rename to src/etc/httpd.conf.d/02-config-main.conf
diff --git a/src/etc/fusionforge/httpd.conf.d/04-config-vendor.conf b/src/etc/httpd.conf.d/04-config-vendor.conf
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/04-config-vendor.conf
rename to src/etc/httpd.conf.d/04-config-vendor.conf
diff --git a/src/etc/fusionforge/httpd.conf.d/05-config-macros-scm.conf b/src/etc/httpd.conf.d/05-config-macros-scm.conf
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/05-config-macros-scm.conf
rename to src/etc/httpd.conf.d/05-config-macros-scm.conf
diff --git a/src/etc/fusionforge/httpd.conf.d/10-vhosts-main.conf b/src/etc/httpd.conf.d/10-vhosts-main.conf
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/10-vhosts-main.conf
rename to src/etc/httpd.conf.d/10-vhosts-main.conf
diff --git a/src/etc/fusionforge/httpd.conf.d/20-vhosts-lists.conf b/src/etc/httpd.conf.d/20-vhosts-lists.conf
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/20-vhosts-lists.conf
rename to src/etc/httpd.conf.d/20-vhosts-lists.conf
diff --git a/src/etc/fusionforge/httpd.conf.d/20-vhosts-scm.conf b/src/etc/httpd.conf.d/20-vhosts-scm.conf
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/20-vhosts-scm.conf
rename to src/etc/httpd.conf.d/20-vhosts-scm.conf
diff --git a/src/etc/fusionforge/httpd.conf.d/30-vhosts-projects.conf b/src/etc/httpd.conf.d/30-vhosts-projects.conf
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/30-vhosts-projects.conf
rename to src/etc/httpd.conf.d/30-vhosts-projects.conf
diff --git a/src/etc/fusionforge/httpd.conf.d/40-vhosts-extra.conf b/src/etc/httpd.conf.d/40-vhosts-extra.conf
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/40-vhosts-extra.conf
rename to src/etc/httpd.conf.d/40-vhosts-extra.conf
diff --git a/src/etc/fusionforge/httpd.conf.d/50-vhosts-scm.conf b/src/etc/httpd.conf.d/50-vhosts-scm.conf
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/50-vhosts-scm.conf
rename to src/etc/httpd.conf.d/50-vhosts-scm.conf
diff --git a/src/etc/fusionforge/httpd.conf.d/auth-main.inc b/src/etc/httpd.conf.d/auth-main.inc
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/auth-main.inc
rename to src/etc/httpd.conf.d/auth-main.inc
diff --git a/src/etc/fusionforge/httpd.conf.d/auth-projects.inc b/src/etc/httpd.conf.d/auth-projects.inc
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/auth-projects.inc
rename to src/etc/httpd.conf.d/auth-projects.inc
diff --git a/src/etc/fusionforge/httpd.conf.d/block-trace.inc b/src/etc/httpd.conf.d/block-trace.inc
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/block-trace.inc
rename to src/etc/httpd.conf.d/block-trace.inc
diff --git a/src/etc/fusionforge/httpd.conf.d/disable-scripts.inc b/src/etc/httpd.conf.d/disable-scripts.inc
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/disable-scripts.inc
rename to src/etc/httpd.conf.d/disable-scripts.inc
diff --git a/src/etc/fusionforge/httpd.conf.d/httpd.vhosts b/src/etc/httpd.conf.d/httpd.vhosts
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/httpd.vhosts
rename to src/etc/httpd.conf.d/httpd.vhosts
diff --git a/src/etc/fusionforge/httpd.conf.d/log.inc b/src/etc/httpd.conf.d/log.inc
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/log.inc
rename to src/etc/httpd.conf.d/log.inc
diff --git a/src/etc/fusionforge/httpd.conf.d/plugin-generic.inc b/src/etc/httpd.conf.d/plugin-generic.inc
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/plugin-generic.inc
rename to src/etc/httpd.conf.d/plugin-generic.inc
diff --git a/src/etc/fusionforge/httpd.conf.d/projects-in-mainvhost.inc b/src/etc/httpd.conf.d/projects-in-mainvhost.inc
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/projects-in-mainvhost.inc
rename to src/etc/httpd.conf.d/projects-in-mainvhost.inc
diff --git a/src/etc/fusionforge/httpd.conf.d/ssl-off.inc b/src/etc/httpd.conf.d/ssl-off.inc
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/ssl-off.inc
rename to src/etc/httpd.conf.d/ssl-off.inc
diff --git a/src/etc/fusionforge/httpd.conf.d/ssl-on-scm.inc b/src/etc/httpd.conf.d/ssl-on-scm.inc
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/ssl-on-scm.inc
rename to src/etc/httpd.conf.d/ssl-on-scm.inc
diff --git a/src/etc/fusionforge/httpd.conf.d/ssl-on.inc b/src/etc/httpd.conf.d/ssl-on.inc
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/ssl-on.inc
rename to src/etc/httpd.conf.d/ssl-on.inc
diff --git a/src/etc/fusionforge/httpd.conf.d/ssl-really-on.inc b/src/etc/httpd.conf.d/ssl-really-on.inc
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/ssl-really-on.inc
rename to src/etc/httpd.conf.d/ssl-really-on.inc
diff --git a/src/etc/fusionforge/httpd.conf.d/vhost-list.inc b/src/etc/httpd.conf.d/vhost-list.inc
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/vhost-list.inc
rename to src/etc/httpd.conf.d/vhost-list.inc
diff --git a/src/etc/fusionforge/httpd.conf.d/vhost-main.inc b/src/etc/httpd.conf.d/vhost-main.inc
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/vhost-main.inc
rename to src/etc/httpd.conf.d/vhost-main.inc
diff --git a/src/etc/fusionforge/httpd.conf.d/vhost-projects.inc b/src/etc/httpd.conf.d/vhost-projects.inc
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/vhost-projects.inc
rename to src/etc/httpd.conf.d/vhost-projects.inc
diff --git a/src/etc/fusionforge/httpd.conf.d/vhost-scm.inc b/src/etc/httpd.conf.d/vhost-scm.inc
similarity index 100%
rename from src/etc/fusionforge/httpd.conf.d/vhost-scm.inc
rename to src/etc/httpd.conf.d/vhost-scm.inc

commit bb73eb4b712d494f7bc62ca2c6ef01bcd28bc4ee
Author: Sylvain Beucler <sylvain.beucler at inria.fr>
Date:   Thu Mar 12 15:24:39 2015 +0100

    scm: add robots.txt

diff --git a/src/common/robots/scm.txt b/src/common/robots/scm.txt
new file mode 100644
index 0000000..3877d01
--- /dev/null
+++ b/src/common/robots/scm.txt
@@ -0,0 +1,4 @@
+User-agent: *
+Disallow: /anonscm/viewvc/
+Disallow: /anonscm/gitweb/
+Crawl-delay: 10
diff --git a/src/etc/fusionforge/httpd.conf.d/vhost-scm.inc b/src/etc/fusionforge/httpd.conf.d/vhost-scm.inc
index 7649545..888ab9f 100644
--- a/src/etc/fusionforge/httpd.conf.d/vhost-scm.inc
+++ b/src/etc/fusionforge/httpd.conf.d/vhost-scm.inc
@@ -18,6 +18,10 @@ AssignGroupIDExpr %{reqenv:ITKGID}
 IncludeOptional ${FF__core__config_path}/httpd.conf.d/vhost-scm-plugin-scm*.inc
 IncludeOptional ${FF__core__data_path}/scm*-auth*.inc
 
+Alias /robots.txt ${FF__core__source_path}/common/robots/scm.txt
+<Directory "${FF__core__source_path}/common/robots/">
+  Require all granted
+</Directory>
 
 # Configuration notes to setup without 'scm-passwd'
 

commit 646522613b3e15a844b78f544996a41dc3116b6f
Author: Sylvain Beucler <sylvain.beucler at inria.fr>
Date:   Thu Mar 12 14:58:21 2015 +0100

    scm: make https auth realm (AuthName) configurable to ease 5.3->6.0 upgrades

diff --git a/src/etc/config.ini.d/defaults.ini b/src/etc/config.ini.d/defaults.ini
index b3d163f..f2b47d6 100644
--- a/src/etc/config.ini.d/defaults.ini
+++ b/src/etc/config.ini.d/defaults.ini
@@ -91,3 +91,4 @@ user_display_contact_info = yes
 scm_single_host = yes
 system_user=fusionforge
 system_user_ssh_akc=fusionforge_ssh_akc
+apache_auth_realm="SCM for FusionForge"
diff --git a/src/etc/fusionforge/httpd.conf.d/vhost-scm.inc b/src/etc/fusionforge/httpd.conf.d/vhost-scm.inc
index b2f03ed..7649545 100644
--- a/src/etc/fusionforge/httpd.conf.d/vhost-scm.inc
+++ b/src/etc/fusionforge/httpd.conf.d/vhost-scm.inc
@@ -3,22 +3,25 @@ ServerName ${FF__core__scm_host}
 SetEnvIf Request_URI . ITKUID=${FF__core__apache_user}
 SetEnvIf Request_URI . ITKGID=${FF__core__apache_group}
 
-IncludeOptional ${FF__core__config_path}/httpd.conf.d/vhost-scm-plugin-scm*.inc
-IncludeOptional ${FF__core__data_path}/scm*-auth*.inc
-
 # Run programs under a specific uid:
 AssignUserIDExpr %{reqenv:ITKUID}
 AssignGroupIDExpr %{reqenv:ITKGID}
 
 <LocationMatch "^/authscm/[^/]+/">
   AuthType Basic
-  AuthName "SCM for FusionForge"
+  AuthName "${FF__core__apache_auth_realm}"
   AuthUserFile ${FF__core__data_path}/scm-passwd
 </LocationMatch>
-
 # Cf. 05-config-macros-scm.conf for the 'Require User' directive
 
-# Could be done with mod-authnz-pam, but it isn't packaged for CentOS :/
+# Load plugins after the above LocationMatch to allow specialization
+IncludeOptional ${FF__core__config_path}/httpd.conf.d/vhost-scm-plugin-scm*.inc
+IncludeOptional ${FF__core__data_path}/scm*-auth*.inc
+
+
+# Configuration notes to setup without 'scm-passwd'
+
+# with mod-authnz-pam (not packaged for CentOS)
 #<LocationMatch "^/authscm/[^/]+/">
 #  AuthType Basic
 #  AuthName "SCM for FusionForge"
@@ -26,8 +29,7 @@ AssignGroupIDExpr %{reqenv:ITKGID}
 #  AuthPAMService sshd
 #</LocationMatch>
 
-# Could be done with mod-authnz-external+pwauth, but it isn't packaged
-# for CentOS 7 :/
+# with mod-authnz-external+pwauth (not packaged for CentOS 7)
 # -> would avoid leaking the password hashes
 #AddExternalAuth pwauth /usr/sbin/pwauth
 #SetExternalAuthMethod pwauth pipe
@@ -38,8 +40,7 @@ AssignGroupIDExpr %{reqenv:ITKGID}
 #  AuthExternal pwauth
 #</LocationMatch>
 
-# Could be done with mod-auth-pgsql, but it isn't packaged at all for
-# RPM :/
+# with mod-auth-pgsql (no RPM package at all)
 #<LocationMatch "^/authscm/[^/]+/">
 #  AuthType Basic
 #  AuthName "SCM for FusionForge"
diff --git a/src/plugins/scmsvn/etc/httpd.conf.d/vhost-scm-plugin-scmsvn.inc b/src/plugins/scmsvn/etc/httpd.conf.d/vhost-scm-plugin-scmsvn.inc
index cd4c1bb..4001d83 100644
--- a/src/plugins/scmsvn/etc/httpd.conf.d/vhost-scm-plugin-scmsvn.inc
+++ b/src/plugins/scmsvn/etc/httpd.conf.d/vhost-scm-plugin-scmsvn.inc
@@ -31,3 +31,6 @@ ScriptAlias /anonscm/viewvc ${FF__core__plugins_path}/scmsvn/libexec/viewvc.cgi
 <IfModule !mod_authz_svn.c>
   Redirect permanent /svn /anonscm/svn/
 </IfModule>
+<LocationMatch "^/authscm/[^/]+/svn/">
+  AuthName "${FF__scmsvn__apache_auth_realm}"
+</LocationMatch>
diff --git a/src/plugins/scmsvn/etc/scmsvn.ini b/src/plugins/scmsvn/etc/scmsvn.ini
index 962b0c6..ec82128 100644
--- a/src/plugins/scmsvn/etc/scmsvn.ini
+++ b/src/plugins/scmsvn/etc/scmsvn.ini
@@ -15,5 +15,7 @@ anonsvn_password = anonsvn
 default_server = "$core/scm_host"
 repos_path = "/srv/svn"
 serve_path = "$core/repos_path"
+apache_auth_realm = "$core/apache_auth_realm"
+; ^ note: in FF < 6.0 it was "Document repository"
 
 plugin_status = valid
diff --git a/src/plugins/scmsvn/www/redirect-to-itk.php b/src/plugins/scmsvn/www/redirect-to-itk.php
index dcafc1d..a224270 100644
--- a/src/plugins/scmsvn/www/redirect-to-itk.php
+++ b/src/plugins/scmsvn/www/redirect-to-itk.php
@@ -33,11 +33,9 @@ require_once '../../../www/env.inc.php';
 require_once $gfcommon.'include/pre.php';
 
 # Force authentication so we get the username
-$auth = $_SERVER['PHP_AUTH_USER'];
+$auth = @$_SERVER['PHP_AUTH_USER'];
 if (empty($auth)) {
-	# TODO: make old/new realm configurable
-	# so users don't change realm and have to re-type their password
-	header('WWW-Authenticate: Basic realm="Document repository"');
+	header('WWW-Authenticate: Basic realm="'.forge_get_config('apache_auth_realm', 'scmsvn').'"');
 	header('HTTP/1.0 401 Unauthorized');
 	echo 'Authorization required [this text ignored by SVN]';
 	exit;

commit 79e4a8d5be31bb6a96e7a11640c35d03fe820bb0
Author: Sylvain Beucler <sylvain.beucler at inria.fr>
Date:   Thu Mar 12 14:55:22 2015 +0100

    source install: don't overwrite existing plugin .ini files

diff --git a/src/GNUmakefile b/src/GNUmakefile
index 14cae09..bf33659 100644
--- a/src/GNUmakefile
+++ b/src/GNUmakefile
@@ -136,7 +136,7 @@ install-plugin-%: plugins/% install-base-dirs
 	$(INSTALL) -d -m 00755 $(DESTDIR)$(pkgdatadir)/plugins/$*/
 	cd plugins/$* && $(CP_R) $$(ls | grep -v '^(etc|packaging)$$') $(DESTDIR)$(pkgdatadir)/plugins/$*/
 #	Initial config files
-	$(CP_R) plugins/$*/etc/$*.ini $(DESTDIR)$(config_path)/config.ini.d/;
+	$(CP_R) --no-clobber plugins/$*/etc/$*.ini $(DESTDIR)$(config_path)/config.ini.d/;
 	if [ -d plugins/$*/etc/plugins/$* ]; then \
 		$(CP_R) --no-clobber plugins/$*/etc/plugins/$* $(DESTDIR)$(config_path)/plugins/; \
 	fi

-----------------------------------------------------------------------

Summary of changes:
 src/GNUmakefile                                    |    4 ++--
 src/common/robots/scm.txt                          |    4 ++++
 src/etc/config.ini.d/defaults.ini                  |    1 +
 .../httpd.conf.d/01-namevhost.conf                 |    0
 .../httpd.conf.d/02-config-main.conf               |    0
 .../httpd.conf.d/04-config-vendor.conf             |    0
 .../httpd.conf.d/05-config-macros-scm.conf         |    0
 .../httpd.conf.d/10-vhosts-main.conf               |    0
 .../httpd.conf.d/20-vhosts-lists.conf              |    0
 .../httpd.conf.d/20-vhosts-scm.conf                |    0
 .../httpd.conf.d/30-vhosts-projects.conf           |    0
 .../httpd.conf.d/40-vhosts-extra.conf              |    0
 .../httpd.conf.d/50-vhosts-scm.conf                |    0
 .../{fusionforge => }/httpd.conf.d/auth-main.inc   |    0
 .../httpd.conf.d/auth-projects.inc                 |    0
 .../{fusionforge => }/httpd.conf.d/block-trace.inc |    0
 .../httpd.conf.d/disable-scripts.inc               |    0
 .../{fusionforge => }/httpd.conf.d/httpd.vhosts    |    0
 src/etc/{fusionforge => }/httpd.conf.d/log.inc     |    0
 .../httpd.conf.d/plugin-generic.inc                |    0
 .../httpd.conf.d/projects-in-mainvhost.inc         |    0
 src/etc/{fusionforge => }/httpd.conf.d/ssl-off.inc |    0
 .../{fusionforge => }/httpd.conf.d/ssl-on-scm.inc  |    0
 src/etc/{fusionforge => }/httpd.conf.d/ssl-on.inc  |    0
 .../httpd.conf.d/ssl-really-on.inc                 |    0
 .../{fusionforge => }/httpd.conf.d/vhost-list.inc  |    0
 .../{fusionforge => }/httpd.conf.d/vhost-main.inc  |    0
 .../httpd.conf.d/vhost-projects.inc                |    0
 .../{fusionforge => }/httpd.conf.d/vhost-scm.inc   |   25 ++++++++++++--------
 .../etc/httpd.conf.d/vhost-scm-plugin-scmsvn.inc   |    3 +++
 src/plugins/scmsvn/etc/scmsvn.ini                  |    2 ++
 src/plugins/scmsvn/www/redirect-to-itk.php         |    6 ++---
 tests/func/.gitignore                              |    1 +
 33 files changed, 30 insertions(+), 16 deletions(-)
 create mode 100644 src/common/robots/scm.txt
 rename src/etc/{fusionforge => }/httpd.conf.d/01-namevhost.conf (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/02-config-main.conf (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/04-config-vendor.conf (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/05-config-macros-scm.conf (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/10-vhosts-main.conf (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/20-vhosts-lists.conf (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/20-vhosts-scm.conf (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/30-vhosts-projects.conf (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/40-vhosts-extra.conf (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/50-vhosts-scm.conf (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/auth-main.inc (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/auth-projects.inc (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/block-trace.inc (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/disable-scripts.inc (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/httpd.vhosts (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/log.inc (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/plugin-generic.inc (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/projects-in-mainvhost.inc (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/ssl-off.inc (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/ssl-on-scm.inc (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/ssl-on.inc (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/ssl-really-on.inc (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/vhost-list.inc (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/vhost-main.inc (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/vhost-projects.inc (100%)
 rename src/etc/{fusionforge => }/httpd.conf.d/vhost-scm.inc (75%)
 create mode 100644 tests/func/.gitignore


hooks/post-receive
-- 
FusionForge



More information about the Fusionforge-commits mailing list