Kay's pages

Logbook

Many bigger development projects require a more or less complex development environment. In this case I do not talk about the IDE, compiler etc., but all components that are required to run the project that is under development. Let's take a big web application that requires Apache, Tomcat and MySQL. All of these applications are customized in one way or the other. Each time a new developer needs to be ramped up for the project, just setting up the PC might take a day or even more.

To simplify this and keep away the complexity of the setup from developers, I started to experiment with VirtualBox virtual machines (VM). After a while I started to use more tools to make the setup and configuration of a development VM as flexible as possible. The current result is a setup that uses Packer, Docker, Vagrant and VirtualBox. All a new developer has to do when he/she starts to work on the project is to check out a Vagrant file, make a few configurations and run 'vagrant up'. This only takes a few minutes and after that a full setup for the development is in place.

Below, I will explain the tool chain a bit.

I just pushed efaLive 2.4 to the download section. The main difference, compared to the 2.3 release, is a task scheduler, which allows you to run commands periodically in the background and to configure automated backup e-mails. Besides that, the image size is below 700 MB again. So you can burn it to normal CDRs. For more details, check the efaLive page.

This is the first installation report after some time. Ok, it is not as detailed, as previous ones, but that is not necessary. I have created an installation report for Debian on the Tuxedo InfinityBook. The InfinityBook is my new notebook and I'm very happy with it. It is fully supported by Linux, light weight, small, quiet, powerful and has a fair price. What more could you wish?

If you are looking for a new notebook with Ultrabook specs that is supported by Linux, check my special page for the InfinityBook.

Finally, I managed to create a first beta image of efaLive for the Raspberry Pi. I have tested it on a Raspberry Pi 1B. It more or less works as described in the efaLive documentation. Besides the users efa and root, you have the default pi user. The language and keyboard layout is English per default. Feel free to test the image. For more information check the efaLive page.

Yesterday there have been many mails on the debian-live mailing list. A few people entered a bug that announced a new piece of software called 'live-build-ng'. The author of 'live-build', Daniel, complained about the name, because it is very close to the name of his package. Then the people behind the new package explained that 'live-build-ng' will replace 'live-build' in the near future, as the name already suggests. This disappointed Daniel so much, that he announced the end of the 'live-build' project. You can find hisĀ full post on the mailing list (or in his temporary blog).

I would like to say thank you to Daniel, who made a great job in inventing and developing 'live-build'! I feel very sad, that a few people attack a project leader who spent a huge amount of time to develop 'live-build' in such a way. They have no right to do that and there is no reason to choose a package name like 'live-build-ng' instead of attacking Daniel.

We will see what tool chain I will use forĀ efaLive in the future. Maybe there will be a fork of the original 'live-build' project.

I wish all the best to Daniel. I hope you recover from this demotivating situation soon. Thank you!