Автор Тема: Обсуждение и предложения по реализации базы данных проб оборудования  (Прочитано 71992 раз)

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
В чем смысл такого ограничения?
Железо реальное, в металле и кремнии, а не в эмуляции, когда только идентификатор подставили и выдали одно за другое.
Виртуализация шагает по планете :)
Да и не все-ли равно кто-что за что выдал?

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
В чем смысл такого ограничения?
Железо реальное, в металле и кремнии, а не в эмуляции, когда только идентификатор подставили и выдали одно за другое.
Виртуализация шагает по планете :)
Да и не все-ли равно кто-что за что выдал?
Если уж совсем углубляться в подробности, то баги виртуалки вы предлагаете собирать на ресурсе, который может быть полезен разработчикам ядра, но никак не разработчикам виртуалки (и, соответственно, совсем не железа) ? Баги виртуалки это баги виртуалки, оставьте в покое hcl, это вообще о другом.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Если уж совсем углубляться в подробности, то баги виртуалки вы предлагаете собирать на ресурсе, который может быть полезен разработчикам ядра

С учетом новости запостиной Русланом - будем как раз в тренде :)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Для VB сделал проверку, но 26 пробу оставил в качестве примера предлагаемого образца комментария.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Попробовал соорудить простецкий GUI
Да, если у сообщества есть интерес к GUI, то будет гораздо проще мне переделать клиент таким образом (не забываем, что это ещё альфа, а это значит, что изменения вполне можно вносить и существенные) на выдачу функциями (-r, -q и т.п.) кодов возврата, соответствующим ответам сервера, чтобы не приходилось парсить выхлоп клиента (бр-р-р-р-ррр, это похоже на monkey's style coding).
Совсем забыл, что коды возврата всего до 255 доступны, так что парсить таки придется, благо я не планирую менять формат выходных сообщений :)
А тем временем готова свежая версия с исправлением найденных недоработок, в том числе после проверки запуска на дистрибутиве с p5.1
Прошу по возможности тестировать на предмет регрессий относительно предыдущей версии. И хорошо бы это делать с каждой новой версией, а то я вполне мог где-либо ошибиться или недоглядеть.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Пусть по ключу
-qq запрос
или
-qt запрос
выдает поиск по текстам комментариев
В клиент добавлен режим отправки запросов на поиск среди комментариев, на самом сервере сам функционал пока не реализован, версия сервера поднята в соответствии с приемом обновленного списка запросов.
Кратко изменения по ключам клиента:
-rc показать комментарий
-qc поиск среди комментариев
-c добавление/обновление/удаление комментариев
Клиент и файл помощи обновлены.

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Посмотрел мельком на сорцы, и тут же возникает вопрос - а что делать тем, у кого локаль не UTF-8 ?
Ну или вообще русского не знает.

И второе - зачем нужен gpg в данном случае ? мы от кого прячемся ?

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Посмотрел мельком на сорцы, и тут же возникает вопрос - а что делать тем, у кого локаль не UTF-8 ?
Предлагайте варианты с учетом того обстоятельства, что система работает на самообслуживании и в ее работу никто не вмешивается (на автомате другими словами, соответственно и проверки должны быть автоматическими и железными, чтобы избежать принятия данных не по форме или формату). Я, честно говоря, по локалям (да и вообще по кодировкам) не особо специалист, поэтому подсказки и варианты решения приветствуются.
И второе - зачем нужен gpg в данном случае ?
Поскольку система работает на самообслуживании, то идентификация (и соответствие человека с отправленными им данными) пользователя должна быть однозначной (модераторское звено отсутствует на ресурсе в принципе), поэтому верификация добавления данных комментария (и, возможно, другие манипуляции с информацией, а, фактически, учетной записью пользователя на сервисе) происходят по защищенному соединению, дабы не светить ключ, он же архив с собранной информацией.
мы от кого прячемся ?
Не прячемся, а защищаем данные пользователя (его приватный ключ) от посторонних. Решение хоть и простое, но достаточно эффективное. В случае автономности системы это весьма важно.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
lsb_release -a
Сделано, но пока такая проба одна - номер 28.
В пробе http://hcl.arenet.ru/19 много дублирующейся информации. Например, одинаковые записи о ядрах. Проще свернуть в одну и указать количество ядер.
Также сделано. Только количество ядер показываться не будет - пока гуглите (если необходимы полные параметры cpu), может добавлю потом (если будет запрос), т.к. там не совсем тривиальный способ достать именно количество ядер, да и ядро может быть гибридным теоретически, т.е. состоять из нескольких блоков разных названий.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Только количество ядер показываться не будет - пока гуглите (если необходимы полные параметры cpu)
Либо это можно будет узнать поиском по базе оборудования. Собственно, хочу пояснить свое видение. То, что показывается в информации пробы, есть результат некоторой компиляции данных идентификаторов и текстовой информации, которая выдается утилитами типа lspci и lsusb. Поэтому, фактически, когда происходит поиск, то он происходит по базе оборудования, а не по информации проб. Поэтому сейчас в информации пробы не видно прочих параметров, кроме названия процессора, но если поискать, например, vendor_id, то результат будет не пустой. Мне не очень нравится та выдача по пробе, которая есть на ресурсе росы, поэтому я и спрашивал сообщество, а что показывать и как показывать. С моей точки зрения, тот вариант что сейчас есть, более понятен и лаконичен (хотя пока и отсутствуют текстовые данные - названия, производители т.п.). Другими словами, поиск конкретных железок нужно вести по базе, а не по тем данным, что выводятся в информации пробы, это важно, т.к. позволит избежать многократного (в перспективе) дублирования информации по вендорам и т.п. в результатах выдачи проб. Использование общей базы устройств, не привязанных к результатам выдачи информации о пробах, является, на мой взгляд, очевидным решением. К тому же, это позволит минимизировать объем хранимых данных (хоть в сегодняшних условиях это не совсем актуально) и ускорить тем самым поиск.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Не понял в чём проблема с количеством ядер?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Не понял в чём проблема с количеством ядер?
ls /sys/bus/cpu/devices/ | wc -w
Информация извлекается из того массива данных, что есть в наличии на сервере, а не на стороне клиента. У сервера нет данных вывода приведенной выше команды (и её добавление просто ради добавления не планируется точно также, как это не планировалось в утилите росы по сбору оборудования). Информация должна извлекаться в рамках того, что собрано. Ни больше ни меньше. Массив собираемых данных известен - код клиента открыт, все желающие могут посмотреть, что же собирается и что есть в наличии.
PS Честно говоря, количество ядер это такая же маловажная информация, как и частота процессора, за получение которой я так радел. Но если частота нужна для сличения проб на идентичность, то количество ядер в этом смысле информация второстепенная, а потому и маловажная.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
lsb_release -a
Сделано, но пока такая проба одна - номер 28.
Сейчас посмотрел наверняка (и не зря - ошибся насчет одной пробы), оказывается такие пробы есть начиная с пробы номер 23 (только эта проба была ещё в тот момент, когда формат вывода lsb_release форматировался, в следующих вариантах клиента от этого отказался, поэтому и вывод отличается).
UPD Вручную поправил вывод 23 пробы. Вот чем хороша стадия альфа тестирования и малое количество проб в базе ;)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Только вот у пробы http://hcl.arenet.ru/25 вывод LSB Version как-то длинноват. Или не критично ?
PS Это, похоже, кто-то из клуба свою сборку засветил ;)