Even to the casual observer it’s not too hard to notice that not much has happened with SLAMD in quite a while. In fact, it’s been almost two years since my last commit to the public repository. There are several reasons for this, including:
- It works pretty doggone well in its current state. I still use it quite a bit and hear that several other people do, too. There are definitely ways that it could be improved, but so far it has been able to meet my needs. Most of the SLAMD code that I have written since then has been in the form of new jobs that were pretty task-specific and not something that are likely to be useful in other environments.
- Most of the time, I have been really busy with other things. I just haven’t had nearly as much time to invest in it as I would have liked. Of course, I did have a forced two-month vacation near the end of last year, but the terms of my severance stated that I wasn’t allowed to do any work and I didn’t want to press my luck. After that period ended I’ve been going full-steam-ahead on something else.
- There are parts of it that could do with a redesign. The code used to generate the administrative interface is currently all held in one large file and could stand to be broken up. There are also many areas in which updating the code to require Java 5 would allow it to be much more efficient and scalable, and the introduction of features like generics and enums would make the code easier and safer to edit.
Ultimately, I think that it’s at the point where it would be better to invest the effort in a clean rewrite than to try to build upon what’s there now, but so far I haven’t had much opportunity to do either one of them. It’s definitely something that I would like to do and I’m hopeful that I might have the time to do it at some point in the future. I have a lot of ideas for interesting and powerful enhancements, so I don’t want to count it out just yet.
Hi Neil, I am truly delighted to see you “back from the dead”. As I have said before I am a huge fan of SLAMD and I use it all the time. It certainly does work pretty doggone well in its current state. However, having used SLAMD for quite a while I, too, am finding I would like a few features here and there that it does not have and I have a bug fix in the HTTPClient class that I would love for you to look over. Can we look at this at some point? I would also love to know what features specifically you have in mind and if there is any way I could help.
LikeLike
I have been learning to use slamd, after webload decided to pull their opensource web load tool.I am not a java programmer, but I am interested in seeing this tool continue living. My coding skills were in C and BASIC, but Java reads well enough, I am looking at the HTTPClient source now, tracking down a stack overflow.If there is any help or applause I can provide, please let me know.
LikeLike