Archivi categoria: python

Contributions to Mageia – November 2014

Mageia.Org

One year has passed since my last relevant contribution, Mageia 5 is on its way and Mageia 3 is going to reach its EOL.

 

UPDATED PACKAGES – CAULDRON

  • gambas3-3.6.2
  • gmic-1.6.0.1
  • screenfetch-3.6.5
  • libtorrent_rasterbar-0.16.18
  • qbittorrent-3.1.11
  • tortoisehg-3.2.1

Gambas3 latest version comes, like the others item of this brief list, with a lot of bugfixes since 3.5.4 version and some new component (like inotify).

UIABSTRACTION4MCC – ADMINPANEL

Lots of efforts have been putted inside this project and we currently have quite a few modules doing their jobs, against all odds ๐Ÿ˜›

http://gitweb.mageia.org/software/adminpanel

We introduced a few changes inside the naming conventions: each launch script has been prefixed with the word mana (e.g. manauser, manahost, manaproxy, etc).

Why mana?

It’s what come out from a night session of IRC while we were working on the migration of some drakxtool to adminpanel … Ok it doesn’t sound so nice told this way so… ๐Ÿ™‚ lets say that we find out that adminpanel was somehow inflated and we decided to look for something more representative.

mana recalls energy and magic and somehow the names of the authors, Angelo Naselli and Matteo Pasotti.

A list of the working modules follows:

  • manaclock
  • manahost
  • manalog
  • manaproxy
  • manaservice
  • manauser

There are other minor applications able to run inside AdminPanel (embedded or sharing its modules/subroutines):

  • contribfinder: a simple utility written using libyui and python
  • rpmdragora: a fork of rpmdrake, the effort to port its code to libyui and the 3rd millenium :p

AdminPanel/MaNa is a beautiful example of object oriented programming using Perl, Moose and Modern::Perl alongside a very readable code style.

Some screenshots demonstrating how those modules are able to run natively as Qt, Gtk and NCurses applications ๐Ÿ˜‰

manauser rpmdragora

manaservice

Thanks

Stay tuned and see you next month for a new summary of my contributions to Mageia.