Page 1 of 1

TGRDM3 Compiler [Project Compiler] - Open for General Use

Posted: Sat Sep 22, 2012 20:23
by Tiger
TGRDM3 Compiler is designed to generate the TGRDM3 project directly from the SVN local working copy. As opposed to HotCompiler, TGRDM3 Compiler uses Bootless Star's unifying controlled environment and user settings. This will allow the user to simply execute without having to go through abundance of settings. The focus of the program is to have the end-user worry less on customizations but yet expeditiously compile the project with little user interaction.



Differences between TGRDM3 Compiler and HotCompiler:
  • Different Code Base Foundation
    • TGRDM3 Compiler is slightly slower, but HotCompiler is very dependable on Secondary Storage.
  • Unified Settings and Structure
    • TGRDM3 Compiler uses Bootless Star's 1.2 base foundation and database migrations.
      HotCompiler uses independent code structuring.
  • Easier on Maintenance
    • TGRDM3 Compiler has a much easier code base to modify and maintain.
      HotCompiler uses 'Spaghetti Code'; may be faster - but not easy to maintain and follow.
  • Easier for Project Updates
    • TGRDM3 Compiler offers an external script 'Compiler_Map' which can be used for updating project compile instructions.
      HotCompiler had to be updated within the core.
  • Not Needed Superfluous Commands
    • TGRDM3 Compiler does what the project developer wants it to do.
      HotCompiler demanded that [extCMD]Robocopy, [extCMD]XCopy, and [intCMD]COPY instructions were given.

Both programs, HotCompiler and TGRDM3 Compiler can of course be used in other projects [not TGRDM3 related, of course] and can be modified as anyone sees fit. However, do note that they will require modifications. HotCompiler and TGRDM3 Compiler is designed to work with the TGRDM3 project, so they must be modified to work with other projects. Furthermore, I would like _some_ credit for the work ;)



Modifying:
  • Core:
    • InitializationVars.bat
  • External Script:
    • Compiler_Map.bat


TGRDM3 Compiler Project Detection:
The detection used in the compiler demands that the Compiler_Map must be in the project's root directory. Thus, if the location of the core project is: "F:\SVNProjects\MyUltraCoolProject\Trunk\" then this is the directory that the script file must be in.



Prerequisites:
  • Subversion [TortoiseSVN CUI tools is fine]
  • 7Zip
  • SVN Local Working Copy


Downloads:

Re: HotCompiler 2 (Die Nachtregen) a (7)ZIP WAD Compiler [r6

Posted: Thu Sep 27, 2012 14:02
by Tiger
A new version of HotCompiler is now available:

Code: Select all

------------------------------------------------------------------------
r647 | Nicholas Gautier | 2012-09-26 17:51:12 -0500 (Mi, 26 Sep 2012) | 1 line

Slightly improved appearance update.  This should make the program slightly easier on the eyes.  Additionally, this comes with further alterations within the code.  This includes slight processing performance update (which some redundant commands are eliminated.), and also some strings have been reworded.
------------------------------------------------------------------------
r646 | Nicholas Gautier | 2012-09-26 17:48:25 -0500 (Mi, 26 Sep 2012) | 1 line

Load menu appearance is slightly neater, updated how the saved preset 'chunks' creates the file, added more FaultErrorID's that were missing for MKDIR, COPY, RENAME, RMDIR, and DELETE from the registry database, and when the program is finished - the terminal title is cleared.
------------------------------------------------------------------------
r645 | Nicholas Gautier | 2012-09-26 06:07:39 -0500 (Mi, 26 Sep 2012) | 1 line

Added 'External Script Loader'; this will give the user more possibilities to perform other tasks that is not natively supported within the program.

Re: HotCompiler 2 (Die Nachtregen) a (7)ZIP WAD Compiler [r6

Posted: Sun Aug 11, 2013 4:34
by Tiger
This program will eventually be marked as deprecated and will be in favour of using Bootless Star's foundation. This will take a bit of time as I am slowly revising the Bootless Star program to use subroutines instead of using pointers like a crazed mad man....

Re: TGRDM3 Compiler [Project Compiler] - Open for General Us

Posted: Tue Mar 18, 2014 3:34
by Tiger
Out with the old, in with the new! HotCompiler has been officially deprecated, in its place, I present everyone with TGRDM3 Compiler! This is an project module for Bootless Star, thus the user's settings can be used within the program.

Re: TGRDM3 Compiler [Project Compiler] - Open for General Us

Posted: Fri May 23, 2014 1:20
by Tiger
Version 3.1 is now available, this merely contains some minor changes.

Code: Select all

------------------------------------------------------------------------
r787 | tiger | 2014-05-22 18:47:58 -0500 (Thu, 22 May 2014) | 1 line

Updated release information.
------------------------------------------------------------------------
r786 | tiger | 2014-05-22 18:47:40 -0500 (Thu, 22 May 2014) | 1 line

Updated header information.
------------------------------------------------------------------------
r785 | tiger | 2014-05-22 18:41:13 -0500 (Thu, 22 May 2014) | 1 line

Updated the Prerequisites.txt
------------------------------------------------------------------------
r784 | tiger | 2014-05-22 18:27:38 -0500 (Thu, 22 May 2014) | 1 line

Improved error detection when performing a clean up operation.
------------------------------------------------------------------------
r783 | tiger | 2014-05-19 03:53:23 -0500 (Mon, 19 May 2014) | 1 line

Revised documentation within the CompileProject_TaskOperation function.
------------------------------------------------------------------------
r775 | tiger | 2014-05-15 21:27:56 -0500 (Thu, 15 May 2014) | 1 line

Corrected an unfinished comment within the function of ':ModuleUpdates_OpenWeb'
------------------------------------------------------------------------

Re: TGRDM3 Compiler [Project Compiler] - Open for General Us

Posted: Sun Jun 15, 2014 10:35
by Tiger
A new update of TGRDM3Compiler is now available:
Spoiler: Changelog for version 3.2