bugzilla C/C++ library 0.6.0 release

I have been maintaining Bugzilla C/C++ library for a while. Project link for library is here. There hasn’t been much activity on it since 2 years, but recently I tested it against 4.X.X Bugzilla and everything seems to be working fine. Detailed release notes for 0.6.0 are here.

* Fix bugzc_bug.h header file and small correction in bugzc_list.h.
* Renamed __xmlrpc2bug to xmlrpc2bug and marked it as static. It is an
internal function and is not supposed to be used by DSO consumers.
* Changed rpc_* related internal function visibility as “hidden” so
that they are automatically marked as LOCAL in output DSO.
* Added code bits to disable ssl peer/host verification. These would
be useful for development till no_ssl_verifypeer/host are extended
to our library.
* Added curl parameter variable from xmlrpc-c client.h to initialize
function. It would be useful for extending no_ssl_verifypeer etc
options from xmlrpc library here. Increased response limit to
2*512k. Print fault string for all failures which happen when
example initialization fails. Useful for debugging.
* Remove unused description array from get_bugs.c (example).
* Chased and fixed a few memory leaks (mostly during bug information
* Added initial support for runtime server versioning support
(Identify and enable/disable methods available in newer versions of
Bugzilla or even disable deprecated ones based on server’s
installation versions.
* Implemented a method for retrieval of just one bug definition from
server (instead of multiple bug reports) on C and C++ libraries.
* Added one more example program for C++, it demonstrates how to query
information for just one bug.
* Added an opaque member to the bugzc_bug_s structure so we can
handle more bug fields added in the future.

In case people are interested in patches and collaborating drop a mail at rakesh AT fedoraproject DOT org. I have few plans regarding the library. Will update in couple of weeks.

Fedora session at NIT Hamirpur

NIT Hamirpur is located at Hamirpur, Himachal Pradesh, India. Nearest airport is Gaggal airport (Dharamsala/Kangra) about 83 kms by road from institute. My event was scheduled for 30th and 31st July. I had sent and planned session proposal couple of months back for approval.

For more pictures please go  here.

For past few days flights to Gaggal airport were getting frequently cancelled. As a precautionary measure I booked train tickets. Fortunately, while going to Hamirpur my flight was allowed to land at Dharamsala. But while coming back I had to come via cab to Una and train to Delhi because flight got cancelled.

On 30th July Saturday my first session was “Fedora – Freedom, Friends, Features, First”. Initially I talked about Free and Open source software in general. After that I gave an introduction about copyright, license and trade secrets.

After that, session included discussion about how most of community projects work i.e development, communication etc. This was followed by discussion about linux distributions and their relationship with community projects.

Later I talked about Fedora project in detail, Fedora values and how institute folks can contribute to Fedora. Session also included few application and library demos. I plotted curves for Bessels functions using scipy module and showed folks how different virtualization modules can be applied to a heart CT scan report via Mayavi. Demo also included recent virtualization support on Fedora. This was followed by bits about different spins provided by SIGs in Fedora community.

Then a discussion about how open source software in general and Fedora in particular can help build collaborative environment in institute. I did used certain videos at appropriate time in session. Most of them are available here.

I also talked in length about different tools and upstream projects being developed in open source community.

Next day on 31st morning I conducted a python session for students and faculty interested in new high level language with large community. This session included introducing few important python constructs and data structures. Every discussion was followed by a live demo of how particular construct or data structure is useful.

Both sessions were attended by large number of folks. At end of session there was a nice discussion about doubts, few issues and topics.

Thanks to Dr. Kamlesh Dutta for helping organise and conduct these sessions. Thanks to Dr. Anoop Kumar for coordinating at different times to make this event possible.

Fedora session presentation pdf is here. Thanks to Dr. Kamlesh Dutta for assembling pictures and passing to me. I had forgotten my camera at Delhi 😦