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

Автор Тема: Разделение основных скриптов и GUI  (Прочитано 6910 раз)

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

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Разделение основных скриптов и GUI
« : 18 Январь 2017, 12:51:03 »
Думаю что, пока ещё не поздно, и не начата серьёзная работа, надо отделить консольные утилиты PFS от графических на уровне GitHub-а.
Разделение на [под]каталоги, ИМХО, не очень удобно, к тому же меняются пути к файлам, что может создать проблемы со старыми коммитами.

Предлагаю сделать форк проекта   pfs-utils / pfs-utils   в его текущем состоянии, и назвать его, например   pfs-utils / pfs-utils-GUI
Затем удалить из основного проекта всё, что связано с GUI и интернационализацией, и PuppyRus-специфичные скрипты и симлинки.

А из pfs-utils-GUI убрать основные скрипты. И уже только потом вносить изменения в основной проект либо в GUI, по необходимости.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: Разделение основных скриптов и GUI
« Ответ #1 : 18 Январь 2017, 12:52:38 »
ОК. И все скрипты перенести в /usr/local/bin

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re: Разделение основных скриптов и GUI
« Ответ #2 : 18 Январь 2017, 12:57:44 »
И все скрипты перенести в /usr/local/bin
Вот этого, как раз, и не надо. Пусть все пути останутся как есть, чтобы старые коммиты гарантированно работали (если вдруг будет нужно). А при сборке пакета под свой дистрибутив можно класть скрипты куда угодно.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Разделение основных скриптов и GUI
« Ответ #3 : 18 Январь 2017, 13:05:34 »
В local/bin точно не надо, это папка для пользовательских исполняемых файлов. А вот разделение на bin и sbin не особо оправдано мне кажется.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: Разделение основных скриптов и GUI
« Ответ #4 : 18 Январь 2017, 13:07:25 »
разделение на bin и sbin не особо оправдано мне кажется.
http://www.opennet.ru/opennews/art.shtml?num=45488

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Разделение основных скриптов и GUI
« Ответ #5 : 18 Январь 2017, 13:13:08 »
Тогда все  в /usr/bin. Этот пока не отменили :)
А про разделение я имел ввиду именно разделение скриптов pfs-utils, а не разделение как таковое. Его то я как раз поддерживаю. И сваливание всего в одну кучу для удобства мантейнеров пакетов мне кажется не правильным.
« Последнее редактирование: 18 Январь 2017, 13:16:18 от betcher »

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re: Разделение основных скриптов и GUI
« Ответ #6 : 18 Январь 2017, 13:21:45 »
Да, давайте не отвлекаться от темы.

Предлагаю только разделить имеющийся репозиторий GitHub на два.
Один для основных скриптов PFS-utils, второй для GUI и пр.специфики.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: Разделение основных скриптов и GUI
« Ответ #7 : 18 Январь 2017, 13:26:47 »
Предлагаю только разделить имеющийся репозиторий GitHub на два.
ок

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re: Разделение основных скриптов и GUI
« Ответ #8 : 18 Январь 2017, 13:50:39 »
Попросил neobht в Л.С. помочь с разделением (т.к. у меня нет доступа к аккаунту pfs-utils на GitHub-е).

Теперь предлагаю до момента фактического разделения не вносить на Git изменения, чтобы не было путаницы.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: Разделение основных скриптов и GUI
« Ответ #9 : 18 Январь 2017, 14:12:57 »
у меня нет доступа к аккаунту pfs-utils на GitHub-е
Если сложно - может и не делать
Как сейчас develop - не напрягает

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re: Разделение основных скриптов и GUI
« Ответ #10 : 18 Январь 2017, 14:32:41 »
Как сейчас develop - не напрягает
Нет, как в develop не надо, пути поменяются.
Как раз грамотное разделение очень нужно.

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re: Разделение основных скриптов и GUI
« Ответ #11 : 19 Январь 2017, 15:03:32 »
Репозиторий pfs-utils-gui создан (с помощью neobht), но с клонированием пока не разобрался.
На всякий случай подготовил точный список файлов, которые нужно перенести в pfs-utils-gui :

Код
/usr/bin/mount_file

/usr/sbin/editor_pfs
/usr/sbin/extractor_pfs
/usr/sbin/install_pfs
/usr/sbin/load_pfs
/usr/sbin/load_pfs_nomenu
/usr/sbin/load_pfs_ram
/usr/sbin/load_sfs
/usr/sbin/load_sfs_nomenu
/usr/sbin/load_sfs_ram
/usr/sbin/loader_fs
/usr/sbin/manager_pfs
/usr/sbin/open_pet
/usr/sbin/open_pfs
/usr/sbin/uninstall_pfs
/usr/sbin/unload_pfs
/usr/sbin/unload_pfs_nomenu
/usr/sbin/unload_sfs
/usr/sbin/unload_sfs_nomenu
/usr/sbin/unloader_pfs

/usr/share/ *
« Последнее редактирование: 21 Январь 2017, 09:49:16 от Zay »

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re: Продолжение разработки pfs-utils
« Ответ #12 : 20 Январь 2017, 15:21:16 »
Создал два проекта и залил туда по два бранча master и develop:
https://github.com/pfs-utils/pfs-utils-cli
https://github.com/pfs-utils/pfs-utils-gui

Все изменения вносить туда.
В pfs-uitils буду добавлять как submodules эти два проекта. Жду когда сольем develop в мастер и удалим половинки cli, gui попарно.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Re: Продолжение разработки pfs-utils
« Ответ #13 : 20 Январь 2017, 16:02:53 »
Антон разобрал проект. Теперь пишем в  pfs-utils-cli и в pfs-utils-gui сразу. Ветку мастер. pfs-utils/pfs-utils (старый проект) пока заморозим, потом решим как с ним быть.
« Последнее редактирование: 20 Январь 2017, 19:23:28 от betcher »

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re: Re: Продолжение разработки pfs-utils
« Ответ #14 : 20 Январь 2017, 19:48:45 »
Ох, запутаемся! Cli - вообще лишнее, и каталоги в корне (pfs-utils-cli и pfs-utils-gui) тоже лишние.

Предлагаю другую схему:
Перенести всё, что касается GUI, а также puppyrus-специфичные файлы в отдельный репозиторий pfs-utils/pfs-utils-gui (из основного pfs-utils/pfs-utils их удалить).
Ветку develop в основном репозитоии pfs-utils/pfs-utils удалить, чтобы не было расхождений в расположении (каталог /usr должен быть в корне!).
Работу вести в pfs-utils/pfs-utils, для работы создать новую ветку (branch! не репозиторий!) в pfs-utils/pfs-utils.

Пока не поздно, лучше сделать так.