Discussion:
Notification : SVN REORG BEGINS !
Maât
2008-09-27 15:09:30 UTC
Permalink
Hi 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
Maât
2008-09-28 13:57:37 UTC
Permalink
Post by Maât
Hi 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.

Loading...