[cvs] [Wiki] changed: ReleaseManagement

Wiki Guest wikiguest at horde.org
Sun Mar 29 23:44:06 UTC 2009


guest [206.192.69.200]  Sun, 29 Mar 2009 19:44:06 -0400

Modified page: http://wiki.horde.org/ReleaseManagement
New Revision:  2.25
Change log:  Adding instructions for 4.0 install from scratch

@@ -87,12 +87,44 @@
  horde-fw-symlinks.php --src /var/www/html/horde/framework --dest  
/var/www/pear
  horde-fw-symlinks.php --src /usr/local/githorde/framework --dest  
/var/www/gitpear
  horde-fw-symlinks.php --src /usr/local/horde-hatchery/framework  
--dest /var/www/gitpear
  </code>
-

  * For the actual Horde applications that have been moved to Git,  
there are a few options.  You could either copy the application  
directory back and forth from your /horde directory, you could try to  
use a joint CVS/Git source tree, or you can symlink the application  
into your horde/ directory.  Both methods have drawbacks. Issues with  
the first are obvious - you need to pull, copy, code, copy, push  
etc... The issue with second method is that you will either get lots  
of warnings about files that aren't tracked, or you could try to  
manage an ignore list for both CVS and Git. If you use a symlink, you  
will need to create a file base.local.php in the application's lib/  
directory - and define your HORDE_BASE in that file.

+**Q:** How do I start from scratch with a git/cvs head install
+
+**A:**
+# You'll need to [checkout the http://www.horde.org/source/using.php  
horde cvs head], the [http://www.horde.org/source/git.php horde git  
head and the horde-hatchery head]
+# Then you'll need to make a directory that holds your horde pear  
related files,
+# You need to make sure you have met all of the  
[http://www.horde.org/horde/docs/?f=INSTALL.html prerequisites for a  
normal horde install]
+# Then you'll need to create symlinks from your three repository  
clones to the horde pear related file location
+# You'll need to copy the config/*.php.dist files and edit them as  
appropriate
+# Fix the javascript folder
+# Run your database install script
+
+One possible setup:
+<code>
+/var/www/horde <- horde cvs head
+/var/www/git/horde <- horde git head
+/var/www/git/horde-hatchery <- horde-hatchery head
+/var/www/pear <- horde pear related files
+</code>
+
+Create the symlinks using one of the two methods above  
(horde-fw-symlinks.php), using /var/www/pear as your destination and  
the appropriate source from just above.
+
+Fix the Javascript folder by: (there's probably a better way to do this,
+<code>
+cd horde/js
+cp src/*.js .
+</code>
+
+Run the database install script
+<code>
+cd horde/scripts/sql/
+mysql -u root -p < create.mysql.sql
+</code>
+
  ++ Roadmaps

  +++ Horde
  http://www.horde.org/horde/roadmap/



More information about the cvs mailing list