Сайт | Скачать | Видео | Wiki

Автор Тема: PFS-utils на github  (Прочитано 28061 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 19350
  • Репутация: +147/-0
    • PuppyRus-A
Re:Разработка на Git
« Ответ #15 : 22 Январь 2014, 16:13:48 »
Все могут одинаково коммитить сейчас.
Т.е. все сразу автодобавляется? А как у большинства? Есть желающие возглавить?

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 970
  • Репутация: +14/-0
Re:Разработка на Git
« Ответ #16 : 22 Январь 2014, 16:18:14 »
возглавить pfs-utils должен автор, я считаю.

в большинстве проектов всегда кто-то во главе - руководитель проекта - так получается поступательно и целенаправленно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 19350
  • Репутация: +147/-0
    • PuppyRus-A
Re:Разработка на Git
« Ответ #17 : 22 Январь 2014, 16:22:11 »
Поддерживаю.

Оффлайн Zay

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1534
  • Репутация: +24/-0
Re:PFS-utils на github
« Ответ #18 : 23 Январь 2014, 21:25:08 »
По прочтении книги базовое представление о работе Git я получил (стало понятно что такое коммиты, бранчи, и т.д.).

Теперь желательно принять решение о схеме работы. Тут опыта практически нет...
neobht - рассчитываю на Вас. Пожалуйста расскажите кратко, какие основные схемы приняты в этой среде, и в чём плюсы.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 19350
  • Репутация: +147/-0
    • PuppyRus-A
Re:PFS-utils на github
« Ответ #19 : 07 Январь 2015, 12:28:27 »
PFS - нам нужен по части перекрестного функционала и когда есть механизмы более расширенные, то это всегда приятно.

В данном же случае я предлагаю ввести для начала унифицированное именование утилит. Оно уже по большому счету так сделано, но еще есть различное именование.
Совместимость симлинками пока можно оставить. Но со временем нужно все перевести в унифицированный вид и все симлинки исключить.
Какой смысл в унификации имен? Лучше унифицировать утилиты, делающие одно и то же (например подключениен сквоша). Желательно придерживаться принципа консольный скрипт + gui к нему

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 970
  • Репутация: +14/-0
Re:PFS-utils на github
« Ответ #20 : 07 Январь 2015, 12:37:54 »
Где основное описание утилит у вас на вики?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 19350
  • Репутация: +147/-0
    • PuppyRus-A
Re:PFS-utils на github
« Ответ #21 : 07 Январь 2015, 13:04:11 »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 19350
  • Репутация: +147/-0
    • PuppyRus-A
Re:PFS-utils на github
« Ответ #22 : 10 Январь 2015, 12:48:59 »
Я скоро буду работать активно с pfs-tools и буду там вносить правки, чтобы утилиты были универсальны. Поэтому, если вы не подключитесь в совместную работу, у нас версии разойдутся. Предлагаю подключатся.
Готов подключиться, но сначала бы стратегически определиться - каковы цели правок? Мне кажется :
a. Работа с любым squash автоопределением (file сквош.xzm)
б. Перенести /etc/packages в /var/lib/pfs
в. Избавиться от пупи специфики типа losetup-FULL
г. Изменить порядок слоев в pfsmerge. Сделать "низ -a z-верх" Чтобы распакованный модуль работал так же как собраный
д. Решить с busybox losetup и т.п.
е. Перенести все скрипты в /usr/local/bin (sbin убъет арч, удобнее свое иметь отдельно)

То что я поправил в pra - косметика. Кое где сделал опциональный вывод через ntf
Остальные доработки - опциональные :
1. Зввисимости - sfs-get-dep через /start.sh
2. Загрузка модулей - sfs-get
Идея моих утилит складывалась исторически. В итоге код грязный. В идеале бы с нуля переписать
« Последнее редактирование: 13 Январь 2015, 10:49:44 от sfs »

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 970
  • Репутация: +14/-0
Re:PFS-utils на github
« Ответ #23 : 10 Январь 2015, 14:01:09 »
аб - поддерживаю
в - в магос у нас на уровне initrd тоже есть аналог - losetup.real. тут вряд ли получится избавиться. Нужен функционал полноценной утилиты, а не из busybox, поэтому лучше оставить, но придать унифицированное название.

ну и плюс правки надо делать по части унификации именования и уменьшения числа утилит. Желательно функционал перенести в одну-три  утилиты, а все остальное врапперами через параметры.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 19350
  • Репутация: +147/-0
    • PuppyRus-A
Re:PFS-utils на github
« Ответ #24 : 11 Январь 2015, 09:46:49 »
В пупи была (а может и осталась) проблема - некоторые утилиты - симлинки на busybox. В итоге где-то вылезали косяки и появлялось losetup-FULL
Это не в initrd.
Только тут надо бы не потерять совместимость с пупи
В pra прижилось только ash (жрет меньше bash sh) killall rdate dpkg-deb

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 970
  • Репутация: +14/-0
Re:PFS-utils на github
« Ответ #25 : 11 Январь 2015, 10:36:37 »
ну тут можно будет опционально добавить и потом гибко регулировать опцией.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 19350
  • Репутация: +147/-0
    • PuppyRus-A
Re:PFS-utils на github
« Ответ #26 : 11 Январь 2015, 14:58:49 »
a. Работа с любым squash автоопределением (file сквош.xzm)
Это , похоже и так есть

Оффлайн Zay

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1534
  • Репутация: +24/-0
Re:PFS-utils на github
« Ответ #27 : 11 Январь 2015, 18:51:53 »
Насчет времени Zay - организовать работу можно на равноправных возможностях принимать решение о включении в основной апстрим. Просто необходимо понимать ответственность.
К сожалению, со временем у меня совсем плохо...
Кто-нибудь готов взять на себя контроль за развитием PFS-utils, с учетом интересов обоих проектов?

Если нет - то пусть будет равноправный доступ у всех участников.
Список желающих работать над PFS предлагаю утвердить здесь же, на форуме.

Разработчики у нас адекватные, без согласования не будут менять что-то принципиально.
(А в крайнем случае можно всё откатить, это же Git).

Оффлайн Zay

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1534
  • Репутация: +24/-0
Re:PFS-utils на github
« Ответ #28 : 11 Январь 2015, 19:01:58 »
losetup-FULL - это единственный костыль в PFS для PuppyRus, думаю что можно его убрать спокойно.
При сборке пакета PFS-скриптов для PuppyRus можно добавить туда симлинк losetup > losetup-FULL, который окажется в верхнем слое и перекроет симлинк на busybox.

По поводу сокращения числа утилит - а куда ещё сокращать?
Сейчас скрипты по крайней мере читабельны, если их объединить то будет совсем тяжело понять, что к чему.

a. Работа с любым squash автоопределением (file сквош.xzm)
Это , похоже и так есть
Да, давно уже.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 19350
  • Репутация: +147/-0
    • PuppyRus-A
Re:PFS-utils на github
« Ответ #29 : 11 Январь 2015, 19:06:40 »
Везде юзаю симлинк losetup - все ок
То же с busubox mount и т.п.