Aspect-oriented programming (AOP) is a program paradigm taking modularity to the next level. I want to give an insight into this with my own example to show how it can be used beneficially.
Did you know that you can follow us on Twitter? Get your dose of opsi development at @opsi_org!
The current week was for nearly all of us under the sign of CeBIT which will take place at Hannover, Germany the next week. The technology fair is an important date for the company and we use it not only to talk to users old and new but also to show new features.
We will be in the Open Source Park in hall 3 at D35 and we'd love to talk to you!
For presentations we bring some machines with us that hold complete demo environments. The demo environments feature various virtual clients all equipped with different operating systems and a complete Samba 4 AD DC. Of course all these were set up using opsi! Admittedly it took us some time to be able to set up the machines through opsi like this but we end up with multiple machines set up to feature the exact same installations and data. And now all it takes to set up a machine like this just requires a few clicks.
People from the dev team will be present the whole week and there will be a talk about our testing environment on friday. I've even heard some rumors about opsi swag... ;)
So if you are at CeBIT come and visit us!
I needed to package an application consisting of a Python package and a corresponding commandline script. Starting from scratch I was able to use some modern techniques for this: Entry Points and pybuild.