[evolvis-commits] r12561: Improved performance of repository listing for cvs-pserver
mirabilos at evolvis.org
mirabilos at evolvis.org
Mon Feb 28 01:46:38 CET 2011
Author: mirabilos
Date: 2011-02-28 01:46:38 +0100 (Mon, 28 Feb 2011)
New Revision: 12561
Modified:
trunk/gforge_base/evolvisforge-5.1/gforge/ChangeLog
trunk/gforge_base/evolvisforge-5.1/gforge/plugins/scmcvs/sbin/cvs-pserver
Log:
Improved performance of repository listing for cvs-pserver
Modified: trunk/gforge_base/evolvisforge-5.1/gforge/ChangeLog
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/ChangeLog 2011-02-28 00:46:32 UTC (rev 12560)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/ChangeLog 2011-02-28 00:46:38 UTC (rev 12561)
@@ -1,3 +1,8 @@
+2008-09-18 Roland Mas <lolando at debian.org>
+
+ * plugins/scmcvs/sbin/cvs-pserver: Reimplemented repository
+ listing with find rather than ls. Large performance gain.
+
2008-09-03 Roland Mas <lolando at debian.org>
* common/tracker/ArtifactType.class.php: Fixed PostgreSQL 8.3
Modified: trunk/gforge_base/evolvisforge-5.1/gforge/plugins/scmcvs/sbin/cvs-pserver
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/plugins/scmcvs/sbin/cvs-pserver 2011-02-28 00:46:32 UTC (rev 12560)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/plugins/scmcvs/sbin/cvs-pserver 2011-02-28 00:46:38 UTC (rev 12561)
@@ -7,7 +7,7 @@
# Execute pserver
cd $CHROOTDIR
-CVS_PSERV_REPOS=$(ls -d $CVSROOT/*)
+CVS_PSERV_REPOS=$(find $CVSROOT -mindepth 1 -maxdepth 1 -type d)
allow_root_opts="--allow-root=/$(echo $CVS_PSERV_REPOS | sed 's: : --allow-root=/:g')"
exec /usr/sbin/chroot $CHROOTDIR /usr/bin/cvs ${allow_root_opts} pserver
More information about the evolvis-commits
mailing list