Post by MaâtHi all,
As previously stated on devel list we are changing svn structure so
that a single svn chekout is needed to get a full working phpgroupware.
During this reorganization process please *do not use svn*
Note for phpGroupWare hackers : once the reorg is done you'll have to
make a fresh checkout before being able to play again with sources
Stay tuned
Maât
I guess we can consider it more or less done.
for advanced users and betatesters, the phpgrouware checkout now :
---------------------------------------------------------------------------------------------
svn co http://svn.savannah.gnu.org/svn/phpgroupware/core/trunk phpgroupware
that will bring you a basic phpgroupware with :
-- addressbook
-- calendar
-- email
-- filemanager
-- notes
-- preferences
-- setup
-- todo
if you want other modules you need to edit svn:externals and add one
line for each application (exemple with developper_tools, felamimail,
ged, hrm, infolog, manual, news_admin, polls, property, soap, syncml,
syncml-server, tts, wiki, xmlrpc)
developper_tools,
http://svn.savannah.gnu.org/svn/phpgroupware/modules/developper_tools,/trunk
felamimail,
http://svn.savannah.gnu.org/svn/phpgroupware/modules/felamimail,/trunk
ged, http://svn.savannah.gnu.org/svn/phpgroupware/modules/ged,/trunk
hrm, http://svn.savannah.gnu.org/svn/phpgroupware/modules/hrm,/trunk
infolog, http://svn.savannah.gnu.org/svn/phpgroupware/modules/infolog,/trunk
manual, http://svn.savannah.gnu.org/svn/phpgroupware/modules/manual,/trunk
news_admin,
http://svn.savannah.gnu.org/svn/phpgroupware/modules/news_admin,/trunk
polls, http://svn.savannah.gnu.org/svn/phpgroupware/modules/polls,/trunk
property,
http://svn.savannah.gnu.org/svn/phpgroupware/modules/property,/trunk
soap, http://svn.savannah.gnu.org/svn/phpgroupware/modules/soap,/trunk
syncml, http://svn.savannah.gnu.org/svn/phpgroupware/modules/syncml,/trunk
syncml-server,
http://svn.savannah.gnu.org/svn/phpgroupware/modules/syncml-server,/trunk
tts, http://svn.savannah.gnu.org/svn/phpgroupware/modules/tts,/trunk
wiki, http://svn.savannah.gnu.org/svn/phpgroupware/modules/wiki,/trunk
xmlrpc http://svn.savannah.gnu.org/svn/phpgroupware/modules/xmlrpc/trunk
For *nix* users : you can change the svn:externals with the following
command from the root of the freshly checked out phpgroupware :
svn pedit svn:externals .
For TortoiseSVN windows users : right-click on the new phpgroupware
checked out dir, choose the subversion tab then the properties option.
then add the svn:externals property or edit it if it's already available.
then do a svn update to get the needed modules
for phpgroupware coders :
-----------------------------------
svn co svn+ssh://***@svn.savannah.gnu.org/phpgroupware/core/trunk
phpgroupware
that will bring you thse same minimalist phpgroupware with :
-- addressbook
-- calendar
-- email
-- filemanager
-- notes
-- preferences
-- setup
-- todo
if you want other modules you need to edit svn:externals and add one
line for each application (exemple with developper_tools, felamimail,
ged, hrm, infolog, manual, news_admin, polls, property, soap, syncml,
syncml-server, tts, wiki, xmlrpc)
developper_tools,
svn+ssh://***@svn.savannah.gnu.org/phpgroupware/modules/developper_tools,/trunk
felamimail,
svn+ssh://***@svn.savannah.gnu.org/phpgroupware/modules/felamimail,/trunk
ged, svn+ssh://***@svn.savannah.gnu.org/phpgroupware/modules/ged,/trunk
hrm, svn+ssh://***@svn.savannah.gnu.org/phpgroupware/modules/hrm,/trunk
infolog,
svn+ssh://***@svn.savannah.gnu.org/phpgroupware/modules/infolog,/trunk
manual,
svn+ssh://***@svn.savannah.gnu.org/phpgroupware/modules/manual,/trunk
news_admin,
svn+ssh://***@svn.savannah.gnu.org/phpgroupware/modules/news_admin,/trunk
polls,
svn+ssh://***@svn.savannah.gnu.org/phpgroupware/modules/polls,/trunk
property,
svn+ssh://***@svn.savannah.gnu.org/phpgroupware/modules/property,/trunk
soap,
svn+ssh://***@svn.savannah.gnu.org/phpgroupware/modules/soap,/trunk
syncml,
svn+ssh://***@svn.savannah.gnu.org/phpgroupware/modules/syncml,/trunk
syncml-server,
svn+ssh://***@svn.savannah.gnu.org/phpgroupware/modules/syncml-server,/trunk
tts, svn+ssh://***@svn.savannah.gnu.org/phpgroupware/modules/tts,/trunk
wiki,
svn+ssh://***@svn.savannah.gnu.org/phpgroupware/modules/wiki,/trunk
xmlrpc
svn+ssh://***@svn.savannah.gnu.org/phpgroupware/modules/xmlrpc/trunk
then do a svn update to get the needed modules
Side note : without the last bunch of commits made a few minutes ago the
checkout actions needed would have been :
==========================================================================================
for advanced users and betatesters,
------------------------------------------------
svn co http://svn.savannah.gnu.org/svn/phpgroupware/core/trunk phpgroupware
(ant that's all for most of users for special cases just edit
svn:externals like explained above)
for phpgroupware coders :
-----------------------------------
svn co svn+ssh://***@svn.savannah.gnu.org/phpgroupware/core/trunk
phpgroupware
then edit svn:externals properties to change the lines of the modules
you want to work on and commit :
=> just change http://svn.savannah.gnu.org/svn/ by
svn+ssh://***@svn.savannah.gnu.org/ on the targeted lines
example for the wiki maintainer :
just change the line :
wiki, http://svn.savannah.gnu.org/svn/phpgroupware/modules/wiki,/trunk
by :
wiki,
svn+ssh://***@svn.savannah.gnu.org/phpgroupware/modules/wiki,/trunk
then do the svn update
the great difference is ease of use : far less things to do before
having a complete working phpgrouware
the current situation is still better than before doing the svn reorg.
We could have made things far better but it seems this is not an option.
If you want things to move : ask dave hall who chose to take back the
svn ball.
I give up on svn reorganization : fighting for each slight improvement
is not the way i see community contribution.