<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.phpgedview.net/en/index.php?action=history&amp;feed=atom&amp;title=Preparing_a_PhpGedView_Release</id>
	<title>Preparing a PhpGedView Release - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.phpgedview.net/en/index.php?action=history&amp;feed=atom&amp;title=Preparing_a_PhpGedView_Release"/>
	<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=Preparing_a_PhpGedView_Release&amp;action=history"/>
	<updated>2026-04-29T19:24:54Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=Preparing_a_PhpGedView_Release&amp;diff=12184&amp;oldid=prev</id>
		<title>Momse: /* Announce the release */</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=Preparing_a_PhpGedView_Release&amp;diff=12184&amp;oldid=prev"/>
		<updated>2010-06-06T18:55:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Announce the release&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This article documents the process of making a new PhpGedView release. Currently [[User:John Finlay|John Finlay]] and [[User:Greg Roach|Greg Roach]] are responsible for preparing new PhpGedView releases.&lt;br /&gt;
&lt;br /&gt;
==Preparatory Tasks==&lt;br /&gt;
# At least one week before the release date, freeze the language files.&lt;br /&gt;
## Post to the developers forum asking that no more changes be made to language variables before the release date.&lt;br /&gt;
## Post to the translators forum asking translators to submit any pending changes before the release date.&lt;br /&gt;
&lt;br /&gt;
==Packaging the Files==&lt;br /&gt;
# Identify the trunk/branch of phpGedView that you intend to release.&lt;br /&gt;
# Ensure the version number is correct in session.php (PGV_VERSION and PGV_VERSION_RELEASE).&lt;br /&gt;
# Ensure the version number is correct in build.xml (pgv.version).&lt;br /&gt;
# If any new modules have been added since the last release, you will need to add definitions for these in build.xml.&lt;br /&gt;
# If the database schema has changed (i.e. changes to includes/db_schema/*.php), then update the sqlite database file used by the democd application.&lt;br /&gt;
# Create a tag for the release in the tags directory of the SVN repository.&lt;br /&gt;
# Check out a working-copy of both the tagged directory and the distribution directory from the repository.&lt;br /&gt;
# If these two working copies are not in the same parent directory, update the &amp;quot;dist.dir&amp;quot; value in build.xml to the actual location of the distribution directory.&lt;br /&gt;
# Download the [http://ant.apache.org Apache Ant] build tool.  To configure it, simply define the environment variable ANT_HOME as the location of the Ant root directory.&lt;br /&gt;
# Run Ant from the phpGedView directory using the appropriate command line for your operating system.&lt;br /&gt;
## &amp;quot;%ANT_HOME%\bin\ant&amp;quot;&lt;br /&gt;
## $ANT_HOME/bin/ant&lt;br /&gt;
# Ant takes approximately 5 minutes to run, and will generate all the required zip archives in the distribution directory.&lt;br /&gt;
## PhpGedView-all-Version&lt;br /&gt;
## PhpGedView-basic-Version&lt;br /&gt;
## PGV-Demo-Version&lt;br /&gt;
## PGV-Languages-Version&lt;br /&gt;
## PGV-Places-Version&lt;br /&gt;
## PGV-Themes-Version&lt;br /&gt;
## PGV-Modules-All-Version&lt;br /&gt;
## PGV-Module-XXX-Version (for each module XXX)&lt;br /&gt;
&lt;br /&gt;
== Release the Files on SourceForge ==&lt;br /&gt;
Refer to the [https://sourceforge.net/apps/trac/sourceforge/wiki/Release%20files%20for%20download SourceForge release documentation] for information on how to create a release on SourceForge&lt;br /&gt;
# Upload the files using the [https://sourceforge.net/project/admin/explorer.php?group_id=55456 Web Upload Page]&lt;br /&gt;
# Set the basic package to be the default by clicking on it, and clicking the &amp;quot;select all platforms&amp;quot; option&lt;br /&gt;
&lt;br /&gt;
== Update the Bugs Tracker on SourceForge ==&lt;br /&gt;
# The [https://sourceforge.net/tracker/admin/?group_id=55456&amp;amp;atid=634867&amp;amp;add_group=1 bugs tracker &amp;quot;group&amp;quot;] is used to record the PhpGedView version.  Rename the latest version from, say &amp;quot;4.2.3 (svn)&amp;quot; to &amp;quot;4.2.3&amp;quot; and create &amp;quot;4.2.4 (svn)&amp;quot;.  Thus all outstanding bugs in the current SVN will be listed under the release.&lt;br /&gt;
&lt;br /&gt;
== Update the PhpGedView Website ==&lt;br /&gt;
# Update the [http://www.phpgedview.net/ PhpGedView.net] website.  The simplest way is to directly edit the website files using SSH.  Refer to the sourceforge documentation for information on how to access the website files.&lt;br /&gt;
&lt;br /&gt;
== Announce the release ==&lt;br /&gt;
It is usually a good idea to wait a day or two just in case there is something wrong with the package.&lt;br /&gt;
# Send out the release announcement to:&lt;br /&gt;
## the mailing lists &lt;br /&gt;
## the sourceforge users monitoring the release package&lt;br /&gt;
## Post a message in one of the sourceforge forums&lt;br /&gt;
## Add a News item on the SourceForge project page&lt;br /&gt;
&lt;br /&gt;
== PGVWiki Tasks ==&lt;br /&gt;
&lt;br /&gt;
After a new release is made, changes need to be made to some PGVWiki articles. Bug fix releases (e.g. {{latest stable series}}) require only a few changes to be made to existing templates and articles, whereas, minor releases (e.g. 4.x) and major releases (e.g. a version bump from 4.x to 5.x) will require a little more work.&lt;br /&gt;
&lt;br /&gt;
; For Bug Fix Releases&lt;br /&gt;
&lt;br /&gt;
:# Simply update [[Template:Latest version {{latest stable series}}]] to reflect the release date and version for the new release.&lt;br /&gt;
&lt;br /&gt;
; For Minor Releases&lt;br /&gt;
&lt;br /&gt;
:# Copy the contents of [[Template:Latest version {{latest stable series}}]] to the equivalent page for the new release e.g. [[Template:Latest version 4.2.x]] and update the release date and version of the new release.&lt;br /&gt;
:# Update [[Template:Latest stable series]] to indicate the latest stable series has incremented.&lt;br /&gt;
:# Update [[Template:Latest development]] to indicate the version number of the new development branch.&lt;br /&gt;
:# Update all references/links on this page from 4.2.x to 4.3.x&lt;br /&gt;
&lt;br /&gt;
; For All Releases&lt;br /&gt;
&lt;br /&gt;
:# Update file sizes of the new downloads on the [[Download v{{latest stable series}}]] and update any references/links required for the new release (in particular the '''patch download''', which patches from the previous version to the current version).&lt;br /&gt;
:# Ensure the following article exists ([[{{latest version|series={{latest stable series}}}}]]) with a redirect to [[PhpGedView v{{latest version|series={{latest stable series}}}}]]&lt;br /&gt;
:# Simply copy the contents of [[PhpGedView v4.1.3]] (or similar) to [[PhpGedView v{{latest version|series={{latest stable series}}}}]], changing any contents as needed.&lt;br /&gt;
:# Update the [[News]] section on the main page to show details of the new release.&lt;br /&gt;
:# Ensure the date pages for the new release ({{latest version|release date=1|series={{latest stable series}}}}) exist and appropriate content is added using information from a previous release as a template e.g. [[16 November]] and [[2007]]&lt;br /&gt;
&lt;br /&gt;
== Wikipedia Tasks ==&lt;br /&gt;
&lt;br /&gt;
The following [[w:Wikipedia|Wikipedia]] articles contain information about PhpGedView and thus need to be checked and updated after a release is made:&lt;br /&gt;
&lt;br /&gt;
* The [[w:PhpGedView|PhpGedView]] article&lt;br /&gt;
* The [[w:Comparison_of_genealogy_software|Comparison of genealogy software]] article&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer_resources]]&lt;br /&gt;
[[Category:SVN]]&lt;/div&gt;</summary>
		<author><name>Momse</name></author>
		
	</entry>
</feed>