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! :-)

4 Responses to “Changing to a Monolithic Distribution Model”


  1. 1 PHP-CODER

    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

  2. 2 Albert

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

  3. 3 Ben Baron

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

  4. 4 Albert

    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?

Leave a Reply