ChessPlusPlus progress

Pages: 12345
Yeah, I saw you forked the repo so I added you to the organization. There's a bug in GitHub right now where you can conceal membership but the button to publicize membership is missing, so you'll only have your word and mine to go on that you're in.
SFML works just fine on Fedora, but it does have the caveat that you need to fix the compile paths and/or the cmake Module script for SFML

http://en.sfml-dev.org/forums/index.php?topic=12752.0

Good luck!
@Duoas,

Awesome that's actually exactly what I was running into. Fedora 19 as well.
I have heard before that there was once a c++ community project.

The screen shot looks nice.
It's still community. Thumper has been refactoring the build process and ensuring OSX supprt, I've been refactoring the entire codebase and getting travis-ci integration, and others have been making tweaks and additions along the way. To take part all you have to do is fork the official repo or someone else's fork (such as mine), make changes, and send a pull request to whichever repo you forked.
To all involved with this, please visit the members tag of cpluspluscom and publicize your membership:

https://github.com/cpluspluscom?tab=members

As of writing this post these people need to publicize their membership:
Splux
MiiNiPaa
LBEaston
ResidentBisuit
toad1359

If you want to be a member, just post a link to your GitHub public profile.

On a side note, I've got travis-ci working in my fork:
https://travis-ci.org/LB--/ChessPlusPlus
Unfortunately the compiler and standard libraries are outdated (and libc++ is missing the include headers), so there will be compilation errors due to incomplete C++11 support.
Last edited on
closed account (18hRX9L8)
Hi guys! Found this: http://www.opensource.apple.com/source/Chess/ . It's in Obj-C, but hope you can get some ideas from it! Wishing your project a successful life!
Hmm I thought this project wasn't going to be using Boost? Appears as if the master branch uses Boost. If the plan is to use Boost, that's fine I can grab it. I just thought we were trying to keep the dependencies minimal.
I have been trying to keep dependencies minimal, but they've been fighting me. They just really really love boost.

Currently we're only using boost system and boost filesystem, so you don't have to build the entirety of boost.
Just out of curiosity, where exactly are you using Boost? I did a quick scan and didn't see it.
closed account (3ARE3TCk)
Just out of curiosity, where exactly are you using Boost? I did a quick scan and didn't see it.



$ git grep boost
.travis.yml:#    - sudo apt-get install libboost-dev=1.54.0
.travis.yml:    - svn co http://svn.boost.org/svn/boost/tags/release/Boost_1_54_0/ boost --quiet
.travis.yml:    - cd boost
.travis.yml:    - cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=RELEASE -DSTATIC_BUILD=1 -DCMAKE_CXX_FLAGS="-std=c++11 -i
src/Debug.hpp:        #define USE_STD_PUT_TIME 0 //use boost alternative
src/Debug.hpp:        #include <boost/date_time/posix_time/posix_time.hpp>
src/Debug.hpp:            time << "[" << boost::posix_time::to_simple_string(boost::posix_time::time_duration(lt->tm_hou
src/config/Configuration.cpp:            boost::replace_all(ret, "\\", "/");
src/config/Configuration.hpp:#include <boost/algorithm/string/replace.hpp>
src/config/Configuration.hpp:#include <boost/filesystem.hpp>
src/config/Configuration.hpp:                if(boost::filesystem::extension(configFile) != ".json")
src/config/Configuration.hpp:                if(boost::filesystem::exists(configFile))
Hm, I don't know what happened to the boost system dependency...maybe I accidentally removed it and forgot :D

EDIT: Nope, can't link without it. I guess filesystem depends on it. I'm not a boost guru :\
Last edited on
L B wrote
travis-ci integration
.

What is that?
closed account (3ARE3TCk)
https://en.wikipedia.org/wiki/Travis_CI

https://travis-ci.org/

http://lmgtfy.com/?q=travis+ci
I inspired a friend of mine, apparently:
http://i.imgur.com/RHCUI7k.png
I inspired a friend of mine, apparently:


Textures and all! :)

Hi all, I went away for a while to learn some ruby on rails ( hardcore c/c++ guys get along with RoR, right? :) ).

I know I've been out of touch, but I've got to get something off my head. I don't say this to be mean, and my intentions are for the best. lb-refactor has been around way too long. At first it was just for getting indentation in sync, but odd things have crept in ( ie, a failing travis build when there is no test suite ).

All I'm saying is that it is a very hard project to pick up.
LowestOne wrote:
All I'm saying is that it is a very hard project to pick up.

I agree, the code is quite difficult for me to follow sometimes. I'd like to contribute some code, but I haven't had the time to really dig deep into it and figure everything out.
closed account (3qX21hU5)
I'm on the same page as naraku and LowestOne been debating for awhile if I want to contribute a bit to the project but it's been quite hard to determine the flow of the program without having to do some serious studying of the code.
@LowestOne: The travis build fails because boost is outdated and the compiler is too outdated for the C++ features being used.

@all: I actually tried to make everything pretty straightforward, the only complicated part is the interaction between the board and the game state with iterators, which I still need to simplify.
Pages: 12345