[cvs] [Wiki] changed: ReleaseManagement
Michael Slusarz
slusarz at horde.org
Tue Apr 6 03:52:26 UTC 2010
slusarz Mon, 05 Apr 2010 23:52:26 -0400
Modified page: http://wiki.horde.org/ReleaseManagement
New Revision: 2.36
Change log: Updated documentation
@@ -58,40 +58,19 @@
Full minutes of the board meeting where this was discussed:
http://lists.horde.org/archives/board/2008-October/000085.html
+++ Git layout
-We have three git repositories:
-
-* horde
-* horde-hatchery
-* horde-support
-
-The horde respository has stable code in it.
-
-The horde-hatchery respository is a playground for new code and
refactoring old code. Once a module a stabilized here, it's being
moved to the horde repository.
-
-The horde-support repository has maintainer and relase tools, and the
git and svn hooks in it. Once we have update mechanisms in place,
we'll add hordeweb there.
-
-hordedoc is an open question.
-
-Also, just a reminder that git push messages are going to
commits at lists.horde.org, not cvs at lists.horde.org.
-
+See http://www.horde.org/source/git.php
+++ Mini-FAQ for Horde 4 development
**Q:** Are we going to keep the existing development model where we
have a "master" server (i.e. cvs.horde.org) where we will build the
releases? For our workflow, that seems to make the most sense - since
we don't have a "master" user that checks all commits before
integrating.
-**A:** Yes. All HEAD commits are pushed to
dev.horde.org:/horde/git/horde (or horde-hatchery, etc.), and we'll
use branches to do local dev or to coordinate non-mainline work.
+**A:** Yes. All HEAD commits are pushed to
dev.horde.org:/horde/git/horde (or horde-support, etc.), and we'll use
branches to do local dev or to coordinate non-mainline work.
**Q:** How do I start from scratch with a Git install
-**A:** You will need to download the two Git repositories:
-<code>
-git clone --depth 1 git://dev.horde.org/horde/git/horde horde-git
-git clone --depth 1 git://dev.horde.org/horde/git/horde-hatchery
-</code>
-
-Creating a web-accessible installation can be done simply by running
the install_dev PHP script (located at horde-git/framework/bin in the
repository checked out above). To run this script, copy
horde-git/framework/bin/install_dev.conf.dist to
horde-git/framework/bin/install_dev.conf and edit that file to match
the setup of your server. Running that script will symlink the entire
horde package into the web-accessible directory you specify, symlink
all other horde applications within that directory, and will properly
set up the necessary include/horde path definitions. Note that all
edits should take place within the repository, as the horde directory
will be deleted every time the install_dev script is run.
Additionally, full directory paths will be needed in the
horde/config/registry.php file due to the symlinks.
+**A:** See http://www.horde.org/source/git.php
**Q:** Why does the sidebar not collapse/Why can't I switch tabs on
the config screen/Why do certain links not work?
**A:** Make sure your 'jsfs' and 'jsuri' entries in
horde/config/registry.php are correct. They are actually no needed
anymore at all, unless you really know what you are doing.
Applications no longer come shipped with javascript source files in
js/src - they all live directly under js/ now.
More information about the cvs
mailing list