Back To Anahitapolis

Tag Archive for 'domain driven design'

Marking the 3000+ Code Commits

Last week we have made the alpha release of Anahita 0.9.4 available to the people and companies in the Anahita tribe of partners. This release did take a lot longer that we have estimated because this released wasn’t simply an overhaul of the previous release. We have rewritten the entire framework and platform from scratch based on a new design philosophy and that took us more than 400 hours of development hours.

We have also passed 3000 code commits to our repository (currently at revision 3077). That means over 1500 development hours since we have started coding together this project over a year ago. Anahita has gradually become the center piece and focus of our business as a commercial open source project that is enjoying a healthy organic growth.

The Anahita project team

(Right to left: Ash, Talia, and Myself) Many thanks to our friends at the Beyounic.com for making these shirts and presenting the Anahita project at the JoomlaDay, Rome, Italy

We didn’t get the chance to make a blog announcement last week (only tweeted here and here). After releasing the code packages to our tribe members, we all immediately started testing, debugging, and reviewing our task lists and planning for the stable release date. I was simply too distracted and excited to focus on writing a blog announcement.

Continue reading ‘Marking the 3000+ Code Commits’

Anahita 0.9.4: Are we there yet?

Happy New Year, I hope you’ve all had a wonderful holiday. Ash and I did take a short break, although we were both coding under the Christmas tree.

Mezzeh at RawCanvas

Coding and snacking at the Raw Canvas cafe during the holiday season

Anahita 0.9.4 release is not ready yet, but project has been moving forward with a steady pace, especially that more partners have joined in the Anahita project (You’re welcome to join in too!) and some of our partners have also hired us to develop their social networking projects for them and that helped us to allocate a lot more time to developing Anahita code rather than other client projects that were not social networking related. We are very thankful to their great support and we will never forget the help and courage that they are providing us!

It’s been approximately 50 days since we have started working on the new Anahita 0.9.4 release. We have re-written most of the code from scratch except the html and CSS and the user interfaces.

Continue reading ‘Anahita 0.9.4: Are we there yet?’

So what is the status of Anahita 0.9.4 Release?

Ash (Peerglobe Technology) and Talia (TACN Studio)

The Anahita version 0.9.4 release has been late and for those of us who are wondering here is why: Anahita 0.9.4 is a major evolutionary stage for this project. We are rebuilding a lot of the core code and data model business logic from ground up to move towards a true organic and flexible architecture for developing all kinds of social networks. This release is where the Anahita design philosophy is finally coming through and the code-base will be more stabilized according to the vision that we have been nurturing for this project. The details of the implementation and concept have already been shared with our partners and we will be blogging the software design concepts here as soon as we are done implementing them. We are following an old convention of “build it first, brag later”, because it is always easy to talk about software development concepts in public, yet having a working and functioning code accompanied with our words is what we are after.

We are migrating to Nooku Framework 0.7 right away

That was supposed to be done for the Anahita 0.9.5 but instead we decided to start on that right away. Our initial goal was to implement the 0.9.4 features according to the road-map and then migrate to entire code to the Nooku Framework version 0.7, however soon we have realized that we needed the more advanced framework capabilities of the Nooku Framework 0.7 in order to develop the next release of Anahita.

For the more technical minds: A social network’s data model is far more sophisticated than a Content Management System (CMS) or a read/write web project. Up to now we have been using the Nooku Framework version 0.6.3 which provided us models, dynamic tables, rows, and rowsets and that was a significant improvement over what the default Joomla! 1.5 provided us, but for the next release of Anahita we are using a domain driven design approach and Nooku Framework 0.7 is required for a cleaner implementation.

Continue reading ‘So what is the status of Anahita 0.9.4 Release?’