Monday, March 17. 2008What's going on with ArachnoState of the Arachno IDE ProjectIn this first article i will tell you what is going on and why there hasn't been a new release of ArachnoRuby for a very long time. Many people do believe i'm not committed to Arachno anymore and do not maintain it - but this is simply wrong. The ugly fact first - to be honest - i screwed it up: I had a number of fatal
computer problems. The bad electrical installation here at the burmese/thai border was too much for an independent power supply peak filter. I lost two mainboards and 4 harddisk in only 3 month during rainy season 2007. And to make it worse my external USB backup disk lost a fight on the desktop with my cat. Rest in peace my beloved 250 GByte. I made daily backups on CDROM but only from the current source code i'm working on. In this codebase almost every single line changed in the past year. So there is no way to update the 0.7.13 version and fix the bugs that occurred in the meantime. Unfortunately there is a second factor in the current desaster. After 0.7.13 i started a huge refactoring that i planned to get done in one year. It requires to change almost all of the 250.000 lines of code that i've written for Arachno Ruby. I still underestimated it by at least 9 to 12 month. The reason for this is pretty simple but you do not find it in too many books. First it is the motivation factor. If you refactor such a huge codebase you run out of motivation easily and to not let this happen you have to do things that give you some new ideas and keeps your interest up. This is the reason that you find an integrated HTTP Server, EMail Test Servers and the SQLite Frontend (it's generic, but i only have a SQLite database driver now) in the new version. The second problem is the temptation you run into when you touch an old piece of code where you learned with your own experience and the user feedback that there are so many ways to improve it. If you have to touch and understand this code again it makes sense to do more then just adopting it to a changed environment. This is where weeks start to sum up to a long delay. But in the end i think it is good to do it. And i believe that the real reason why a lot of software is bloated is because they never changed some fundamental weaknesses. Always adding new features is not a good idea. New clever integrated features are good, they can simplify a lot of things and still fit seamlessly into the whole program if you take the time. Feature richness does not automatically mean bloated. I really apologize for this. And to show you that this was definitely not an intended situation i will give everyone who ever purchased Arachno free updates to the next version and all updates for the next 6 month after the final 0.8 release even if your timespan for free updates already expired. So everyone will get a rock solid new version again. Arachno Releases of 17.March 2008Enough said, lets see what is done. Here are two download links to the Ruby and PHP version of Arachno. They are totally unusable for daily work except the database and email parts which are independent from other subsystems and considered final. If you already have the 0.7.13 version installed please choose a different directory and program group for installation because the versions are not compatible. You can use your existing license key for testing or just use the 30min. emergency session. Arachno Ruby IDE Arachno PHP IDE You will see none of the Ruby specific features are available at the moment. They are still waiting on my harddisk for the big bang integration build. This release is just there to show you what is going on. I will publish new releases here every month from now. So that you can see there is a progress and can estimate when your required features are available. What has changed?Well if you look at the demo program it's hard to see any part that looks and works the same like previous releases. The following list is not sorted in any order, just written directly from my mind.
What comes next.I'm trying to do a 50%/50% split. Working 50% to get previous features workable and 50% to add new features and improvements. The steps for the next release are simple.
When this is done we are one step closer to have a full useable editor again. Trackbacks
Trackback specific URI for this entry
No Trackbacks
Comments
Display comments as
(Linear | Threaded)
Hi Lothar, sounds great, glad to hear about this. Hope you're giving us a modifiable right click context menu too.
Regards, Adrian
Lothar,
Thanks for the nice update. Now I feel the product is well maintained, and am happy to buy a license.. Truly this is a spectacular editor, and could become the editor of choice pretty easily... Do not hesitate to contact your user community.. You have provided a great editor, and we will provide a good feedback.
Lothar:
Really nice to hear that work is continuing on Arachno. The refactoring elements you outlined make a lot of sense. A difficult task, but well worth it. |
Calendar
QuicksearchCategoriesSyndicate This BlogBlog Administration |
|||||||||||||||||||||||||||||||||||||||||||||||||
