[Hamara-devel] Can we use Something like Ubiquity for Hamara sugam

shirish shirish at hamaralinux.org
Tue Aug 18 16:36:15 BST 2015


In-line :-

On Tuesday 18 August 2015 04:16 PM, Raju DV wrote:

<snipped>

> I just found this great alternative to Debian Installer
> Calamares,
> https://calamares.io/

Had seen it before, looks good . The only issue I had before and still 
do is it uses KDE components/libraries for partitioning :-

See the partitioning modules, all of them are KDE components/libraries.

I did see that there are almost 28 people who have forked it, see if 
there is somebody who has instead used the GTK+ toolkit. That is the 
toolkit that LXDE, MATE, GNOME and XFCE uses so if we are able to use 
the gtk toolkit, we support out of box two desktop environments and have 
two more targets that we could easily achieve if we want to in the near 
future. I *think* this is the reason it doesn't seem to have a major 
take-up till date.

I also saw the modules a bit

https://github.com/calamares/calamares/tree/master/src/modules

The modules are written in python so that's a good thing and GTK+ has 
good support for python bindings.

I do know that KDE duplicates/takes a lot of inspiration from the GNOME 
project so it might be possible that there may be modules which could 
drop-in and do the needful.

See if you can speak to them and see if somebody has made a fork using 
GTK+ and that might help us.

>   I am taking a look on how can I get it to work with our release

If you find something on the above grounds, go ahead although looks 
difficult.

 From https://calamares.io/about/

"Calamares is maintained by the Calamares team. Most of us are also KDE 
developers, and we have received contributions from BBQLinux, Fedora, 
KaOS, Kubuntu, Manjaro, Maui, Netrunner and OpenMandriva developers as 
well."

"What is Calamares made of

Calamares is mostly written in C++11, with Qt 5 as general purpose 
library and UI toolkit.

Calamares is modular by design, and Python 3 was chosen as the main 
scripting language. The Python 3 interface is implemented with 
Boost.Python, and all Calamares configuration is done in YAML.? "

This brings up another problem. AFAIK python 3 support in jessie was 
pretty limited, in fact only after jessie released, there was a small 
flood of python-3 binaries which came for Stretch.

Same thing with QT5, that support also came in with stretch only. There 
were few qt5 libs on jessie but not much and that migration would 
probably happen only after gcc5 migration goes through as well.

I don't see that migration in transitions so it may take a long time 
altogether.

https://release.debian.org/transitions/

Also if you had read the mail I sent sometime back, the Debian guys are 
going to take it a bit easy and have everything moved to python3 by 2020.

If we are able to see what python3 modules it needs and if it's in 
jessie or stretch then we can take a call.

I did look at the license at well, it's GPL so thumbs-up, whenever we 
are taking software, just make sure that the package/s we are taking, 
the license is the one which debian approves in main.

There is a ray of hope though. One of the core committers to the 
code-base is Indian and lives in Gurgaon, Delhi.

See https://calamares.io/team/

and https://github.com/shadeslayer

If you can connect to the gentleman and see if he can help with having a 
GTK+ port the installer then we would be in business.

<snipped>

Keep us in loop with whatever you find.

-- 
Regards,
Shirish Agarwal,
Community Lead,
Hamaralinux.org


More information about the Hamara-devel mailing list