Re: IMPORTANT : SVN Structure change (Was Re: Who wants to play?)

Sigurd Nes <[email protected]> Sat, 21 Nov 2009 23:14:18 +0100
Newsgroups gmane.comp.web.phpgroupware.devel
Message-ID <[email protected]>
Maât wrote:
> Sigurd Nes wrote:
>>> Thanks Sigrud.
>>>
>>> Glad to see you have started to put new things into your "personal"
>>> repository.
>>>
>>> Hope you'll find a little bit of time to explain quickly the big
>>> differences between each base trunk  app and your work so that we know
>>> what could be looked at for later merging :)
>>>
>> I'm done - Take it for a spin :)
> :)
> 
>> The main difference are
>> - That db-abstraction is converted to pdo (faster and more secure) -
>> and that innodb is default for Mysql (to support transactions).
>> The db-object supports db-cloning - which I really really need - so
>> please don't remove it.
> In you personal repository *nobody* except you is supposed to play :
> you're your own master. If you don't remove it then it will not be
> removed (not by me whatever).
> 
> but till the feature is considered fool-proof, suited for stable
> release, tested against regressions and accepted by all the coordinators
> team it's merge into base repository  could be delayed
> 
> please do not consider this as a personal offence... it's just paranoïa :)
> 
By all means - but the current trunk is really a mess.
If you don't want to use my version as base for improvements - I will recommend 
to revert to the state of before Dave's mega patch -and take it from there.

> 
>> - New template (set as default)
> i'll give a look a t it :)
> 
> /me just being curious :)
> 
>> - (most)Third party libraries are updated to latest.
> cool :)
> 
>> - runs on php version 5.3
> cool :)
> 
>> - mcrypted all settings in header.inc.php if set
> ?
If mcrypt is installed and set to "true" - the db-name/db-user/db-password is 
encrypted. Making it more secure.

> 
>> - Admin can set preferences on behalf of users
> *very* cool
> 
>> - working Interlink - links (two-ways) items across the system
> *very* cool
> 
>> - properly working install/uninstall.
> :)
> 
>> Other than that: massive fixes for ACL, LDAP, conversion of users
>> handled as object (before:arrays), session handling and more...
>> SOAP and XMLRPC is updated to latest and works as client and service -
>> but the old services need attention.
> ?
> 
>> I recommend that we take it further from the current state rather than
>> trying to merge back single fixes.
> well i'm not all for this way of doing things. I know previous gigantic
> merges from resight have been done and accepted but thats (imho) the
> best way to create problems.

This ones fixes all the problems induced by the previous mega-patch :)
Also - it is tested - and runs in a production environment.

(phpgwapi/setup/manual/preferences/property/sms)

> 
> i'd prefer to merge nice-featuire by nice-feature
> 
> 
>> * Working modules(personal trunk):
>>
>> core
>> phpgwapi
>> setup
>> addressbook
>> admin
>> calendar
>> hrm
>> manual
>> messenger
>> notes
>> preferences
>> (projects - well - kind of)
>> property
>> sms
>> todo
>>
>> * system trunk:
>> email might work(if configuration is correct): if it hangs - delete
>> the menu-hook and restart apache
> ?
> 
> Could you explain more this case please ?
> 
> Just so that i understand why deleting menu-hook  could improve things :)
It stops the process of trying to connect to the wrongly configured 
pop/imap-server when loading the menu.
The email app is a weak spot...
> 
> 
>> Regards
>>
>> Sigurd
> thanks Sigurd for this *big* contributiuon. It's up to us *all* to work
> and merge these features into reference repository :)
> 
> 

Another coming feature (in a few weeks) is general support for jasper reports

To make it easy to test - I have uploaded this version to:
http://www.byggeplass.bergen.no/download/phpggroupware_17524_nov_21.tar.gz

Keep in mind that you need pdo - and I recommend PostgreSQL 8.3 and above.

Install all apps and try it:)

Regards

Sigurd