Archive for March, 2017

This week, gift continues with project-builder


Normally, today I receive gifts, priviledge (really ?) of being older 🙂 But I can also make gifts myself ! So after python-redfish 0.4 yesterday, I’m announcing the release of project-builder 0.14.3 today (and maybe more to come later this week !)

This project seems to have a quicker pace than MondoRescue, maybe due to the fact I’m using it daily, and that it’s now used by python-redfish, MondoRescue, and also FOSSology (WIP more on that later again). I realize I didn’t announced previous versions 0.14.1 last July, and 0.14.2 last January, but lots have been added since.

I’ve worked on this version to improve deb support (no arch pkg) and especially deb repositories (with GPG keys) as well as OpenSUSE GPG signed repositories as well. Previous versions brought support for latest distros (Fedora 25, Ubuntu 16.10 e.g.), robust build using Docker in addition to VMs or chroot VEs, fixes some issues around conf files analysis, improving rpm package name for smooth upgrade between test and stable versions, renaming temporary dirs for consistency, as well as moving the main conf file outside of /etc reserved for local modifications, … Changelogs have all the nasty details.

One of the task I’d like to make now is to move the conf file format to JSON, to benefit from existing libs to manage them, and make them even easier to deal with. That would allow some other improvements afterwards, but too early to talk about.

Oh, and BTW, we decided to also publish python-redfish 0.4.1 (with its packages made with to keep this article’s focus 😉 ) to fix a nasty error we made when pushing to pypi. Enjoy as well !

python-redfish reaches 0.4


But this is only an intermediate step !

It has been a long time since I talked about Redfish and our python-redfish library.

Slowly, but surely we have made progresses to make it more usable. Of course, still not enough to have the Ironic community happy with it, but at least we’re back on track to integrate patches that we have started to receive from community members.

So we’ve published today our version 0.4 of python redfish, and made it available on pypi with its doc as well as packages for CentOS 7, Fedora 25, OpenSUSE 42.2 and Mageia 5 (.deb packages are for the next release). And of course the sources also on github.

And as you can see, it has become an OpenStack project, using then all the tools they set up for software development (git, gerrit, jenkins, …), which explains why it took us some time to migrate everything from our original github env to this one.

Not everything is done yet, we still need to migrate some bug reports, to review and improve some patches, provide our test infrastructure and start, as said, fixing some of the bugs reported by the community. This is what is in front of us for 0.5.

Hopefully, when reaching 0.6 we should be able to come back to the Ironic team to let them evaluate our progresses and see whether we”ll then be good enough to be used by them. Still work to do, but we do that on our free time, so progresses are as they can be (and with the help of contributors, are much quicker than I could have thought !)

Continue to help us help you 😉