<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to BuildNotes</title><link>https://sourceforge.net/p/xtrkcad-fork/wiki/BuildNotes/</link><description>Recent changes to BuildNotes</description><atom:link href="https://sourceforge.net/p/xtrkcad-fork/wiki/BuildNotes/feed" rel="self"/><language>en</language><lastBuildDate>Sat, 26 Apr 2025 14:47:43 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/xtrkcad-fork/wiki/BuildNotes/feed" rel="self" type="application/rss+xml"/><item><title>BuildNotes modified by Martin Fischer</title><link>https://sourceforge.net/p/xtrkcad-fork/wiki/BuildNotes/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Martin Fischer</dc:creator><pubDate>Sat, 26 Apr 2025 14:47:43 -0000</pubDate><guid>https://sourceforge.net5259b724afa3cb83778803c9ad037f53209488e9</guid></item><item><title>BuildNotes modified by Dave Bullis</title><link>https://sourceforge.net/p/xtrkcad-fork/wiki/BuildNotes/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -26,7 +26,7 @@

 ## Regression Tests

-After you've built **XTrackCAD** you should run the RegressionTesting.
+After you've built **XTrackCAD** you should run the [RegressionTest].

 ## Release Build Notes

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dave Bullis</dc:creator><pubDate>Wed, 23 Apr 2025 14:07:05 -0000</pubDate><guid>https://sourceforge.net3824eb24ce0db3b628815e0bc59050ac11a1d76c</guid></item><item><title>BuildNotes modified by Dave Bullis</title><link>https://sourceforge.net/p/xtrkcad-fork/wiki/BuildNotes/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -13,9 +13,9 @@

 Details can be found below.

-_Windows Build:_ [WindowsBuild]#
-_Mac OSX Build:_ [MacBuild]#
-_Linux Build:_ [LinuxBuild]#
+_Windows Build:_ [WindowsBuild]
+_Mac OSX Build:_ [MacBuild]
+_Linux Build:_ [LinuxBuild]

 You might find these usefull as well:
 _Developer Info:_ [DeveloperInfo]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dave Bullis</dc:creator><pubDate>Tue, 01 Oct 2024 19:09:50 -0000</pubDate><guid>https://sourceforge.nete3ed89576eae5acdc33eafc88b710fe4355a41a9</guid></item><item><title>BuildNotes modified by Dave Bullis</title><link>https://sourceforge.net/p/xtrkcad-fork/wiki/BuildNotes/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dave Bullis</dc:creator><pubDate>Mon, 29 Apr 2024 01:40:36 -0000</pubDate><guid>https://sourceforge.net329248790e476d570684e92648d9fce87dbe9cf0</guid></item><item><title>BuildNotes modified by Russell Shilling</title><link>https://sourceforge.net/p/xtrkcad-fork/wiki/BuildNotes/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -13,11 +13,9 @@

 Details can be found below.

-#%_Windows Build:_ [WindowsBuild]#%
-
-#%_Mac OSX Build:_ [MacBuild]#%
-
-#%_Linux Build:_ [LinuxBuild]#%
+_Windows Build:_ [WindowsBuild]#
+_Mac OSX Build:_ [MacBuild]#
+_Linux Build:_ [LinuxBuild]#

 You might find these usefull as well:
 _Developer Info:_ [DeveloperInfo]
@@ -36,7 +34,6 @@

 ### Update the Release Notes

-
 Create the release notes from the commit 
 messages in Mercurial.
 &amp;gt;
@@ -49,7 +46,6 @@
 &amp;gt;hg log -r 900: --template "* {desc}\
 " &amp;gt;notes

-
 The notes are then inserted into ##source-directory\\app\\lib\\CHANGELOG.md##
 Use pandoc to convert the ##CHANGELOG.md## and the ##Readme.txt##. Finally the current release is tagged.
 &amp;gt;
@@ -57,15 +53,10 @@
 &amp;gt;hg ci -m "Update release notes"
 &amp;gt;hg tag Release_${VERSION}

