Skip to content

README For A Perfect Release

marcj edited this page Nov 20, 2014 · 6 revisions

The Release

Update the version into the following files:

  • runtime/lib/Propel.php

Use git log --pretty="%h - %s <%an>" --no-merges $lastTag...HEAD to generate the CHANGELOG content.

Then, commit these files. The commit message should look like Prepare X.Y.Z release.

Tag a version X.Y.Z (preferable through github)

Push!

Things To Do

Assuming you've just tagged a new version of Propel X.Y.Z.

On The Propel Server

First, SSH into the Propel server:

Then get it:

git clone git://github.com/propelorm/Propel.git
cd Propel
git checkout X.Y.Z
cd ..

Files

cd files.propelorm.org/public_html/
wget https://github.com/propelorm/Propel/zipball/X.Y.Z
wget https://github.com/propelorm/Propel/tarball/X.Y.Z
cd ../..

XSD

cd xsd.propelorm.org/public_html/X.Y/
wget https://raw.github.com/propelorm/Propel/master/generator/resources/xsd/custom_datatypes.xsd
wget https://raw.github.com/propelorm/Propel/master/generator/resources/xsd/database.xsd

On Your Local Machine

Documentation

Generate the documentation into: https://github.com/propelorm/api.propelorm.org.