Fedora → Kronikarz или Fedora Summer Code deadline
Собственно вот и завершается , сегодня (09.08) deadline.
Мне выпала почти уникальная возможность поработать ментором (т.е. наставником) в проекте Kronikarz. Идея была моя, но воплощали её двое замечательных людей: Андрей Прохоренков () и Дмитрий Калинин ().
Kronikarz — по-польски это «Летописец», мне в свое время понравилось слово и было мною принято, как «рабочее» название, но все приняли, как название основное.
Итак, что мы хотели сделать.
Хотели мы сделать одновременно простой бэкапер для linux и простой же syncer (программу для переноса всего рабочего стола/пространства пользователя из одной систему в другую или даже между разными дистрибутивами). Получилось у нас пока еще не все, что задумано, но мы чуть позднее продолжим «навешивать» функционал на программу. Для полноценной работы в режиме syncer'а нам еще надо сделать массу настроечных файлов (я надеюсь пользователи нам в этом помогут).

Сделали мы пока что пакеты только для Fedora 12/13, OpenSuse 11.3, Slackware >=12 и для ArchLinux. Взять пакеты можно по ссылкам внизу статьи, там же ссылка на исходники.
Что сделать еще планируется:Планируем мы сделать интеграцию с polkit и PackageKit для простого восстановления системных файлов и доустановки пакетов.
Как это работает: После установки пакета появится в «Приложения-Системные» новый желтенький значок «Kornikarz», это и есть запуск основной программы.

Весь смысл программы таков, что она работает по настроечным файлам (хукам), которые могут быть общесистемными (/etc/kronikarz.d) или пользовательскими (~/.config/kronikarz/apps-config.d). Хуки содержат информация о том, что требуется архивировать. Общесистемные сделаны с заделом на будущее для архивирования настроек программ «без заморотов» для пользователя. Пользовательские же можно настраивать самому во вкладке «Editor». Ну и конечно одни можно «превращать» в другие копированием из ~/ в /etc например.

Архивирование происходит по одной лишь кнопке «Pack» во вкладке «Backup».
Восстановление также происходит просто во вкладке «Restore» надо выбрать архив(ы) и нажать «Unpack»
Ссылки:
source: git clone git://github.com/m0nhawk/kronikarz.git
или
требования: python, PyQt4
Мне выпала почти уникальная возможность поработать ментором (т.е. наставником) в проекте Kronikarz. Идея была моя, но воплощали её двое замечательных людей: Андрей Прохоренков () и Дмитрий Калинин ().
Kronikarz — по-польски это «Летописец», мне в свое время понравилось слово и было мною принято, как «рабочее» название, но все приняли, как название основное.
Итак, что мы хотели сделать.
Хотели мы сделать одновременно простой бэкапер для linux и простой же syncer (программу для переноса всего рабочего стола/пространства пользователя из одной систему в другую или даже между разными дистрибутивами). Получилось у нас пока еще не все, что задумано, но мы чуть позднее продолжим «навешивать» функционал на программу. Для полноценной работы в режиме syncer'а нам еще надо сделать массу настроечных файлов (я надеюсь пользователи нам в этом помогут).

Сделали мы пока что пакеты только для Fedora 12/13, OpenSuse 11.3, Slackware >=12 и для ArchLinux. Взять пакеты можно по ссылкам внизу статьи, там же ссылка на исходники.
Что сделать еще планируется:Планируем мы сделать интеграцию с polkit и PackageKit для простого восстановления системных файлов и доустановки пакетов.
Как это работает: После установки пакета появится в «Приложения-Системные» новый желтенький значок «Kornikarz», это и есть запуск основной программы.

Весь смысл программы таков, что она работает по настроечным файлам (хукам), которые могут быть общесистемными (/etc/kronikarz.d) или пользовательскими (~/.config/kronikarz/apps-config.d). Хуки содержат информация о том, что требуется архивировать. Общесистемные сделаны с заделом на будущее для архивирования настроек программ «без заморотов» для пользователя. Пользовательские же можно настраивать самому во вкладке «Editor». Ну и конечно одни можно «превращать» в другие копированием из ~/ в /etc например.

Архивирование происходит по одной лишь кнопке «Pack» во вкладке «Backup».
Восстановление также происходит просто во вкладке «Restore» надо выбрать архив(ы) и нажать «Unpack»
Ссылки:
source: git clone git://github.com/m0nhawk/kronikarz.git
или
требования: python, PyQt4
- +11
- elemc
- 09 августа 2010, 22:43
Комментарии (2)

- kal1sha
- 09 августа 2010, 23:15
- #
- ↓
- 2
Если честно то только 1 замечательный человек это сделал это m0nhawk, я был менее активный.

- elemc
- 09 августа 2010, 23:18
- #
- ↑
- ↓
- 4
Но вклада это не отменяет :)