Providence1:
…Is it even possible to corrupt a solution by pulling the power on it?
Ahhh, I fondly remember the days of Servoy developer running off of a repository database. It was frickin’ bullet proof. Never, EVER had to worry about Servoy not working.
Fast forward to now. You have Eclipse, you have some 3rd party Servoy plugins, you have some 3rd party Eclipse plugins, and a bazillion solution files. All living on…guess what: a hard drive.
Pull the plug and let’s do the math: one Eclipse directory with a saved state, one workspace with a saved state, possible Servoy plugins that save additional files somewhere, possible Eclipse plugins that save files somewhere, and a whole bunch of files that define your solution (yes, this is one solution):
[attachment=0]Picture 3.png[/attachment]
The chances of something being weird when you plug back in…last time I checked there were whole IT industries dedicated to this possibility. It’s a file system, it’s Eclipse, it’s plugins all trying to work together…times the amount of files you are depending on to work. So saying it “shouldn’t matter” is a really big understatement in my opinion. Every time Servoy crashes on us we cross our fingers while Servoy restarts.
If you think I am being overly dramatic, I was just a couple of hours away from finishing a fairly intensive update this past saturday night when I decided to take a break and do some fun stuff. Fun stuff involved checking out a plugin on ServoyForge, pulling down the new Servoy Commons and Security frameworks, testing out PostgreSQL, and even testing out the new Sybase 12 (now that’s a winner saturday night for you…).
Early sunday morning before heading out for a mountain bike race, I fire up Servoy. Debugger hangs. It wasn’t until Tuesday evening, about 40 fresh servoy installs (it was like resetting a windows operating system nightmare), and definitely no bike race later before we got everything working again. And we’re the guys who wrote the book on Servoy “weirdness” on the mac.
Moral of the story: Servoy runs on a file system now manipulated by Eclipse and all that that is. Recommendation – don’t trust its stability. And if an “intrepid phone technician pulls the power” thing happens…it’s not a matter of “shouldn’t” – it’s a matter of “when”. And when the “when” happens, it really is not fun.
In my opinion the many benefits of Servoy running on Eclipse comes with a steep price sometimes. If it weren’t for Solution Model and subversion I think we would still be doing the bulk of our work with version 3.5 still. For all intents and purposes we completely skipped version 4. Shrug…not sure what the answer is. Maybe it has just been a bad Servoy week for me ![Confused :?]()