Skip to content
This repository was archived by the owner on Oct 6, 2019. It is now read-only.

5th Amendment - maintenance release

Choose a tag to compare

@polterguy polterguy released this 23 Oct 09:34
· 900 commits to master since this release

Installation in a production environment

To install a new binary release, or upgrade an existing on linux/Debian/Ubuntu, type in the following to download the installation script. Make sure you don't have an old "install.sh" file in the same folder from before.

wget https://github.com/polterguy/phosphorusfive/releases/download/v5.1/install.sh

Then the following to make your installation script become an executable.

chmod +x install.sh

Then start the installation process with the following.

sudo ./install.sh

The sha1 for download is as follows '6DFDEB5F2723D1C114D4F91AAC5AFDD590CF1801'.

The above installation script have only been tested with Ubuntu Server, Xenial version 16 - But might work with any Debian based system. If you have troubles installing it, please send me an email at thomas@gaiasoul.com - And I'll help you out.

Testing the source

If you wish to test the source code with e.g. Visual Studio, make sure you download the "source" version below, and at the very least put the download for Micro in your "/p5.webapp/modules/" folder. Then make sure you have MySQL installed, in addition to GnuPG to handle your PGP keys. The latter is necessary to make "the Bazar" work, since it relies upon PGP signed zip files when it downloads new apps.

Important

If you wish to test the source code locally, in e.g. Visual Studio or MonoDevelop, it's crucial that you also install MySQL and GnuPG. The binary release (on Linux and Debian based system) takes automatic care of this for you.

I just read your MSDN article, what should I do

To play with the System42 examples, you must download System42, unzip it, and rename the folder such that it is named exactly "system42". Then you must put that folder inside of your Phosphorus Five main folder structure - More specifically inside the "/p5.webapp/modules/" folder. At which point you can start testing the system42 examples. If you take this route, you don't need MySQL nor GnuPG, since System42 doesn't rely upon any of these components.

Hint - Do this before you start your p5.sln file, and start debugging P5!

Changelog

  • Fixed encoding bug in p5.mime, which didn't correctly parse characters of non-Latin origin, such as Greek letters, etc.
  • Made the code more conforming to the analysing process of Visual Studio (for Mac), to prevent lots of warnings and informational messages.
  • Formatted the code significantly better, replacing all occurrences of TAB with SP, among other things.
  • Improvements of rendering of desktop icons
  • Changed logic for desktop icons, such that if there is no "desktop.hl" file, no icon will be rendered, to allow for having URL resolvers, without having icons
  • Support for PDF creation
  • Fixed (hopefully) an error that showed up in Apache, rendering the "base" element incorrectly
  • New logo, and slightly modified the icon collection, to accommodate for some icons that were missing