libaitio version 4.0 was released last night!
Added some new API calls related with Attribute/Value pairs to files
Happy holidays from ELWIX project!
libaitio version 4.0 was released last night!
Added some new API calls related with Attribute/Value pairs to files
Happy holidays from ELWIX project!
OK, after several days. I made it versions of some ELWIX core libraries.
Change log for libaitio for version 3.9:
– some cosmetic type changes
– added new functions like io_addrcmp()
Change log for libaitrpc for version 4.3:
– Big step was done. Re-worked server and client RPC engines for support of different protocols in same engine. Streaming and datagram protocols like TCP or UDP, but new structure assuming easy to be add of new other protocols to engine.
– Fix two bugs into builtin server shutdown callbacks
– Completed verifying correct work of all parts of RPC engine with TCP and UDP protocols.
ELWIX RPC engine it’s done on this stage! I thinking that RPC engine is ready for distributed environment from this moment.
Enjoy!
Hi! Some new version of libraries are released. libaitrpc version 4.2 and libaitsync version 1.2.
Some most significant changes for libaitrpc are:
– activate zero-copy variables for clients
– I did improvements and optimizing RPC function data structures.
Unit test show minimum 10uS less time for execution from previous release.
Changes into libaitsync are:
– I found and made fix for issue related with memory leak into sync_dircmpList() function. I forgot for index array when procedure finish.
– Changed some API names according to ELWIX concept.
– Modified some comments and I did code review again on library
Heads up! ELWIX version 1.6 was released and starts his life after one year from last release.
For one year I made many changes into ELWIX. Like a split mainstream version in two similar images.
One for 128MB memory utilization and main version for 256MB usage, but there are many additional programs in this version.
Adopted NetBSD pkgsrc packet system with ELWIX toolchain. ELWIX is updated from last minutes drivers, libraries and software.
Big news for version … ELWIX 1.6 was is MQTT full support (broker and tools).
New version also bundled with ANSH. Tools for remote login over Layer2 packets and Layer3 ICMP ping packets.
A few projects are still waiting, but I have no time to spend on ELWIX are AHTTP (ELWIX web server) and Web management interface for OS. Roadmaps for them are drawn for next release of ELWIX.
P.S. I must do several freelancers software development tasks and at end but not least … for two weeks ago the hunting season was opened for wild boar!!! I am frequently in the forest 🙂
Ouuuch I forgot the OpenFest event this year. Same like previous years I will build network for event.
Cheers and Enjoy the things !!!
Ok, after big steps from yesterday, I am again on the road 🙂
Released new major version 2.0 of libaitwww …
Changes are relayed to replace memory management and structures.
Added new functions for web data according to native data formats.
At the end, but not least 🙂 I made base64 management functions into library.
Cheers after all! 😉
On the road to own ELWIX web server called ahttpd. Development of server do with thoughts for fast, secure, small footprint and very flexible for my needs. But whilst I walk on the road. I do improvement of some libraries in ELWIX.
Last new version of libaitio and libaitcfg are released.
libaitio 3.7 changes are pretty small.
3 new functions related to self sleep mechanism and for ait_val_t management.
libaitcfg 6.0 changes are very big and reasonable to give new major number for version.
I made removal of libaitpwd from ELWIX built system.
Enjoy!
Yeah 🙁 when I forgot something, so … I must build and release new version. I talk for libaitsched ELWIX scheduler.
When released libaitsched version 3.3 with new thread management tasks feature. I forgot remove task from scheduler thread queue when ended thread routine. This causes to dead lock in some cases when scheduler work ends. Fixed, profiled, debugged and tested works done. 🙂
Also I did improved and covered taskThread routine to set stack size for thread and sure synchronize starting new task.
Nice 🙂 and new version 3.4 was released into ELWIX CVS repository. 😀
As usual in resent time. New shiny version 3.3 of libaitsched was released!
After several sleepless nights and many curiosity. I thinking about pthread and more exactly “how I do my way to management pthreads into ELWIX scheduler”. Though all was planned I found some crucial gaps between ELWIX scheduler model and pthreads native model.
At last but not at least. I made new future into ELWIX scheduler for pthread management covered by ELWIX tasks.
Good night or good morning whatever … Enjoy
Heads up! I’m finished new one ELWIX scheduler major version 3.1 of libaitsched
New base improvements are
I think that current scheduler version will be in use for long period of time. libaitsched it is stable, ready for production and will be into ELWIX 1.6
Enjoy of the ELWIX scheduler!
New version 2.6 of libaitsched was released!
ChangeLog::
– Added new features like asynchronous I/O (AIO) tasks and Bulk AIO operation task. All this stuff give high performance disk transfers. Reduce context switching and easy management of fully asynchronous events.
That is a Great news!
Enjoy with ELWIX scheduler
If have you questions about ELWIX? Please send me email for Michael Pounov to misho-at-elwix.org.