-
-
 ### Creating a Mercurial bundle
-
 &amp;gt;
 &amp;gt;cd [sourcedirectory]
 &amp;gt;hg bundle -a xtrkcad_4_2_4a.hg
-
- 

 ### Uploading

@@ -88,12 +79,9 @@
 sftp&amp;gt; put ${PACKAGE}
 sftp&amp;gt; quit

-
-
 Note: it might take a while for the file to show up.

 ### Other Updates
-

 Update the #%_Download and Install:_ [DownloadInstall]#% wikka page with the new Version number

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Russell Shilling</dc:creator><pubDate>Thu, 28 Mar 2024 20:13:12 -0000</pubDate><guid>https://sourceforge.net26ed4d77b4fa288cd6120135ff4359dd76dd4a7c</guid></item><item><title>BuildNotes modified by Russell Shilling</title><link>https://sourceforge.net/p/xtrkcad-fork/wiki/BuildNotes/</link><description>&lt;div class="markdown_content"&gt;&lt;h2 id="build-notes"&gt;Build Notes&lt;/h2&gt;
&lt;p&gt;Building &lt;strong&gt;XTrackCad&lt;/strong&gt; consists of the following steps&lt;br/&gt;
* Gathering the tools&lt;br/&gt;
* Fetching the source&lt;br/&gt;
* Configuring the build&lt;br/&gt;
* Bulding the product&lt;br/&gt;
* Installing the product&lt;/p&gt;
&lt;p&gt;The source code is maintained in a Mecurial repository on &lt;strong&gt;SourceForge&lt;/strong&gt;.  You will need to install the Mercurial application (&lt;strong&gt;hg&lt;/strong&gt; and &lt;strong&gt;thg&lt;/strong&gt;)&lt;/p&gt;
&lt;p&gt;CMake is a cross-platform build system, available at &lt;a href="http://www.cmake.org" rel="nofollow"&gt;http://www.cmake.org&lt;/a&gt;, that can be used to generate builds for a variety of build tools ranging from "make" to Visual Studio and XCode.  Using CMake you can build &lt;strong&gt;XTrackCAD&lt;/strong&gt; on Windows, GNU/Linux, and Mac OSX using the build tool(s) of your choice.&lt;/p&gt;
&lt;p&gt;Details can be found below.&lt;/p&gt;
&lt;h1 id="windows-build-windowsbuild"&gt;%&lt;em&gt;Windows Build:&lt;/em&gt; &lt;a class="alink" href="/p/xtrkcad-fork/wiki/WindowsBuild/"&gt;[WindowsBuild]&lt;/a&gt;#%&lt;/h1&gt;
&lt;h1 id="mac-osx-build-macbuild"&gt;%&lt;em&gt;Mac OSX Build:&lt;/em&gt; &lt;a class="alink" href="/p/xtrkcad-fork/wiki/MacBuild/"&gt;[MacBuild]&lt;/a&gt;#%&lt;/h1&gt;
&lt;h1 id="linux-build-linuxbuild"&gt;%&lt;em&gt;Linux Build:&lt;/em&gt; &lt;span&gt;[LinuxBuild]&lt;/span&gt;#%&lt;/h1&gt;
&lt;p&gt;You might find these usefull as well:&lt;br/&gt;
&lt;em&gt;Developer Info:&lt;/em&gt; &lt;span&gt;[DeveloperInfo]&lt;/span&gt;&lt;br/&gt;
&lt;em&gt;Create Help:&lt;/em&gt; &lt;span&gt;[CreateHelp]&lt;/span&gt;&lt;br/&gt;
&lt;em&gt;Localization and Internationalization:&lt;/em&gt; &lt;span&gt;[Internationalization]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;XTrackCAD&lt;/strong&gt; has been compiled and tested on &lt;strong&gt;FreeBSD&lt;/strong&gt; and &lt;strong&gt;OpenSolaris&lt;/strong&gt;. But there is no official support for these operating systems.&lt;/p&gt;
&lt;h2 id="regression-tests"&gt;Regression Tests&lt;/h2&gt;
&lt;p&gt;After you've built &lt;strong&gt;XTrackCAD&lt;/strong&gt; you should run the RegressionTesting.&lt;/p&gt;
&lt;h2 id="release-build-notes"&gt;Release Build Notes&lt;/h2&gt;
&lt;p&gt;In addition to the &lt;strong&gt;Build&lt;/strong&gt; notes in each of the platforms Build Notes above, there a few generic steps for releasing the product.&lt;/p&gt;
&lt;h3 id="update-the-release-notes"&gt;Update the Release Notes&lt;/h3&gt;
&lt;p&gt;Create the release notes from the commit &lt;br/&gt;
messages in Mercurial.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;cd source-directory&lt;br/&gt;
hg log -d "&amp;gt;2016-11-01" --template "* {desc}\&lt;br/&gt;
" &amp;gt;notes&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;OR&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;hg log -r 900: --template "* {desc}\&lt;br/&gt;
" &amp;gt;notes&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The notes are then inserted into ##source-directory\app\lib\CHANGELOG.md##&lt;br/&gt;
Use pandoc to convert the ##CHANGELOG.md## and the ##Readme.txt##. Finally the current release is tagged.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;pandoc -f markdown -t plain  -o Readme.txt Readme.md&lt;br/&gt;
hg ci -m "Update release notes"&lt;br/&gt;
hg tag Release_${VERSION}&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="creating-a-mercurial-bundle"&gt;Creating a Mercurial bundle&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;cd &lt;span&gt;[sourcedirectory]&lt;/span&gt;&lt;br/&gt;
hg bundle -a xtrkcad_4_2_4a.hg&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="uploading"&gt;Uploading&lt;/h3&gt;
&lt;p&gt;Create a new directory for this release on sourceforge and upload CHANGELOG.md, Readme.md and the packages.&lt;br/&gt;
Replace &lt;br/&gt;
* ${USER} with your sourceforge user id&lt;br/&gt;
* ${VERSION} with the new version number&lt;br/&gt;
* ${SOURCEDIR} with the directory from above&lt;br/&gt;
* ${BUILDDIR} with your build directory&lt;br/&gt;
* ${PACKAGE} with your built package&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;$ sftp ${USER}/@frs.sourceforge.net&lt;br/&gt;
sftp&amp;gt; cd /home/frs/project/xtrkcad-fork/XTrackCad&lt;br/&gt;
sftp&amp;gt; mkdir "Version ${VERSION}'&lt;br/&gt;
sftp&amp;gt; cd 'Version ${VERSION}'&lt;br/&gt;
stfp&amp;gt; lcd '${SOURCEDIR}/app/lib'&lt;br/&gt;
sftp&amp;gt; put CHANGELOG.md&lt;br/&gt;
stfp&amp;gt; put Readme.md&lt;br/&gt;
stfp&amp;gt; lcd ${BUILDDIR}&lt;br/&gt;
sftp&amp;gt; put ${PACKAGE}&lt;br/&gt;
sftp&amp;gt; quit&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Note: it might take a while for the file to show up.&lt;/p&gt;
&lt;h3 id="other-updates"&gt;Other Updates&lt;/h3&gt;
&lt;p&gt;Update the #%&lt;em&gt;Download and Install:&lt;/em&gt; &lt;span&gt;[DownloadInstall]&lt;/span&gt;#% wikka page with the new Version number&lt;/p&gt;
&lt;p&gt;Update the default download file on the &lt;strong&gt;SourceForge&lt;/strong&gt; download page.&lt;/p&gt;
&lt;p&gt;CategoryDevel&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Russell Shilling</dc:creator><pubDate>Thu, 28 Mar 2024 01:28:15 -0000</pubDate><guid>https://sourceforge.net8a28adc244b60d9e1f887832860eefe2693a4ae6</guid></item></channel></rss>