[prev in list] [next in list] [prev in thread] [next in thread] 

List:       amarok-devel
Subject:    Kamion migration and backup tool
From:       Ljubomir Simin <ljubomir.simin () gmail ! com>
Date:       2007-10-06 22:59:24
Message-ID: 200710070059.25070.ljubomir.simin () gmail ! com
[Download RAW message or body]

Hi again,

I'm not sure if I'm supposed to post about non-core issues here, or rather on 
amarok@kde.org. I'll move the discussion there if necessary.

I've recently decided to help the Kamion project [1]. Kamion ("Truck" in 
Serbian language) is the (user friendly) migration tool, it allows to move 
and backup application data and settings. 

The idea is simple: application developers provide simple "recipes" - XML 
files which defines resources to be archived. Different kind of resources can 
be defined in one recipe, like application settings and data. Nothing more 
besides recipe is required from application developers. 
Users uses Kamion GUI tool to easily backup and restore their settings.

Personally, I think that the idea is great, and provides a valuable tool for 
both users and developers. Kamion is written in Qt4 with KDE4 in mind, but 
there are some efforts aiming for desktop independence in the future. It 
could be THE desktop migration tool for the KDE and other apps/desktops.

Kamion is in usable state, but we need feedback from application developers. 
Comments and ideas are highly appreciated, please tell us your needs. Some 
future plans includes:


* unification for different applications to export same 
data - for example to provide some standard for email programs - how to 
format it's resources so that you could pack the data from KMail and import 
into thunderbird on another installation.

* Scripting - optional pre-packing and post-extracting shell scripts - so that 
they could filter unnecessary data or something.

* Changeable file locations for resources - the developers would be able to 
tell Kamion to search for the file location inside another file (for example 
inside a config file)

* Dynamic resources - so that different accounts in mail programs appear under 
different resources, and not in one common - mail messages.


I really believe in this project, and would love to have you guys support it, 
as it will surely ease the further adoption.

PS. As our website is a bit sparse in details, I'm attaching a sample recipe 
for kopete, and a XSD of the recipe format.

[1] http://kamion2.sourceforge.net/
-- 
Ljubomir Simin 
Registered Linux User #351181
http://counter.li.org

["appdata.xsd" (application/xsd)]
["kopete.xml" (text/xml)]

<?xml version="1.0" encoding="UTF-8"?>

<!--
    Document   : kopete.xml
    Created on : 2 March 2007, 21:14
    Author     : ivan
    Description:
        Kamion application data for Kopete
-->

<kamion version="1" xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
  xsi:noNamespaceSchemaLocation='file:/home/ivan/Projects/KamionXML/src/xml/appdata.xsd'>
  <applications>
    <application
      id="kopete"
      name="Kopete"
      icon="kopete"
      description="IM Program"
      existanceTestFile="$HOME/.kde/share/config/kopeterc"
      version="0.12.4"
    >
      <resource
        id="kopete.config"
        name="Configuration Files"
        prefix="$HOME/.kde/share/config/"
        description="Kate configuration files"
      >
        <file>kopeterc*</file>
      </resource>
      <resource
        id="kopete.data"
        name="Contacts, Themes, Images..."
        prefix="$HOME/.kde/share/apps/kopete/"
        description="Contacts, Themes, Images..."
      >
        <file>*</file>
      </resource>
      <resource
        id="kopete.history"
        name="Chat History"
        prefix="$HOME/.kde/share/apps/kopete_history/"
        description="Chat History"
      >
        <file>*</file>
      </resource>
      
    </application>
  </applications>
  <categories id="web.messaging">
    <application>kopete</application>
  </categories>
    
</kamion>


_______________________________________________
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic