phase0, new versioning. we don't use build numbers anymore except (VS_VERSIONINFO stays until phase 3 is done)
authorDavid Anderson <dvander@alliedmods.net>
Mon Jun 02 05:03:27 2008 +0000 (2008-06-02)
changeset 2105ad190b9bb5af
parent 2104 9e9fe838efeb
child 2106 b051de4afc41
phase0, new versioning. we don't use build numbers anymore except (VS_VERSIONINFO stays until phase 3 is done)
core/sm_srvcmds.cpp
core/sm_version.h
core/sm_version.tpl
core/systems/PluginSys.cpp
core/systems/PluginSys.h
extensions/bintools/sdk/smsdk_config.h
extensions/bintools/svn_version.h
extensions/bintools/svn_version.tpl
extensions/clientprefs/sdk/smsdk_config.h
extensions/clientprefs/svn_version.h
extensions/clientprefs/svn_version.tpl
extensions/cstrike/sdk/smsdk_config.h
extensions/cstrike/svn_version.h
extensions/cstrike/svn_version.tpl
extensions/geoip/sdk/smsdk_config.h
extensions/geoip/svn_version.h
extensions/geoip/svn_version.tpl
extensions/mysql/sdk/smsdk_config.h
extensions/mysql/svn_version.h
extensions/mysql/svn_version.tpl
extensions/regex/sdk/smsdk_config.h
extensions/regex/svn_version.h
extensions/regex/svn_version.tpl
extensions/sdktools/sdk/smsdk_config.h
extensions/sdktools/svn_version.h
extensions/sdktools/svn_version.tpl
extensions/sqlite/sdk/smsdk_config.h
extensions/sqlite/svn_version.h
extensions/sqlite/svn_version.tpl
extensions/tf2/sdk/smsdk_config.h
extensions/tf2/svn_version.h
extensions/tf2/svn_version.tpl
extensions/topmenus/sdk/smsdk_config.h
extensions/topmenus/svn_version.h
extensions/topmenus/svn_version.tpl
loader/svn_version.h
loader/svn_version.tpl
plugins/include/core.inc
plugins/include/version.inc
plugins/include/version.tpl
sourcepawn/compiler/svn_version.h
sourcepawn/compiler/svn_version.tpl
sourcepawn/jit/x86/jit_version.h
sourcepawn/jit/x86/jit_version.tpl
     1.1 --- a/core/sm_srvcmds.cpp	Sun Jun 01 22:31:58 2008 +0000
     1.2 +++ b/core/sm_srvcmds.cpp	Mon Jun 02 05:03:27 2008 +0000
     1.3 @@ -268,17 +268,22 @@
     1.4  		ConsolePrint(" SourceMod was developed by AlliedModders, LLC.");
     1.5  		ConsolePrint(" Development would not have been possible without the following people:");
     1.6  		ConsolePrint("  David \"BAILOPAN\" Anderson, lead developer");
     1.7 -		ConsolePrint("  Borja \"faluco\" Ferrer, Core developer");
     1.8 -		ConsolePrint("  Scott \"Damaged Soul\" Ehlert, Core developer");
     1.9 +		ConsolePrint("  Borja \"faluco\" Ferrer, core developer");
    1.10 +		ConsolePrint("  Scott \"Damaged Soul\" Ehlert, core developer");
    1.11 +		ConsolePrint("  Matt \"pRED\" Woodrow, core developer");
    1.12 +		ConsolePrint("  Michael \"ferret\" McKoy, plugin developer");
    1.13  		ConsolePrint("  Pavol \"PM OnoTo\" Marko, SourceHook developer");
    1.14  		ConsolePrint(" Special thanks to Viper of GameConnect");
    1.15  		ConsolePrint(" Special thanks to Mani of Mani-Admin-Plugin");
    1.16  		ConsolePrint(" http://www.sourcemod.net/");
    1.17 -	} else if (strcmp(cmdname, "version") == 0) {
    1.18 +	}
    1.19 +	else if (strcmp(cmdname, "version") == 0)
    1.20 +	{
    1.21  		ConsolePrint(" SourceMod Version Information:");
    1.22  		ConsolePrint("    SourceMod Version: %s", SVN_FULL_VERSION);
    1.23  		ConsolePrint("    JIT Version: %s, %s", g_pVM->GetVMName(), g_pVM->GetVersionString());
    1.24  		ConsolePrint("    JIT Settings: %s", g_pVM->GetCPUOptimizations());
    1.25 +		ConsolePrint("    Compiled on: %s %s", __DATE__, __TIME__);
    1.26  		ConsolePrint("    http://www.sourcemod.net/");
    1.27  	}
    1.28  }
     2.1 --- a/core/sm_version.h	Sun Jun 01 22:31:58 2008 +0000
     2.2 +++ b/core/sm_version.h	Mon Jun 02 05:03:27 2008 +0000
     2.3 @@ -40,7 +40,7 @@
     2.4   * @file Contains SourceMod version information.
     2.5   */
     2.6  
     2.7 -#define SVN_FULL_VERSION	"1.1.0.1995"
     2.8 -#define SVN_FILE_VERSION	1,1,0,1995
     2.9 +#define SVN_FULL_VERSION	"1.1.0-svn"
    2.10 +#define SVN_FILE_VERSION	1,1,0,2230
    2.11  
    2.12  #endif //_INCLUDE_SOURCEMOD_VERSION_H_
     3.1 --- a/core/sm_version.tpl	Sun Jun 01 22:31:58 2008 +0000
     3.2 +++ b/core/sm_version.tpl	Mon Jun 02 05:03:27 2008 +0000
     3.3 @@ -40,7 +40,7 @@
     3.4   * @file Contains SourceMod version information.
     3.5   */
     3.6  
     3.7 -#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$.$GLOBAL_BUILD$"
     3.8 +#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$-svn"
     3.9  #define SVN_FILE_VERSION	$PMAJOR$,$PMINOR$,$PREVISION$,$GLOBAL_BUILD$
    3.10  
    3.11  #endif //_INCLUDE_SOURCEMOD_VERSION_H_
     4.1 --- a/core/systems/PluginSys.cpp	Sun Jun 01 22:31:58 2008 +0000
     4.2 +++ b/core/systems/PluginSys.cpp	Mon Jun 02 05:03:27 2008 +0000
     4.3 @@ -373,6 +373,36 @@
     4.4  	m_info.name = m_info.name ? m_info.name : "";
     4.5  	m_info.url = m_info.url ? m_info.url : "";
     4.6  	m_info.version = m_info.version ? m_info.version : "";
     4.7 +
     4.8 +	if ((err = base->FindPubvarByName("__version", &idx)) == SP_ERROR_NONE)
     4.9 +	{
    4.10 +		struct __version_info
    4.11 +		{
    4.12 +			cell_t version;
    4.13 +			cell_t filevers;
    4.14 +			cell_t date;
    4.15 +			cell_t time;
    4.16 +		};
    4.17 +		__version_info *info;
    4.18 +		cell_t local_addr;
    4.19 +		const char *pDate, *pTime;
    4.20 +
    4.21 +		pDate = "";
    4.22 +		pTime = "";
    4.23 +
    4.24 +		base->GetPubvarAddrs(idx, &local_addr, (cell_t **)&info);
    4.25 +		m_FileVersion = info->version;
    4.26 +		if (m_FileVersion >= 3)
    4.27 +		{
    4.28 +			base->LocalToString(info->date, (char **)&pDate);
    4.29 +			base->LocalToString(info->time, (char **)&pTime);
    4.30 +			UTIL_Format(m_DateTime, sizeof(m_DateTime), "%s %s", pDate, pTime);
    4.31 +		}
    4.32 +	}
    4.33 +	else
    4.34 +	{
    4.35 +		m_FileVersion = 0;
    4.36 +	}
    4.37  }
    4.38  
    4.39  void CPlugin::Call_OnPluginStart()
    4.40 @@ -2034,12 +2064,13 @@
    4.41  				g_RootMenu.ConsolePrint("[SM] Listing %d plugin%s:", GetPluginCount(), (plnum > 1) ? "s" : "");
    4.42  			}
    4.43  
    4.44 -			SourceHook::List<IPlugin *> m_FailList;
    4.45 +			CPlugin *pl;
    4.46 +			SourceHook::List<CPlugin *>::iterator iter;
    4.47 +			SourceHook::List<CPlugin *> m_FailList;
    4.48  
    4.49 -			IPluginIterator *iter = GetPluginIterator();
    4.50 -			for (; iter->MorePlugins(); iter->NextPlugin(), id++)
    4.51 +			for (iter = m_plugins.begin(); iter != m_plugins.end(); iter++)
    4.52  			{
    4.53 -				IPlugin *pl = iter->GetPlugin();
    4.54 +				pl = (*iter);
    4.55  				assert(pl->GetStatus() != Plugin_Created);
    4.56  				int len = 0;
    4.57  				const sm_plugininfo_t *info = pl->GetPublicInfo();
    4.58 @@ -2069,13 +2100,11 @@
    4.59  				g_RootMenu.ConsolePrint("%s", buffer);
    4.60  			}
    4.61  
    4.62 -			iter->Release();
    4.63 -
    4.64  			if (!m_FailList.empty())
    4.65  			{
    4.66  				g_RootMenu.ConsolePrint("Load Errors:");
    4.67  
    4.68 -				SourceHook::List<IPlugin *>::iterator _iter;
    4.69 +				SourceHook::List<CPlugin *>::iterator _iter;
    4.70  
    4.71  				CPlugin *pl;
    4.72  
    4.73 @@ -2272,8 +2301,21 @@
    4.74  				}
    4.75  				else
    4.76  				{
    4.77 -					g_RootMenu.ConsolePrint("  Debugging: %s", pl->IsDebugging() ? "Yes" : "No");
    4.78 -					g_RootMenu.ConsolePrint("  Running: %s", pl->GetStatus() == Plugin_Running ? "Yes" : "No");
    4.79 +					if (pl->GetStatus() == Plugin_Running)
    4.80 +					{
    4.81 +						if (pl->IsDebugging())
    4.82 +						{
    4.83 +							g_RootMenu.ConsolePrint("  Status: running, debugging");
    4.84 +						}
    4.85 +						else
    4.86 +						{
    4.87 +							g_RootMenu.ConsolePrint("  Status: running");
    4.88 +						}
    4.89 +					}
    4.90 +					else
    4.91 +					{
    4.92 +						g_RootMenu.ConsolePrint("  Status: not running");
    4.93 +					}
    4.94  
    4.95  					const char *typestr = "";
    4.96  					switch (pl->GetType())
    4.97 @@ -2292,6 +2334,10 @@
    4.98  
    4.99  					g_RootMenu.ConsolePrint("  Reloads: %s", typestr);
   4.100  				}
   4.101 +				if (pl->m_FileVersion >= 3)
   4.102 +				{
   4.103 +					g_RootMenu.ConsolePrint("  Timestamp: %s", pl->m_DateTime);
   4.104 +				}
   4.105  			}
   4.106  			else
   4.107  			{
     5.1 --- a/core/systems/PluginSys.h	Sun Jun 01 22:31:58 2008 +0000
     5.2 +++ b/core/systems/PluginSys.h	Mon Jun 02 05:03:27 2008 +0000
     5.3 @@ -287,6 +287,8 @@
     5.4  	bool m_LibraryMissing;
     5.5  	CVector<AutoConfig *> m_configs;
     5.6  	bool m_bGotAllLoaded;
     5.7 +	int m_FileVersion;
     5.8 +	char m_DateTime[256];
     5.9  };
    5.10  
    5.11  class CPluginManager : 
     6.1 --- a/extensions/bintools/sdk/smsdk_config.h	Sun Jun 01 22:31:58 2008 +0000
     6.2 +++ b/extensions/bintools/sdk/smsdk_config.h	Mon Jun 02 05:03:27 2008 +0000
     6.3 @@ -46,7 +46,7 @@
     6.4  #define SMEXT_CONF_URL			"http://www.sourcemod.net/"
     6.5  #define SMEXT_CONF_LOGTAG		"SAMPLE"
     6.6  #define SMEXT_CONF_LICENSE		"GPL"
     6.7 -#define SMEXT_CONF_DATESTRING	__DATE__
     6.8 +#define SMEXT_CONF_DATESTRING	__DATE__ " " __TIME__
     6.9  
    6.10  /** 
    6.11   * @brief Exposes plugin's main interface.
     7.1 --- a/extensions/bintools/svn_version.h	Sun Jun 01 22:31:58 2008 +0000
     7.2 +++ b/extensions/bintools/svn_version.h	Mon Jun 02 05:03:27 2008 +0000
     7.3 @@ -36,7 +36,7 @@
     7.4  #ifndef _INCLUDE_BINTOOLS_VERSION_H_
     7.5  #define _INCLUDE_BINTOOLS_VERSION_H_
     7.6  
     7.7 -#define SVN_FULL_VERSION	"1.1.0.1971"
     7.8 -#define SVN_FILE_VERSION	1,1,0,1971
     7.9 +#define SVN_FULL_VERSION	"1.1.0-svn"
    7.10 +#define SVN_FILE_VERSION	1,1,0,2230
    7.11  
    7.12  #endif //_INCLUDE_BINTOOLS_VERSION_H_
     8.1 --- a/extensions/bintools/svn_version.tpl	Sun Jun 01 22:31:58 2008 +0000
     8.2 +++ b/extensions/bintools/svn_version.tpl	Mon Jun 02 05:03:27 2008 +0000
     8.3 @@ -36,7 +36,7 @@
     8.4  #ifndef _INCLUDE_BINTOOLS_VERSION_H_
     8.5  #define _INCLUDE_BINTOOLS_VERSION_H_
     8.6  
     8.7 -#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$.$GLOBAL_BUILD$"
     8.8 +#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$-svn"
     8.9  #define SVN_FILE_VERSION	$PMAJOR$,$PMINOR$,$PREVISION$,$GLOBAL_BUILD$
    8.10  
    8.11  #endif //_INCLUDE_BINTOOLS_VERSION_H_
     9.1 --- a/extensions/clientprefs/sdk/smsdk_config.h	Sun Jun 01 22:31:58 2008 +0000
     9.2 +++ b/extensions/clientprefs/sdk/smsdk_config.h	Mon Jun 02 05:03:27 2008 +0000
     9.3 @@ -47,7 +47,7 @@
     9.4  #define SMEXT_CONF_URL			"http://www.sourcemod.net/"
     9.5  #define SMEXT_CONF_LOGTAG		"CLIENTPREFS"
     9.6  #define SMEXT_CONF_LICENSE		"GPL"
     9.7 -#define SMEXT_CONF_DATESTRING	__DATE__
     9.8 +#define SMEXT_CONF_DATESTRING	__DATE__ " " __TIME__
     9.9  
    9.10  /** 
    9.11   * @brief Exposes plugin's main interface.
    10.1 --- a/extensions/clientprefs/svn_version.h	Sun Jun 01 22:31:58 2008 +0000
    10.2 +++ b/extensions/clientprefs/svn_version.h	Mon Jun 02 05:03:27 2008 +0000
    10.3 @@ -36,7 +36,7 @@
    10.4  #ifndef _INCLUDE_CLIENTPREFS_VERSION_H_
    10.5  #define _INCLUDE_CLIENTPREFS_VERSION_H_
    10.6  
    10.7 -#define SVN_FULL_VERSION	"1.1.0.1982"
    10.8 -#define SVN_FILE_VERSION	1,1,0,1982
    10.9 +#define SVN_FULL_VERSION	"1.1.0-svn"
   10.10 +#define SVN_FILE_VERSION	1,1,0,2230
   10.11  
   10.12 -#endif //_INCLUDE_SDKTOOLS_VERSION_H_
   10.13 +#endif //_INCLUDE_CLIENTPREFS_VERSION_H_
    11.1 --- a/extensions/clientprefs/svn_version.tpl	Sun Jun 01 22:31:58 2008 +0000
    11.2 +++ b/extensions/clientprefs/svn_version.tpl	Mon Jun 02 05:03:27 2008 +0000
    11.3 @@ -36,7 +36,7 @@
    11.4  #ifndef _INCLUDE_CLIENTPREFS_VERSION_H_
    11.5  #define _INCLUDE_CLIENTPREFS_VERSION_H_
    11.6  
    11.7 -#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$.$GLOBAL_BUILD$"
    11.8 +#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$-svn"
    11.9  #define SVN_FILE_VERSION	$PMAJOR$,$PMINOR$,$PREVISION$,$GLOBAL_BUILD$
   11.10  
   11.11  #endif //_INCLUDE_CLIENTPREFS_VERSION_H_
    12.1 --- a/extensions/cstrike/sdk/smsdk_config.h	Sun Jun 01 22:31:58 2008 +0000
    12.2 +++ b/extensions/cstrike/sdk/smsdk_config.h	Mon Jun 02 05:03:27 2008 +0000
    12.3 @@ -47,7 +47,7 @@
    12.4  #define SMEXT_CONF_URL			"http://www.sourcemod.net/"
    12.5  #define SMEXT_CONF_LOGTAG		"CSTRIKE"
    12.6  #define SMEXT_CONF_LICENSE		"GPL"
    12.7 -#define SMEXT_CONF_DATESTRING	__DATE__
    12.8 +#define SMEXT_CONF_DATESTRING	__DATE__ " " __TIME__
    12.9  
   12.10  /** 
   12.11   * @brief Exposes plugin's main interface.
    13.1 --- a/extensions/cstrike/svn_version.h	Sun Jun 01 22:31:58 2008 +0000
    13.2 +++ b/extensions/cstrike/svn_version.h	Mon Jun 02 05:03:27 2008 +0000
    13.3 @@ -36,7 +36,7 @@
    13.4  #ifndef _INCLUDE_SDKTOOLS_VERSION_H_
    13.5  #define _INCLUDE_SDKTOOLS_VERSION_H_
    13.6  
    13.7 -#define SVN_FULL_VERSION	"1.1.0.1971"
    13.8 -#define SVN_FILE_VERSION	1,1,0,1971
    13.9 +#define SVN_FULL_VERSION	"1.1.0-svn"
   13.10 +#define SVN_FILE_VERSION	1,1,0,2230
   13.11  
   13.12  #endif //_INCLUDE_SDKTOOLS_VERSION_H_
    14.1 --- a/extensions/cstrike/svn_version.tpl	Sun Jun 01 22:31:58 2008 +0000
    14.2 +++ b/extensions/cstrike/svn_version.tpl	Mon Jun 02 05:03:27 2008 +0000
    14.3 @@ -36,7 +36,7 @@
    14.4  #ifndef _INCLUDE_SDKTOOLS_VERSION_H_
    14.5  #define _INCLUDE_SDKTOOLS_VERSION_H_
    14.6  
    14.7 -#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$.$GLOBAL_BUILD$"
    14.8 +#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$-svn"
    14.9  #define SVN_FILE_VERSION	$PMAJOR$,$PMINOR$,$PREVISION$,$GLOBAL_BUILD$
   14.10  
   14.11  #endif //_INCLUDE_SDKTOOLS_VERSION_H_
    15.1 --- a/extensions/geoip/sdk/smsdk_config.h	Sun Jun 01 22:31:58 2008 +0000
    15.2 +++ b/extensions/geoip/sdk/smsdk_config.h	Mon Jun 02 05:03:27 2008 +0000
    15.3 @@ -46,7 +46,7 @@
    15.4  #define SMEXT_CONF_URL			"http://www.sourcemod.net/"
    15.5  #define SMEXT_CONF_LOGTAG		"GEOIP"
    15.6  #define SMEXT_CONF_LICENSE		"GPL"
    15.7 -#define SMEXT_CONF_DATESTRING	__DATE__
    15.8 +#define SMEXT_CONF_DATESTRING	__DATE__ " " __TIME__
    15.9  
   15.10  /** 
   15.11   * @brief Exposes plugin's main interface.
    16.1 --- a/extensions/geoip/svn_version.h	Sun Jun 01 22:31:58 2008 +0000
    16.2 +++ b/extensions/geoip/svn_version.h	Mon Jun 02 05:03:27 2008 +0000
    16.3 @@ -36,7 +36,7 @@
    16.4  #ifndef _INCLUDE_GEOIP_VERSION_H_
    16.5  #define _INCLUDE_GEOIP_VERSION_H_
    16.6  
    16.7 -#define SVN_FULL_VERSION	"1.1.0.1971"
    16.8 -#define SVN_FILE_VERSION	1,1,0,1971
    16.9 +#define SVN_FULL_VERSION	"1.1.0-svn"
   16.10 +#define SVN_FILE_VERSION	1,1,0,2230
   16.11  
   16.12  #endif //_INCLUDE_GEOIP_VERSION_H_
    17.1 --- a/extensions/geoip/svn_version.tpl	Sun Jun 01 22:31:58 2008 +0000
    17.2 +++ b/extensions/geoip/svn_version.tpl	Mon Jun 02 05:03:27 2008 +0000
    17.3 @@ -36,7 +36,7 @@
    17.4  #ifndef _INCLUDE_GEOIP_VERSION_H_
    17.5  #define _INCLUDE_GEOIP_VERSION_H_
    17.6  
    17.7 -#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$.$GLOBAL_BUILD$"
    17.8 +#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$-svn"
    17.9  #define SVN_FILE_VERSION	$PMAJOR$,$PMINOR$,$PREVISION$,$GLOBAL_BUILD$
   17.10  
   17.11  #endif //_INCLUDE_GEOIP_VERSION_H_
    18.1 --- a/extensions/mysql/sdk/smsdk_config.h	Sun Jun 01 22:31:58 2008 +0000
    18.2 +++ b/extensions/mysql/sdk/smsdk_config.h	Mon Jun 02 05:03:27 2008 +0000
    18.3 @@ -47,7 +47,7 @@
    18.4  #define SMEXT_CONF_URL			"http://www.sourcemod.net/"
    18.5  #define SMEXT_CONF_LOGTAG		"MYSQL"
    18.6  #define SMEXT_CONF_LICENSE		"GPL"
    18.7 -#define SMEXT_CONF_DATESTRING	__DATE__
    18.8 +#define SMEXT_CONF_DATESTRING	__DATE__ " " __TIME__
    18.9  
   18.10  /** 
   18.11   * @brief Exposes plugin's main interface.
    19.1 --- a/extensions/mysql/svn_version.h	Sun Jun 01 22:31:58 2008 +0000
    19.2 +++ b/extensions/mysql/svn_version.h	Mon Jun 02 05:03:27 2008 +0000
    19.3 @@ -36,7 +36,7 @@
    19.4  #ifndef _INCLUDE_MYSQLEXT_VERSION_H_
    19.5  #define _INCLUDE_MYSQLEXT_VERSION_H_
    19.6  
    19.7 -#define SVN_FULL_VERSION	"1.1.0.1971"
    19.8 -#define SVN_FILE_VERSION	1,1,0,1971
    19.9 +#define SVN_FULL_VERSION	"1.1.0-svn"
   19.10 +#define SVN_FILE_VERSION	1,1,0,2230
   19.11  
   19.12  #endif //_INCLUDE_MYSQLEXT_VERSION_H_
    20.1 --- a/extensions/mysql/svn_version.tpl	Sun Jun 01 22:31:58 2008 +0000
    20.2 +++ b/extensions/mysql/svn_version.tpl	Mon Jun 02 05:03:27 2008 +0000
    20.3 @@ -36,7 +36,7 @@
    20.4  #ifndef _INCLUDE_MYSQLEXT_VERSION_H_
    20.5  #define _INCLUDE_MYSQLEXT_VERSION_H_
    20.6  
    20.7 -#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$.$GLOBAL_BUILD$"
    20.8 +#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$-svn"
    20.9  #define SVN_FILE_VERSION	$PMAJOR$,$PMINOR$,$PREVISION$,$GLOBAL_BUILD$
   20.10  
   20.11  #endif //_INCLUDE_MYSQLEXT_VERSION_H_
    21.1 --- a/extensions/regex/sdk/smsdk_config.h	Sun Jun 01 22:31:58 2008 +0000
    21.2 +++ b/extensions/regex/sdk/smsdk_config.h	Mon Jun 02 05:03:27 2008 +0000
    21.3 @@ -47,7 +47,7 @@
    21.4  #define SMEXT_CONF_URL			"http://www.sourcemod.net/"
    21.5  #define SMEXT_CONF_LOGTAG		"REGEX"
    21.6  #define SMEXT_CONF_LICENSE		"GPL"
    21.7 -#define SMEXT_CONF_DATESTRING	__DATE__
    21.8 +#define SMEXT_CONF_DATESTRING	__DATE__ " " __TIME__
    21.9  
   21.10  /** 
   21.11   * @brief Exposes plugin's main interface.
    22.1 --- a/extensions/regex/svn_version.h	Sun Jun 01 22:31:58 2008 +0000
    22.2 +++ b/extensions/regex/svn_version.h	Mon Jun 02 05:03:27 2008 +0000
    22.3 @@ -36,7 +36,7 @@
    22.4  #ifndef _INCLUDE_REGEXEXT_VERSION_H_
    22.5  #define _INCLUDE_REGEXEXT_VERSION_H_
    22.6  
    22.7 -#define SVN_FULL_VERSION	"1.1.0.1994"
    22.8 -#define SVN_FILE_VERSION	1,1,0,1994
    22.9 +#define SVN_FULL_VERSION	"1.1.0-svn"
   22.10 +#define SVN_FILE_VERSION	1,1,0,2230
   22.11  
   22.12  #endif //_INCLUDE_REGEXEXT_VERSION_H_
    23.1 --- a/extensions/regex/svn_version.tpl	Sun Jun 01 22:31:58 2008 +0000
    23.2 +++ b/extensions/regex/svn_version.tpl	Mon Jun 02 05:03:27 2008 +0000
    23.3 @@ -36,7 +36,7 @@
    23.4  #ifndef _INCLUDE_REGEXEXT_VERSION_H_
    23.5  #define _INCLUDE_REGEXEXT_VERSION_H_
    23.6  
    23.7 -#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$.$GLOBAL_BUILD$"
    23.8 +#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$-svn"
    23.9  #define SVN_FILE_VERSION	$PMAJOR$,$PMINOR$,$PREVISION$,$GLOBAL_BUILD$
   23.10  
   23.11  #endif //_INCLUDE_REGEXEXT_VERSION_H_
    24.1 --- a/extensions/sdktools/sdk/smsdk_config.h	Sun Jun 01 22:31:58 2008 +0000
    24.2 +++ b/extensions/sdktools/sdk/smsdk_config.h	Mon Jun 02 05:03:27 2008 +0000
    24.3 @@ -47,7 +47,7 @@
    24.4  #define SMEXT_CONF_URL			"http://www.sourcemod.net/"
    24.5  #define SMEXT_CONF_LOGTAG		"SDKTOOLS"
    24.6  #define SMEXT_CONF_LICENSE		"GPL"
    24.7 -#define SMEXT_CONF_DATESTRING	__DATE__
    24.8 +#define SMEXT_CONF_DATESTRING	__DATE__ " " __TIME__
    24.9  
   24.10  /** 
   24.11   * @brief Exposes plugin's main interface.
    25.1 --- a/extensions/sdktools/svn_version.h	Sun Jun 01 22:31:58 2008 +0000
    25.2 +++ b/extensions/sdktools/svn_version.h	Mon Jun 02 05:03:27 2008 +0000
    25.3 @@ -36,7 +36,7 @@
    25.4  #ifndef _INCLUDE_SDKTOOLS_VERSION_H_
    25.5  #define _INCLUDE_SDKTOOLS_VERSION_H_
    25.6  
    25.7 -#define SVN_FULL_VERSION	"1.1.0.1982"
    25.8 -#define SVN_FILE_VERSION	1,1,0,1982
    25.9 +#define SVN_FULL_VERSION	"1.1.0-svn"
   25.10 +#define SVN_FILE_VERSION	1,1,0,2230
   25.11  
   25.12  #endif //_INCLUDE_SDKTOOLS_VERSION_H_
    26.1 --- a/extensions/sdktools/svn_version.tpl	Sun Jun 01 22:31:58 2008 +0000
    26.2 +++ b/extensions/sdktools/svn_version.tpl	Mon Jun 02 05:03:27 2008 +0000
    26.3 @@ -36,7 +36,7 @@
    26.4  #ifndef _INCLUDE_SDKTOOLS_VERSION_H_
    26.5  #define _INCLUDE_SDKTOOLS_VERSION_H_
    26.6  
    26.7 -#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$.$GLOBAL_BUILD$"
    26.8 +#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$-svn"
    26.9  #define SVN_FILE_VERSION	$PMAJOR$,$PMINOR$,$PREVISION$,$GLOBAL_BUILD$
   26.10  
   26.11  #endif //_INCLUDE_SDKTOOLS_VERSION_H_
    27.1 --- a/extensions/sqlite/sdk/smsdk_config.h	Sun Jun 01 22:31:58 2008 +0000
    27.2 +++ b/extensions/sqlite/sdk/smsdk_config.h	Mon Jun 02 05:03:27 2008 +0000
    27.3 @@ -47,7 +47,7 @@
    27.4  #define SMEXT_CONF_URL			"http://www.sourcemod.net/"
    27.5  #define SMEXT_CONF_LOGTAG		"SQLITE"
    27.6  #define SMEXT_CONF_LICENSE		"GPL"
    27.7 -#define SMEXT_CONF_DATESTRING	__DATE__
    27.8 +#define SMEXT_CONF_DATESTRING	__DATE__ " " __TIME__
    27.9  
   27.10  /** 
   27.11   * @brief Exposes plugin's main interface.
    28.1 --- a/extensions/sqlite/svn_version.h	Sun Jun 01 22:31:58 2008 +0000
    28.2 +++ b/extensions/sqlite/svn_version.h	Mon Jun 02 05:03:27 2008 +0000
    28.3 @@ -36,7 +36,7 @@
    28.4  #ifndef _INCLUDE_SQLITEEXT_VERSION_H_
    28.5  #define _INCLUDE_SQLITEEXT_VERSION_H_
    28.6  
    28.7 -#define SVN_FULL_VERSION	"1.1.0.1971"
    28.8 -#define SVN_FILE_VERSION	1,1,0,1971
    28.9 +#define SVN_FULL_VERSION	"1.1.0-svn"
   28.10 +#define SVN_FILE_VERSION	1,1,0,2230
   28.11  
   28.12  #endif //_INCLUDE_SQLITEEXT_VERSION_H_
    29.1 --- a/extensions/sqlite/svn_version.tpl	Sun Jun 01 22:31:58 2008 +0000
    29.2 +++ b/extensions/sqlite/svn_version.tpl	Mon Jun 02 05:03:27 2008 +0000
    29.3 @@ -36,7 +36,7 @@
    29.4  #ifndef _INCLUDE_SQLITEEXT_VERSION_H_
    29.5  #define _INCLUDE_SQLITEEXT_VERSION_H_
    29.6  
    29.7 -#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$.$GLOBAL_BUILD$"
    29.8 +#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$-svn"
    29.9  #define SVN_FILE_VERSION	$PMAJOR$,$PMINOR$,$PREVISION$,$GLOBAL_BUILD$
   29.10  
   29.11  #endif //_INCLUDE_SQLITEEXT_VERSION_H_
    30.1 --- a/extensions/tf2/sdk/smsdk_config.h	Sun Jun 01 22:31:58 2008 +0000
    30.2 +++ b/extensions/tf2/sdk/smsdk_config.h	Mon Jun 02 05:03:27 2008 +0000
    30.3 @@ -47,7 +47,7 @@
    30.4  #define SMEXT_CONF_URL			"http://www.sourcemod.net/"
    30.5  #define SMEXT_CONF_LOGTAG		"TF2"
    30.6  #define SMEXT_CONF_LICENSE		"GPL"
    30.7 -#define SMEXT_CONF_DATESTRING	__DATE__
    30.8 +#define SMEXT_CONF_DATESTRING	__DATE__ " " __TIME__
    30.9  
   30.10  /** 
   30.11   * @brief Exposes plugin's main interface.
    31.1 --- a/extensions/tf2/svn_version.h	Sun Jun 01 22:31:58 2008 +0000
    31.2 +++ b/extensions/tf2/svn_version.h	Mon Jun 02 05:03:27 2008 +0000
    31.3 @@ -36,7 +36,7 @@
    31.4  #ifndef _INCLUDE_SDKTOOLS_VERSION_H_
    31.5  #define _INCLUDE_SDKTOOLS_VERSION_H_
    31.6  
    31.7 -#define SVN_FULL_VERSION	"1.1.0.1993"
    31.8 -#define SVN_FILE_VERSION	1,1,0,1993
    31.9 +#define SVN_FULL_VERSION	"1.1.0-svn"
   31.10 +#define SVN_FILE_VERSION	1,1,0,2230
   31.11  
   31.12  #endif //_INCLUDE_SDKTOOLS_VERSION_H_
    32.1 --- a/extensions/tf2/svn_version.tpl	Sun Jun 01 22:31:58 2008 +0000
    32.2 +++ b/extensions/tf2/svn_version.tpl	Mon Jun 02 05:03:27 2008 +0000
    32.3 @@ -36,7 +36,7 @@
    32.4  #ifndef _INCLUDE_SDKTOOLS_VERSION_H_
    32.5  #define _INCLUDE_SDKTOOLS_VERSION_H_
    32.6  
    32.7 -#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$.$GLOBAL_BUILD$"
    32.8 +#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$-svn"
    32.9  #define SVN_FILE_VERSION	$PMAJOR$,$PMINOR$,$PREVISION$,$GLOBAL_BUILD$
   32.10  
   32.11  #endif //_INCLUDE_SDKTOOLS_VERSION_H_
    33.1 --- a/extensions/topmenus/sdk/smsdk_config.h	Sun Jun 01 22:31:58 2008 +0000
    33.2 +++ b/extensions/topmenus/sdk/smsdk_config.h	Mon Jun 02 05:03:27 2008 +0000
    33.3 @@ -45,9 +45,9 @@
    33.4  #define SMEXT_CONF_VERSION		SVN_FULL_VERSION
    33.5  #define SMEXT_CONF_AUTHOR		"AlliedModders"
    33.6  #define SMEXT_CONF_URL			"http://www.sourcemod.net/"
    33.7 -#define SMEXT_CONF_LOGTAG		"MAINMENU"
    33.8 +#define SMEXT_CONF_LOGTAG		"TOPMENUS"
    33.9  #define SMEXT_CONF_LICENSE		"GPLv3"
   33.10 -#define SMEXT_CONF_DATESTRING	__DATE__
   33.11 +#define SMEXT_CONF_DATESTRING	__DATE__ " " __TIME__
   33.12  
   33.13  /** 
   33.14   * @brief Exposes plugin's main interface.
    34.1 --- a/extensions/topmenus/svn_version.h	Sun Jun 01 22:31:58 2008 +0000
    34.2 +++ b/extensions/topmenus/svn_version.h	Mon Jun 02 05:03:27 2008 +0000
    34.3 @@ -36,7 +36,7 @@
    34.4  #ifndef _INCLUDE_SQLITEEXT_VERSION_H_
    34.5  #define _INCLUDE_SQLITEEXT_VERSION_H_
    34.6  
    34.7 -#define SVN_FULL_VERSION	"1.1.0.1971"
    34.8 -#define SVN_FILE_VERSION	1,1,0,1971
    34.9 +#define SVN_FULL_VERSION	"1.1.0-svn"
   34.10 +#define SVN_FILE_VERSION	1,1,0,2230
   34.11  
   34.12  #endif //_INCLUDE_SQLITEEXT_VERSION_H_
    35.1 --- a/extensions/topmenus/svn_version.tpl	Sun Jun 01 22:31:58 2008 +0000
    35.2 +++ b/extensions/topmenus/svn_version.tpl	Mon Jun 02 05:03:27 2008 +0000
    35.3 @@ -36,7 +36,7 @@
    35.4  #ifndef _INCLUDE_SQLITEEXT_VERSION_H_
    35.5  #define _INCLUDE_SQLITEEXT_VERSION_H_
    35.6  
    35.7 -#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$.$GLOBAL_BUILD$"
    35.8 +#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$-svn"
    35.9  #define SVN_FILE_VERSION	$PMAJOR$,$PMINOR$,$PREVISION$,$GLOBAL_BUILD$
   35.10  
   35.11  #endif //_INCLUDE_SQLITEEXT_VERSION_H_
    36.1 --- a/loader/svn_version.h	Sun Jun 01 22:31:58 2008 +0000
    36.2 +++ b/loader/svn_version.h	Mon Jun 02 05:03:27 2008 +0000
    36.3 @@ -40,7 +40,7 @@
    36.4   * @file Contains SourceMod version information.
    36.5   */
    36.6  
    36.7 -#define SVN_FULL_VERSION	"1.1.0.1995"
    36.8 -#define SVN_FILE_VERSION	1,1,0,1995
    36.9 +#define SVN_FULL_VERSION	"1.1.0-svn"
   36.10 +#define SVN_FILE_VERSION	1,1,0,2230
   36.11  
   36.12  #endif //_INCLUDE_SOURCEMOD_VERSION_H_
    37.1 --- a/loader/svn_version.tpl	Sun Jun 01 22:31:58 2008 +0000
    37.2 +++ b/loader/svn_version.tpl	Mon Jun 02 05:03:27 2008 +0000
    37.3 @@ -40,7 +40,7 @@
    37.4   * @file Contains SourceMod version information.
    37.5   */
    37.6  
    37.7 -#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$.$GLOBAL_BUILD$"
    37.8 +#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$-svn"
    37.9  #define SVN_FILE_VERSION	$PMAJOR$,$PMINOR$,$PREVISION$,$GLOBAL_BUILD$
   37.10  
   37.11  #endif //_INCLUDE_SOURCEMOD_VERSION_H_
    38.1 --- a/plugins/include/core.inc	Sun Jun 01 22:31:58 2008 +0000
    38.2 +++ b/plugins/include/core.inc	Mon Jun 02 05:03:27 2008 +0000
    38.3 @@ -37,11 +37,13 @@
    38.4  
    38.5  #include <version>
    38.6  
    38.7 -#define SOURCEMOD_PLUGINAPI_VERSION		2
    38.8 +#define SOURCEMOD_PLUGINAPI_VERSION		3
    38.9  struct PlVers
   38.10  {
   38.11  	version,
   38.12  	String:filevers[],
   38.13 +	String:date[],
   38.14 +	String:time[]
   38.15  };
   38.16  
   38.17  /**
   38.18 @@ -76,7 +78,9 @@
   38.19  public PlVers:__version = 
   38.20  {
   38.21  	version = SOURCEMOD_PLUGINAPI_VERSION,
   38.22 -	filevers = SOURCEMOD_VERSION
   38.23 +	filevers = SOURCEMOD_VERSION,
   38.24 +	date = __DATE__,
   38.25 +	time = __TIME__
   38.26  };
   38.27  
   38.28  /**
    39.1 --- a/plugins/include/version.inc	Sun Jun 01 22:31:58 2008 +0000
    39.2 +++ b/plugins/include/version.inc	Mon Jun 02 05:03:27 2008 +0000
    39.3 @@ -39,4 +39,4 @@
    39.4  #define SOURCEMOD_V_MINOR		1				/**< SourceMod Minor version */
    39.5  #define SOURCEMOD_V_RELEASE		0				/**< SourceMod Release version */
    39.6  
    39.7 -#define SOURCEMOD_VERSION		"1.1.0.1995"	/**< SourceMod version string (major.minor.release.build) */
    39.8 +#define SOURCEMOD_VERSION		"1.1.0-svn"	/**< SourceMod version string (major.minor.release.build) */
    40.1 --- a/plugins/include/version.tpl	Sun Jun 01 22:31:58 2008 +0000
    40.2 +++ b/plugins/include/version.tpl	Mon Jun 02 05:03:27 2008 +0000
    40.3 @@ -39,4 +39,4 @@
    40.4  #define SOURCEMOD_V_MINOR		$PMINOR$				/**< SourceMod Minor version */
    40.5  #define SOURCEMOD_V_RELEASE		$PREVISION$				/**< SourceMod Release version */
    40.6  
    40.7 -#define SOURCEMOD_VERSION		"$PMAJOR$.$PMINOR$.$PREVISION$.$GLOBAL_BUILD$"	/**< SourceMod version string (major.minor.release.build) */
    40.8 +#define SOURCEMOD_VERSION		"$PMAJOR$.$PMINOR$.$PREVISION$-svn"	/**< SourceMod version string (major.minor.release.build) */
    41.1 --- a/sourcepawn/compiler/svn_version.h	Sun Jun 01 22:31:58 2008 +0000
    41.2 +++ b/sourcepawn/compiler/svn_version.h	Mon Jun 02 05:03:27 2008 +0000
    41.3 @@ -19,7 +19,7 @@
    41.4   * @file Contains SourceMod version information.
    41.5   */
    41.6  
    41.7 -#define SVN_FULL_VERSION	"1.1.0.1992"
    41.8 -#define SVN_FILE_VERSION	1,1,0,1992
    41.9 +#define SVN_FULL_VERSION	"1.1.0-svn"
   41.10 +#define SVN_FILE_VERSION	1,1,0,2139
   41.11  
   41.12  #endif //_INCLUDE_SOURCEMOD_VERSION_H_
    42.1 --- a/sourcepawn/compiler/svn_version.tpl	Sun Jun 01 22:31:58 2008 +0000
    42.2 +++ b/sourcepawn/compiler/svn_version.tpl	Mon Jun 02 05:03:27 2008 +0000
    42.3 @@ -19,7 +19,7 @@
    42.4   * @file Contains SourceMod version information.
    42.5   */
    42.6  
    42.7 -#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$.$LOCAL_BUILD$"
    42.8 +#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$-svn"
    42.9  #define SVN_FILE_VERSION	$PMAJOR$,$PMINOR$,$PREVISION$,$LOCAL_BUILD$
   42.10  
   42.11  #endif //_INCLUDE_SOURCEMOD_VERSION_H_
    43.1 --- a/sourcepawn/jit/x86/jit_version.h	Sun Jun 01 22:31:58 2008 +0000
    43.2 +++ b/sourcepawn/jit/x86/jit_version.h	Mon Jun 02 05:03:27 2008 +0000
    43.3 @@ -16,7 +16,7 @@
    43.4  #ifndef _INCLUDE_JIT_VERSION_H_
    43.5  #define _INCLUDE_JIT_VERSION_H_
    43.6  
    43.7 -#define SVN_FULL_VERSION	"1.1.0.1971"
    43.8 -#define SVN_FILE_VERSION	1,1,0,1971
    43.9 +#define SVN_FULL_VERSION	"1.1.0-svn"
   43.10 +#define SVN_FILE_VERSION	1,1,0,2218
   43.11  
   43.12  #endif //_INCLUDE_JIT_VERSION_H_
    44.1 --- a/sourcepawn/jit/x86/jit_version.tpl	Sun Jun 01 22:31:58 2008 +0000
    44.2 +++ b/sourcepawn/jit/x86/jit_version.tpl	Mon Jun 02 05:03:27 2008 +0000
    44.3 @@ -16,7 +16,7 @@
    44.4  #ifndef _INCLUDE_JIT_VERSION_H_
    44.5  #define _INCLUDE_JIT_VERSION_H_
    44.6  
    44.7 -#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$.$LOCAL_BUILD$"
    44.8 +#define SVN_FULL_VERSION	"$PMAJOR$.$PMINOR$.$PREVISION$-svn"
    44.9  #define SVN_FILE_VERSION	$PMAJOR$,$PMINOR$,$PREVISION$,$LOCAL_BUILD$
   44.10  
   44.11  #endif //_INCLUDE_JIT_VERSION_H_