Hi everyone,
after so long time, I need to tell you, that there won't any final Xinc 2.3.0 release after the Alpha 3 from 08.09.2013. Course I've no time to do so. The birth of my third child took the time and I'm happy with that.
As you know the code base of Xinc is very old and so many things are very limited, I decided some days ago that more rewrite needs to be done now (or it won't happen ever). So what will come to Xinc 2.4.0?
- Using PHP Namespaces (PSR-4 compliant) and minimum PHP 5.4.4 requirement.
- Better splitting of the packages (to much server lied in xinc-common and so on).
- Rewrite daemonizing, threading support, package management.
- Remove PEAR packaging (beside that PEAR was reactivated) and usage of composer.
And what does this improve?
- This will speed up processing the packages
- Package group handling
- Multiple Engines in parallel processes
- Parallel build processes
- Communication with Engine while building
- Packages with different PlugIns/Engines
- A Jabber Engine would be possible
- Later we can have multiple build server, web server on another system as build server
- and many more things
So I hope, you understand why I have decided to change the roadmap so hardly and why we won't see any 2.3.0 release (beside of this Alpha 3 is very stable).
After all rewritings, I think I will move to github, the master composer.json is already in the Distribution directory and can be used together with composer to get latest trunk running.
There are changes to the command line options, so don't run your old commands without taking a look into the command option list.
Greetings Alex//