Closed d-led closed 8 years ago
Here's a project demonstrating the wire protocol in principle.
@aslakhellesoy, @mattwynne : how would one go about to integrate the wire implementation into the official repo?
The reach of this library would be probably much larger, given linking to Ruby is not needed when using the wire protocol, and the potentially incompatible steps sourcing convention is not enforced.
In principle, the wire implementation only references framework.tcl
.
The extensions to framework.tcl
are also optional, and might be submittable separately (step source location, And
step).
The test is currently quite implicit. Is there a standard way, the wire implementations are tested?
Interesting idea!
I think I'd start by building it in a separate repo, duplicating whatever code you need from this one. Then we can have a look at whether it makes sense to combine them into one repo somehow.
It will be easier to decide when there's some real code to look at.
@mattwynne and code there is https://github.com/d-led/cucumber-tcl-wire
Everything in the src folder would be the additional code. framework_extensions.tcl is a "diff" to framework.tcl, and server.tcl is the wire implementation
Great, OK. So is this ticket about making that repo official and bringing it under the cucumber organisation?
Yes, that would be great! I'd be happy if it can live and grow under the cucumber organisation, especially, synchronously with this (ruby-tcl) implementation.
@aslak_hellesoy can you take care of this, if you approve?
any progress on that?
Hi @d-led
Thanks for offering to bring this under the Cucumber organisation!
If you make me an admin of the project I can move it over.
It's done!
:+1:
embedded, as in Tcl interpreter hosted in a native app (or even in Ruby), where tcl*.dll is not available
analysis
proposal, how it could work in principle: cucumber-tcl-wire
cucumber-lua
the lua implementation seems fine for the start