I went through and applied some of the more recent patches that have been sitting on the patch tracker. I tried to keep each patch in its own commit to make it easier for you to cherry-pick changes, but towards the end the patches stopped applying cleanly and I'd have to fix some of the fuzz after I made the commit. This seemed like a good place to stop and send you a pull request; Stage builds, runs, and lots of bugs are fixed (notably the libstageplugin unsubscription/resubscription issues.) I'm still working through some of the older patches (restore bumper support, camera support in lsp, etc.,) but a lot of them need to be forward-ported to Stage 3.2. Seems as good a time as any to familiarize myself with Stage's inner workings.
I can take care of closing bugs on the patch tracker when they make it into the master branch.
Added -O2 CXXFLAG to Profile and Release builds
Applied patch #3015671: ConsumeQueue does not check for empty queue
Applied patch #3015678: Stage plugin interfaces: Unsubscribe from mod…
…el only once
Merge remote branch 'upstream/master'
Merged upstream changes
Rejiggered 64-bit architecture detection: added the CMake option LIB_…
…SUFFIX to override lib/lib64 installation path autodetection. Specifying LIB_SUFFIX 'foo' will cause libraries to be installed to install_prefix/libfoo/
Applied patch #3016030: Multiline Drawing for Player and Stage
Applied patch #2963966: Add ability to start up stage player plugin w…
…ithout opening the GUI
Applied patch #2926679: Fix for Model::SetParent
Forgot to add part of patch #2926679
Added workaround for compiling libstageplugin against versions of Pla…
…yer without PLAYER_GRAPHICS2D_CMD_MULTILINE. The multiline message was added in Player SVN leading up to version 3.1, this maintains compatibility for 3.0 and earlier.
Applied patch #3026117: Position velocity fix
Applied patch #3026121: Actuator Array bug fix
Applied patch #2887231: Fix to blockgroup size calc related to fiduci…
Applied patch #3056946: Stage: Support for power interface
Applied patch #2793940: Add bumper device to stage
I'm trying to merge this change, and it's looking good, except libstage/model_bumper is missing - looks like you forgot to 'git add' it. Send me an email when it's there and I'll try again. cheers, - rtv