
Hi all, I just finished the newest MSM version. Unfortunately, I'm afraid I'm a bit late to get it shipped with boost v1.43 but at least it will give us time to have a look at it. What is new: - the doc was rewritten almost from the ground up. - internal transitions: for all front-ends, and both ways: either in the transition table or inside state's internal transition tables - more row types (yes, even more) allowing actions to be defined in state machines or in states The last 2 points aim at making states more useful - some performance gain - new eUML syntax to get rid of parens and to better support attributes - policy for better compile-time at cost of dispatch speed. And a few minor improvements. It was not possible to implement every wish and excellent idea offered during the review at this point, but they are in no way forgotten and I do not intend to stop development now. I'm interested in any comments, especially about the doc, which, like everything new, probably is not perfect but I hope, still an improvement. You can find the new version, like always: - in the Vault (http://www.boostpro.com/vault/index.php?directory=Msm) - in the sandbox (http://svn.boost.org/svn/boost/sandbox/msm/) Regards, Christophe

----- Original Message ----- From: "Christophe Henry" <christophe.j.henry@googlemail.com> To: <boost@lists.boost.org> Sent: Monday, April 05, 2010 3:12 PM Subject: [boost] [msm] new version available
Hi all,
I just finished the newest MSM version. Unfortunately, I'm afraid I'm a bit late to get it shipped with boost v1.43 but at least it will give us time to have a look at it. What is new: - the doc was rewritten almost from the ground up.
<snip>
You can find the new version, like always: - in the Vault (http://www.boostpro.com/vault/index.php?directory=Msm) - in the sandbox (http://svn.boost.org/svn/boost/sandbox/msm/)
Regards,
Christophe
Hi, Just a form remark. We use to see the code highlighted. Have you the possibility to highligth the code? Best, Vicente

Christophe Henry wrote:
Hi all,
I just finished the newest MSM version. Unfortunately, I'm afraid I'm a bit late to get it shipped with boost v1.43 but at least it will give us time to have a look at it. What is new: - the doc was rewritten almost from the ground up. - internal transitions: for all front-ends, and both ways: either in the transition table or inside state's internal transition tables - more row types (yes, even more) allowing actions to be defined in state machines or in states The last 2 points aim at making states more useful
Christophe - I'm looking forward to trying it out. michael -- ---------------------------------- Michael Caisse Object Modeling Designs www.objectmodelingdesigns.com

On Monday 05 April 2010 09:12:14 Christophe Henry wrote:
I just finished the newest MSM version. Unfortunately, I'm afraid I'm a bit late to get it shipped with boost v1.43 but at least it will give us time to have a look at it.
You are still within the merge window and given that your documentation seems to be in excellent shape, there is no reason to delay it past 1.43. Here's the calendar for 1.43.0: http://www.boost.org/development/index.html Regards, Ravi

The new package on Vault is missing boost/msm/back/default_compile_policy.hpp. Everything seems to compile fine once I grabbed it from the sandbox, so I assume the other files in the package are the proper versions. Also, I very much dislike that metafunctions.hpp does 'namespace mpl = boost::mpl;' in global scope. Isn't putting anything in global scope against the boost guidelines? Even if not, I find it quite inappropriate to inject another library's namespace into global scope.
participants (5)
-
Adam Merz
-
Christophe Henry
-
Michael Caisse
-
Ravi
-
vicente.botet