New socket_wrapper release with fd-passing support

This is a continuation to my previous post on socket_wrapper project. There I mentioned about some upcoming improvements/feature additions to the project. Yes, it has been a while but we have achieved a great milestone. With some modifications to the initial design we now have basic support for fd-passing which was crucial for Samba project to test SMB3 Multichannel feature in its selftest environment. This article briefly tries to explain the approach used to implement fd-passing support inside socket_wrapper. I would suggest readers to go through my initial article on socket_wrapper project itself so that next few paragraphs make more sense.

Read More »

FOSDEM: a platform to showcase and share FOSS ideas

It was my first experience attending FOSDEM, one of the largest gathering of FOSS developers and users, and I am glad that it was part of my first ever international travel. I used to follow FOSDEM talks over the last few years which made me more excited to be in person inside various developer rooms during two days of the conference at ULB campus in Brussels, Belgium.

Beer event @ Delirium Cafe
This was the night before FOSDEM. Oh..How can I forget that evening? I have never been to such a packed cafe in my life before. It was packed such that no one could reach the entrance without making a way by ourselves asking others to leave some space. Entry door to cafe then awaits you with 1 or 2 FOSS related questions to be answered. I was asked to mention some Debian release code names which I managed to answer without much difficulty. As a matter of factRead More »

The socket_wrapper project and upcoming improvements

Networking always played a vital role in software industry. We are now in a situation where we cannot live without integrating some kind of network stack into modern softwares. Why is it so important? Because nowadays data no longer resides locally on individual systems rather is being stored on remote sites for which we name it as cloud storage. Nobody cares about the location where it is kept. They just need to get the data whenever they ask for it and no matter where it is stored. This retrieval of data from those data centres and presenting them to users involves the networking layer i.e, client requests the data and server serves it. But how many of us have thought above the implementation of such client-server softwares and their subsequent validation? As we all know, such software products will have to undergo thorough round of testing procedures to make it foolproof. Here comes the importance of socket_wrapper project.

Pre-loading and socket_wrapper
It is a FOSS project aimed at helping the functional test coverage for client-server network stack passing all socket communications using unix domain sockets. As the name suggests it is a wrapper around almost all Read More »