Archivi categoria: libyui

Contributions to Mageia – March 2015

ActivitiesMageia.Org

Mageia 5 has been delayed cause we want to provide the best experience to our users.

NEW PACKAGES – CAULDRON

  • mono-3.12.1

mono project released a new minor release shipping fixes forย CVE-2015-231[89], CVE-2015-2320. It’s all about the TLS’s mono implementation that was causing some issue with TLS impersonation. You can find details here (some refining is still needed but it seems to work).

Now we are on release freeze, that means that until the final release cauldron repos cannot receive new versions neither new releases of packages.

MAINTENANCE – MAGEIA 4

  • mono-3.2.3-5.2

The TLS’s mono implementation was exposing users to TLS impersonation attacks also on the previous versions of mono thus I had to provide fixes also for the package for mageia 4. It has been quite a time-consuming task.

UIABSTRACTION4MCC – ADMINPANEL MANATOOLS

Finally we moved to the final name of our project and a few improvements have been added to manaclock and manawall.

manawall now uses a specification file for servers and ports: previously (as it was in drakfirewall) each server was specified statically inside the code alongside with ports, labels and so on.

drakfirewall

manawall now retrieves servers from a well-formed xml file, easiest to maintain; this change causes some issue with nfs still to be worked out but, the huge part of the task has been successfully completed ๐Ÿ˜‰

See you next month and… thanks for reading

Contributions to Mageia – January/February 2015

notvnobeerNo spare time and No Wing Chun make me something, something… go crazy… but do not mind if I do [paraphrasing]

 

Mageia.Org

Welcome to a new report of my contributions to Mageia.

As you can perceive by intuition it was difficult to properly maintain my packages and to develop the Mana Tools during the first two months of this year but, I managed to do something you can findย  useful ๐Ÿ˜‰

NEW PACKAGES – CAULDRON

  • mono-3.12.0ย  o/
  • monodevelop-5.7.0.660ย  o/
  • mageia-doc-5.2

Introducing mono during a version freeze was somehow risky but we were providing the aged version 3.4.0 and that could have been difficult to maintain. Moreover I required it for libyui-bindings as the upstream accepted my pull-request enabling mono-bidings for libyui o/

MAINTENANCE – CAULDRON

  • qyoto-4.14.3 (as it was broken by the introduction of mono-3.12.0)
  • gnome-do (as it was broken by the introduction of mono-3.12.0)

UIABSTRACTION4MCC – ADMINPANEL

A huge work has been done rewriting drakfirewall as a manatool but I managed to complete the porting, to test it and to ship it with Mageia 5 ๐Ÿ™‚

This task involved mainly two steps:

  • port libDrakX/network/shorewall to modern perl and making it part of the AdminPanel framework
  • rewrite drakfirewall using Moose, libyui and the AdminPanel framework.

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

Mageia 5 has been delayed to round all the edges and we are working to build a reliable version as for every release.

See you next month and enjoy Mageia 5 ๐Ÿ™‚

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.