[ts-gen] Re: quick note re: build environment
R P Herrold
herrold at owlriver.com
Thu Nov 2 22:38:36 EST 2006
On Wed, 1 Nov 2006, an anonymous inquirant wrote:
> "libmysqlclient15-dev is probably not strictly required -- I
> did that list above from memory, and after testing, it turns
> out that it is not needed to build the shim."
>
> Actually, after my latest fiddling session I can say that it
> most definitely IS required to build the shim. Without it,
> I get a ton of errors. This is probably at least partly due
> to the fact that the build requires mysql.h, which isn't
> present *anywhere* (ls -R|grep "mysql.h" confirms) until I
> install libmysqlclient15-dev.
>
> Just an FYI--thought it might be worth including a note
> somewhere in INSTALL for ubuntu/debian users like me.
Consider it done, at least as a start -- Google will pick this
up from the archive; I moved the offline Quantian box back
into one of the racks at work, and will probably power it up,
and see if I cannot get it building and running with the shim
in the next few days.
Stabilizing the code to also build cleanly with g++-gcc4 will
be a little longer in coming, as there will be more rework
needed.
> Still haven't managed to get the shim to be version-happy
> yet, but still a few more things I'm going to try before I
> start whining again.
I know that Bill pushed a nightly slipstream externally about
1800 local today -- I see that it has been promoted into lead
at:
ftp://ftp.trading-shim.org/pub/local/trading-shim/
by our cronned release management scripts.
It has been a very busy and productive week; NEWS has the
following, just in part, which relate to this week's efforts:
date: Thu Nov 2 2006
date: Wed Nov 1 2006
* implement Cancel form of wire command, to be used with
Submit form
* fall back to 862.9, due to intermittent syntax errors
during 864.4 market data message processing
* Port shim to tws 862.9, breaking, for now, backward
compatability
* integrate regression tests to one large functional test
against a common process instance of the shim,
exposing some problems due to the allocation
and numbering of tick ids, again a known problem
* add tick and past commands as market data and history
query alternative to loading subscriptions
from the database; as a known bug, they
interact badly with one another for now
* Port shim to tws 864.4
* Port shim to tws 862.9, breaking, for now, backward
compatability with the previous development
platform, 855.5
* Improve the quality of the regression test scripts, for
the increased convenience of those who wish to
adapt them for external use.
* Fix intermittent but fatal handshake problem; please
consider upgrade
I posted about the screenshot demonstrating limited Order
function, and we remain on the trail of nailing our needs in
this space down; As I noted in the screenshoot, the order
completed its round trip, from transmission of a well-formed
request to fill confirmation, in 0.164853 Sec., and the shim
finished reporting the fill in a formatted form to the
downstream client through logging 0.000472 Sec. after that.
Sub Second fills, and sub milliSecond reporting. We are really
pleased with the speed here, in light of our focus on 'design
for scalability to hundreds of simultaneous lines of inquiry'.
http://www.trading-shim.org/screenshots/
We moved to TWS 862.9a, so that we are MUCH closer to IB's
latest (we see some strange failures with TWS 864.4 and had to
drop back from it for now). More importantly to stomping some
remaining bugs, I have re-synchronized my build and test
process to include all of his, to permit me to get reproducers
which are more useful to him.
Not whining at all -- I think success is close, and that it is
well useful to know the Debian derived approach on this.
I am active with the LSB, and one of the issues which is not
under any central nameing authority (and probably never will
be) is how to name packages properly -- the namespace
possibilities and practice are just too diverse for any rule
to please everyone, and there is no disincentive to differing.
Getting a lsb-mysql-dev[el] packaging is even farther out, I
think.
Thanks for the added knowledge.
-- Russ Herrold
More information about the ts-general
mailing list