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

Автор Тема: Автоматическая отладка багов Puppy  (Прочитано 4674 раз)

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

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Автоматическая отладка багов Puppy
« : 08 Январь 2011, 18:12:48 »
Не знаю, может кто-то уже предлагал? Идея лежит на поверхности.
Самый типичный диалог разработчика и пользователя:

Пользователь: "-А почему у меня не запускается?"
Разработчик: "- dmesg, lsmod  и Xorg.0.log в студию!"

Узнаете? Так вот, в связи с этим несколько предложений прогрессивной сложности:
1. Сделать скрипт (как с кнопкой, так и в консоли), который собирает логи и сохраняет их автоматически в то место, откуда пользователь может легко их забрать после выключения машины. Т.е. в корень флешки или жесткого диска. Выбор носителя, куда будут скинуты конфиги, также должен быть автоматизированным, т.к. многие пользователи видят линукс впервые.

2. В скрипты загрузки Puppy вписать команды, записывающие промежуточные состояния в логи. Т.е. dmesg выдает сообщения, которые пишет ядро. То же самое было бы неплохо иметь и нам для отладки Puppy. Что-то сломалось - сразу находим скрипт который преждевременно прервал работу - и поиск бага сокращается до нескольких строчек (на которых оборвался лог).

3. У ядра, кстати, есть дополнительная опция, которая делает сообщения (dmesg) более частыми и детализированными. Таким же образом следует поступить и в предыдущем пункте - сделать режим 'debug' для скриптов Puppy. Если я правильно помню, что-то подобное Барри уже сделал для начальных стадий загрузки.

Все эти меры должны существенно упростить и ускорить отладку новых дистрибутивов.

Предлагаю обсудить и обдумать стратегию, а также предложит вариант, оптимального состава логов.

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Re: Автоматическая отладка багов Puppy
« Ответ #1 : 09 Январь 2011, 19:10:34 »
Отличная идея, поддерживаю.
Главное скрипт написать и отладить :)
Free software for free people

Оффлайн pureproft

  • Старожил
  • ****
  • Сообщений: 228
  • Репутация: +6/-1
Re: Автоматическая отладка багов Puppy
« Ответ #2 : 09 Январь 2011, 20:17:55 »
Думаю это возможно расширить не только для отладки, но и для сбора статистики с автоматическим включением в дистр, с возможность отказа для озабоченных тем, что за ними следят, т.е не только информация о проблемах, но и успехах, мгновенно будет создана база оборудования, на котором проблем нет, и на котором они есть
и географию наглядно можно увидеть по IP

А если ещё собирать статистику по запускаемым программам, будет понятно что включать в дистр а что в доп sfs
« Последнее редактирование: 09 Январь 2011, 20:23:37 от pureproft »
fRUgal OS  ...читаю между букв...

Оффлайн YaGeZ

  • Пользователь
  • **
  • Сообщений: 40
  • Репутация: +1/-0
Re: Автоматическая отладка багов Puppy
« Ответ #3 : 09 Январь 2011, 21:35:44 »
для сбора статистики с автоматическим включением в дистр
и/или скрипты на сайте, сразу все на месте, если на сайт зайти сможет.

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Автоматическая отладка багов Puppy
« Ответ #4 : 09 Январь 2011, 22:07:20 »
Код
и/или скрипты на сайте, сразу все на месте, если на сайт зайти сможет.
Вы не могли бы более развернуто описать?

Оффлайн YaGeZ

  • Пользователь
  • **
  • Сообщений: 40
  • Репутация: +1/-0
Re: Автоматическая отладка багов Puppy
« Ответ #5 : 10 Январь 2011, 00:21:51 »
Вы не могли бы более развернуто описать?
Если вас действительно интересует развернутое описание, попробую.
Это не сложно, все ответы в первом посте, с той лишь разницей, что собирается информация о системе.
Чтобы выгрузить файлы логов/отчетов на сервер пользователю, в разделе помощи на сайте, достаточно нажать кнопку "Я согласен отправить...". Кнопок может быть несколько, в соответствии с типом возникшей проблемы HW, SW или конкретнее. Думаю этого достаточно. Если мало или слишком просто, можно посмотреть в сторону Hardware Inspector Client/Server, пользовать не предлагаю.  ;)

Оффлайн shelezyaka

  • Ветеран
  • *****
  • Сообщений: 814
  • Репутация: +39/-0
Re: Автоматическая отладка багов Puppy
« Ответ #6 : 11 Январь 2011, 16:30:58 »
В качестве примера(образца).Позаимствованно у буржуев.
Intel(R) Xeon(R) CPU E5-2630 v2 , GeForce GTX 560  ,  16Gb DDR3 ,  HDD - 160 Gb  SSD  250 Gb
Acer Aspire One D270-26Сkk Intel Atom N2800 1.86GHz 2Gb DDR3  HDD - 720 Gb