processone / tsung

Tsung is a high-performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc.
http://www.process-one.net/en/tsung/
GNU General Public License v2.0
2.54k stars 405 forks source link

Roadmap/Idea for Tsung 2.0 #319

Open tisba opened 6 years ago

tisba commented 6 years ago

I'm thinking about some larger changes to Tsung and since I'd like to see a 1.8.0 release soon, I was also thinking a few steps further.

I think it is time for a (potentially bigger) breaking changes - hence 2.0 and not 1.9.

What I currently have on my mind are the following topics, which mainly focus on making things easier to develop on tsung and remove bumps that I think are hindering is a bit from progressing:

This is just an initial brain dump! Please chime in if you have other ideas or opinions about a Tsung 2.0 release.

nniclausse commented 6 years ago
tisba commented 6 years ago

erm, yeah, I meant to say Erlang 20 :) I just wanted to say, that I think we should at least state that older versions are no longer supported, so that we can actually start dropping stuff.

On the other hand, if we use rebar to build a release, the Erlang runtime is included in the release. So for users it would actually be okay not to have Erlang 21 on their systems. It would only be required for development.

getong commented 6 years ago

The random module is replaced by the rand module, if dropping the random module, I can make some code to it.

tisba commented 6 years ago

@getong that would be nice! I think most spots are rather simple, but the special logic we have in place to make the seeding work properly. There was an issue a while back, that the seeds were in sync in a distributed case, which caused quite a bit of problems.

Neustradamus commented 1 year ago

@tisba: 1.8.0 has been released: