mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Fix out-of-date bug by recreating VS2012 project
This commit is contained in:
@@ -1,10 +1,10 @@
|
|||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
# Visual Studio Express 2012 for Windows Desktop
|
# Visual Studio Express 2012 for Windows Desktop
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RippleD", "RippleD.vcxproj", "{19465545-42EE-42FA-9CC8-F8975F8F1CC7}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "beast", "..\..\Subtrees\beast\Builds\VisualStudio2012\beast.vcxproj", "{73C5A0F0-7629-4DE7-9194-BE7AC6C19535}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "beast", "..\..\Subtrees\beast\Builds\VisualStudio2012\beast.vcxproj", "{73C5A0F0-7629-4DE7-9194-BE7AC6C19535}"
|
||||||
EndProject
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RippleD", "RippleD.vcxproj", "{B7F39ECD-473C-484D-BC34-31F8362506A5}"
|
||||||
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Win32 = Debug|Win32
|
Debug|Win32 = Debug|Win32
|
||||||
@@ -13,20 +13,22 @@ Global
|
|||||||
Release|x64 = Release|x64
|
Release|x64 = Release|x64
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
{19465545-42EE-42FA-9CC8-F8975F8F1CC7}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{19465545-42EE-42FA-9CC8-F8975F8F1CC7}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{19465545-42EE-42FA-9CC8-F8975F8F1CC7}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{19465545-42EE-42FA-9CC8-F8975F8F1CC7}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{19465545-42EE-42FA-9CC8-F8975F8F1CC7}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{19465545-42EE-42FA-9CC8-F8975F8F1CC7}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{19465545-42EE-42FA-9CC8-F8975F8F1CC7}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{19465545-42EE-42FA-9CC8-F8975F8F1CC7}.Release|x64.Build.0 = Release|x64
|
|
||||||
{73C5A0F0-7629-4DE7-9194-BE7AC6C19535}.Debug|Win32.ActiveCfg = Debug|Win32
|
{73C5A0F0-7629-4DE7-9194-BE7AC6C19535}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
{73C5A0F0-7629-4DE7-9194-BE7AC6C19535}.Debug|Win32.Build.0 = Debug|Win32
|
{73C5A0F0-7629-4DE7-9194-BE7AC6C19535}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
{73C5A0F0-7629-4DE7-9194-BE7AC6C19535}.Debug|x64.ActiveCfg = Debug|x64
|
{73C5A0F0-7629-4DE7-9194-BE7AC6C19535}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{73C5A0F0-7629-4DE7-9194-BE7AC6C19535}.Debug|x64.Build.0 = Debug|x64
|
||||||
{73C5A0F0-7629-4DE7-9194-BE7AC6C19535}.Release|Win32.ActiveCfg = Release|Win32
|
{73C5A0F0-7629-4DE7-9194-BE7AC6C19535}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
{73C5A0F0-7629-4DE7-9194-BE7AC6C19535}.Release|Win32.Build.0 = Release|Win32
|
{73C5A0F0-7629-4DE7-9194-BE7AC6C19535}.Release|Win32.Build.0 = Release|Win32
|
||||||
{73C5A0F0-7629-4DE7-9194-BE7AC6C19535}.Release|x64.ActiveCfg = Release|x64
|
{73C5A0F0-7629-4DE7-9194-BE7AC6C19535}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{73C5A0F0-7629-4DE7-9194-BE7AC6C19535}.Release|x64.Build.0 = Release|x64
|
||||||
|
{B7F39ECD-473C-484D-BC34-31F8362506A5}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{B7F39ECD-473C-484D-BC34-31F8362506A5}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{B7F39ECD-473C-484D-BC34-31F8362506A5}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{B7F39ECD-473C-484D-BC34-31F8362506A5}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{B7F39ECD-473C-484D-BC34-31F8362506A5}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{B7F39ECD-473C-484D-BC34-31F8362506A5}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{B7F39ECD-473C-484D-BC34-31F8362506A5}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{B7F39ECD-473C-484D-BC34-31F8362506A5}.Release|x64.Build.0 = Release|x64
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,34 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ImportGroup Label="PropertySheets" />
|
|
||||||
<PropertyGroup Label="UserMacros">
|
|
||||||
<RepoDir>.</RepoDir>
|
|
||||||
<SrcDir>$(RepoDir)\src\cpp\ripple</SrcDir>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OutDir>$(SolutionDir)build\VisualStudio2012\$(Configuration).$(Platform)\</OutDir>
|
|
||||||
<IntDir>$(SolutionDir)build\obj\VisualStudio2012\$(Configuration).$(Platform)\</IntDir>
|
|
||||||
<TargetName>rippled</TargetName>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<PreprocessorDefinitions>USE_LEVELDB;BOOST_TEST_ALTERNATIVE_INIT_API;BOOST_TEST_NO_MAIN;_WIN32_WINNT=0x0600;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
|
||||||
<WarningLevel>Level3</WarningLevel>
|
|
||||||
<AdditionalIncludeDirectories>$(RepoDir);$(RepoDir)\src\cpp\leveldb;$(RepoDir)\src\cpp\leveldb\include;$(RepoDir)\src\cpp\protobuf\src;$(RepoDir)\src\cpp\protobuf\vsprojects;$(RepoDir)\build\proto;$(RepoDir)\Subtrees\beast;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
|
|
||||||
<ExceptionHandling>Async</ExceptionHandling>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<AdditionalDependencies>Shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<BuildMacro Include="RepoDir">
|
|
||||||
<Value>$(RepoDir)</Value>
|
|
||||||
</BuildMacro>
|
|
||||||
<BuildMacro Include="SrcDir">
|
|
||||||
<Value>$(SrcDir)</Value>
|
|
||||||
</BuildMacro>
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
|
||||||
66
TODO.txt
66
TODO.txt
@@ -1,7 +1,51 @@
|
|||||||
|
--------------------------------------------------------------------------------
|
||||||
|
LEVELDB TODO
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
- Add VisualStudio 2012 project file to our fork
|
||||||
|
|
||||||
|
- Add LevelDB unity .cpp and .h to our fork
|
||||||
|
|
||||||
|
- Replace Beast specific platform macros with universal macros so that the
|
||||||
|
unity doesn't require Beast
|
||||||
|
|
||||||
|
- Submit LevelDB fork changes to Bitcoin upstream
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
WEBSOCKET TODO
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
*** Figure out how hard we want to fork websocket first **
|
||||||
|
|
||||||
|
- Think about stripping the ripple specifics out of AutoSocket, make AutoSocket
|
||||||
|
part of our websocketpp fork
|
||||||
|
|
||||||
|
- Regroup all the sources together in one directory
|
||||||
|
|
||||||
|
- Strip includes and enforce unity
|
||||||
|
|
||||||
|
- Put a new front-end on websocket to hide ALL of their classes and templates
|
||||||
|
from the host application, make this part of the websocket fork
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
RIPPLE TODO
|
RIPPLE TODO
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
- Move everything in src/cpp/ripple into ripple_app and sort them into
|
||||||
|
subdirectories within the module as per the project filters.
|
||||||
|
* Make sure there are no pending commits from David
|
||||||
|
|
||||||
|
- Refactor TxFormats into template WireFormats<> and use it for transactions
|
||||||
|
and ledger entries, replace the redundant code with template typedefs.
|
||||||
|
|
||||||
|
- Rewrite Sustain to use Beast and work on Windows as well
|
||||||
|
* Do not enable watchdog process if a debugger is attached
|
||||||
|
|
||||||
|
- Make separate LevelDB VS2012 project for source browsing, leave ony the unity
|
||||||
|
.cpp in the main RippleD project
|
||||||
|
|
||||||
|
- Add LevelDB unity .cpp to the LevelDB fork
|
||||||
|
|
||||||
- Make sure the leak detector output appears on Linux and FreeBSD debug builds.
|
- Make sure the leak detector output appears on Linux and FreeBSD debug builds.
|
||||||
|
|
||||||
- Create SharedData <LoadState>, move all load related state variables currently
|
- Create SharedData <LoadState>, move all load related state variables currently
|
||||||
@@ -26,7 +70,7 @@ RIPPLE TODO
|
|||||||
|
|
||||||
- Replace all NULL with nullptr
|
- Replace all NULL with nullptr
|
||||||
|
|
||||||
- Add ICore interface
|
- Add ICore interface (incremental replacement for IApplication)
|
||||||
|
|
||||||
- Make TxFormats a member of ICore instead of a singleton.
|
- Make TxFormats a member of ICore instead of a singleton.
|
||||||
PROBLEM: STObject derived classes like STInt16 make direct use of the
|
PROBLEM: STObject derived classes like STInt16 make direct use of the
|
||||||
@@ -79,28 +123,30 @@ RIPPLE TODO
|
|||||||
|
|
||||||
- Consolidate SQLite database classes: DatabaseCon, Database, SqliteDatabase.
|
- Consolidate SQLite database classes: DatabaseCon, Database, SqliteDatabase.
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
RANDOM NOTES
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
LoadEvent
|
LoadEvent
|
||||||
|
|
||||||
Is referenced with both a shared pointer and an auto pointer.
|
Is referenced with both a shared pointer and an auto pointer.
|
||||||
Should be named LoadMeter::ScopedSample
|
Should be named LoadMeter::ScopedSample. Or possibly ScopedLoadSample
|
||||||
|
|
||||||
JobQueue
|
JobQueue
|
||||||
|
|
||||||
getLoadEvent and getLoadEventAP differ only in the style of pointer
|
getLoadEvent and getLoadEventAP differ only in the style of pointer
|
||||||
container which is returned. Unnecessary complexity.
|
container which is returned. Unnecessary complexity.
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
Naming: Some names don't make sense.
|
||||||
|
|
||||||
Naming
|
|
||||||
|
|
||||||
Some names don't make sense.
|
|
||||||
|
|
||||||
Index
|
Index
|
||||||
Stop using Index to refer to keys in tables. Replace with "Key" ?
|
Stop using Index to refer to keys in tables. Replace with "Key" ?
|
||||||
Index implies a small integer, or a data structure.
|
Index implies a small integer, or a data structure.
|
||||||
|
|
||||||
|
This is all over the place in the Ledger API, "Index" of this and
|
||||||
|
"Index" of that, the terminology is imprecise and helps neither
|
||||||
|
understanding nor recall.
|
||||||
|
|
||||||
Inconsistent names
|
Inconsistent names
|
||||||
|
|
||||||
We have full names like SerializedType and then acronyms like STObject
|
We have full names like SerializedType and then acronyms like STObject
|
||||||
@@ -123,8 +169,7 @@ Ledger "Skip List"
|
|||||||
Duplicate Code
|
Duplicate Code
|
||||||
|
|
||||||
LedgerEntryFormat and TxFormat
|
LedgerEntryFormat and TxFormat
|
||||||
|
* Resolved with a todo item, create WireFormats<> template class.
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
Interfaces
|
Interfaces
|
||||||
|
|
||||||
@@ -142,8 +187,6 @@ Interfaces
|
|||||||
|
|
||||||
We have beast for InputStream and OutputStream, we can use those now.
|
We have beast for InputStream and OutputStream, we can use those now.
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
boost
|
boost
|
||||||
|
|
||||||
Unclear from the class declaration what style of shared object management
|
Unclear from the class declaration what style of shared object management
|
||||||
@@ -156,6 +199,7 @@ boost
|
|||||||
boost::recursive_mutex
|
boost::recursive_mutex
|
||||||
|
|
||||||
Recursive mutexes should never be necessary.
|
Recursive mutexes should never be necessary.
|
||||||
|
|
||||||
They require the "mutable" keyword for const members to acquire the lock (yuck)
|
They require the "mutable" keyword for const members to acquire the lock (yuck)
|
||||||
|
|
||||||
Replace recursive_mutex with beast::Mutex to remove boost dependency
|
Replace recursive_mutex with beast::Mutex to remove boost dependency
|
||||||
|
|||||||
@@ -178,11 +178,11 @@ namespace ripple
|
|||||||
#include "src/cpp/ripple/SerializedValidation.h"
|
#include "src/cpp/ripple/SerializedValidation.h"
|
||||||
#include "src/cpp/ripple/AccountSetTransactor.h"
|
#include "src/cpp/ripple/AccountSetTransactor.h"
|
||||||
#include "src/cpp/ripple/TrustSetTransactor.h"
|
#include "src/cpp/ripple/TrustSetTransactor.h"
|
||||||
#include "src/cpp/ripple/ripple_Version.h"
|
|
||||||
#include "src/cpp/ripple/WSConnection.h"
|
#include "src/cpp/ripple/WSConnection.h"
|
||||||
#include "src/cpp/ripple/WSHandler.h"
|
#include "src/cpp/ripple/WSHandler.h"
|
||||||
#include "src/cpp/ripple/WalletAddTransactor.h"
|
#include "src/cpp/ripple/WalletAddTransactor.h"
|
||||||
|
|
||||||
|
#include "basics/ripple_Version.h" // VFALCO TODO Should this be private?
|
||||||
#include "basics/ripple_BuildVersion.h" // private
|
#include "basics/ripple_BuildVersion.h" // private
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user