Last week was very discouraging. On a bad Friday, the running builds queue was too long, and the license constraints kept a lot of builds waiting for resources, and it was chaos. In the midst of all this, we have under-performing Linux boxes, bad NFS performance, and a g++ compiler that has just started compiling code slower than earlier.
This delayed the CI builds. Our ccache setup to speed up builds wasn’t useful because of the various factors.
Now, everything is nearly normal as we dedicated a few Linux machines for CI, and CI builds run on these dedicated machines and builds are comparably faster with ccache.
And, more than what I learnt about debugging these nasty environment issues, I learnt about people and how much they react if something you own is not not doing well. It wasn’t pleasant as everybody was under pressure. Understood.
By the way, in the processing of debugging these problems, I made a very tiny contribution to OpenSource and I’m happy about it. :) I’m a big fan of OpenSource projects. They are free, and everything is “open”. There are no hidden intricacies, because, if you are capable, you can always go through the source code.
Anyways, I’m hoping that we solve the remaining problems, or get them solved. I’m glad I saved a few seconds of compilation time, and gave my cent to OpenSource.
I just won myself a recognition at the office in this month’s “Star of the month” competition. It was for my one month effort to deploy, and stabilize ccache in our considerably large software project that I was awarded this. This was done keeping the build time, and the cost of ElectricAccelerator’s license in mind. While I partially won by decreasing the build time by nearly 40% on an average, and meeting the first expectation, I failed to save the cost, as the pressure on resource crunch was huge, and we had to purchase more licenses.
We are aiming at our next promising thing, Tup, a blazing fast, and incredibly accurate, OpenSource build tool. While its adoption on the OpenSource world looks very modest, it is by far, the best OpenSource build tool available as of now, from what I know. I’m hopeful that this should help us accomplish both the targets, of increasing the developer productivity by not wasting lot of time waiting during building stuff, and saving the organization some cost.
I’m not going to quit until this Tup build system is rolled out!
It has been 2 years since I started this blog. I managed to keep my rants published .. Yahooo :)
2nd blogging anniversary
WordPress – you people rock! Thank you.
I’m a big admirer of Trivikram Srinivas. There is magic in his writing as it elevates my energy when I’m listening to him watching him. I’m fond of lyrics, and dialogues that carry some kind of emotion written poetically, and I like the following song from the movie Attarintiki Daredi(Which way is aunt’s home?) a lot. This song is a mix of a popular Annamacharya Kriti, with slightly modern but incredibly meaningful lyrics. The poets and singers are so blessed! I wish I could learn.
It is not very often that you come across people who are so lively and full of life that you start envying them. Most of the time, I’ve some solution for any technical problem at our office, within our team. When it comes to life out of office, I’m still a rookie. Those who know me well keep repeating it.
I just wanted to leave this post as a tribute to couple of my good friends from whom I keep learning life lessons. I kind of felt it today. So, writing it down. No matter how difficult things are for them, they are nice and kind even when they do not have to be. The toughest thing, it seems to me, is to love no matter what, and live as life unfolds, happily and they seem to be very good at it. I’m learning from you guys. While I’m your mentor inside office, you are my mentors outside office. You are the best. I wish everything goes really well for you and you get around all the problems.