Changing to a Monolithic Distribution Model

To ease installation woes, I'm moving to a monolithic distribution model. This way there will only be one SVN checkout, or one folder required to install PBooks.

Pre-packaged distributions for PEAR, Debian, and the like will not be monolithic, however, but we're not ready for that yet anyway.

PS - Monolithic, in this sense, simply means "all in one giant package". I only learned the meaning of this term in this context recently as it related to a monolithic kernel. In the case of software applications, libraries are handy because many applications can share their common elements. However, this can make installation a bear. This is just one more example of how convenience wins over efficiency! :-)

By on March 28, 2008 3:15 PM

4 Comments

Very good decission Albert !
I like your Customer related view.
A Product that is easy to install is more helpfull and more Worthwhile than a Product that only can be installed and used a few times.
Keep the good and very professional Work.
All the best PHP-CODER

Hi PHP-CODER! Good to hear from you and thanks for the encouragement.

What database engine are you changing to? I.e what will make it 'monolithic'?

Oh actually no changes to the database - previously to run pbooks you have to checkout the base and the application, now they are together. I had them separate so that the idea that multiple applications would / could be plugged in together. Does that make any sense?