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

Оффлайн ksa

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

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
$ hcl-get -c
Получение списка сохраненных проб.

1. 13.tar.xz ---> x86_64, 2016-10-09 00:32:23.170296579 +0300
   
Введите номер строки c нужной пробой или имя файла пробы: 1
Проверка архивного файла на наличие в хранилище проб...
Комментарий к указанной пробе не существует. Хотите создать ?
Пробел/Enter/Tab - продолжить, любая другая клавиша - завершить работу hcl-get:
Обнаружен установленный редактор mcedit. Запустить редактирование в нём ?
Пробел/Enter/Tab - запуск редактора, любая другая клавиша - набор в терминале:
Запуск редактора mcedit
--->

<---
Подготовка и отправка данных на сервер...
Произошла ошибка, см. /home/rupor/.hcl-get/logs/error.log

а в error.log
<center>It seems that you just uploaded a gpg file with comment<br/><b><a href='/'><<<</a></b></center>

Остальное работает. :-)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
В данной версии должно работать всё, что заявлено (для комментариев ограничение на стороне сервера, а не в клиенте). Добавлена функция -gq для передачи запроса, в котором номер запрашиваемой пробы может отличаться от номера комментария.
Крайне рекомендуется обновить версию в клубных репозиториях, а то в группе вконтакте жаловались на отставание версии в репозиториях от выложенной на форуме :-)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Хотелось бы добавить, что после создания и сохранения файлов (для опции -p) их можно переименовывать. Тут главное вам самим не запутаться в файлах, а имена, случайно сгененрированные, призваны исключить возможные коллизии имен, только и всего.
Плюс готовлю обновление для клиента с некоторыми исправлениями и возмиожностью указывать для gpg файла только имя, если файл находится в ~/.hcl-get/gpg
Думаю над вариантом диалогового режима для отправки/проверки проб (на номер) по аналогии со списком, формируемым для диалогового режима работы с комментариями. Нужна такая функция или оставить как есть ?

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Было бы удобно, хотя особой необходимости мне кажется нет.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Было бы удобно, хотя особой необходимости мне кажется нет.
Просто это не так трудно сделать, так как заготовка в этом плане имеется в коде. Надо подумать, короче говоря.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Было бы удобно, хотя особой необходимости мне кажется нет.
Свежая версия клиента с реализацией режима -t, который в диалоговом режиме позволяет выполнять проверку архивов-проб на наличие в хранилище сервера. Также улучшена справка и произведен небольшой рефакторинг, исправлены найденные по ходу дела ошибки.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Добавлена экспериментальная возможность получить "на руки" все имеющиеся данные проб "одним куском" (одним запросом). Для этого можно воспользоваться командойhcl-get -gq -либо вместо номера пробы на странице сервиса в строке ввода набрать дефис.
PS При этом данные проб следуют без сортировки в отношении их порядкового номера.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Добавлена экспериментальная возможность получить "на руки" все имеющиеся данные проб "одним куском" (одним запросом). Для этого можно воспользоваться командойhcl-get -gq -либо вместо номера пробы на странице сервиса в строке ввода набрать дефис.
PS При этом данные проб следуют без сортировки в отношении их порядкового номера.
Такая же возможность добавлена для комментариевhcl-get -gq ~-либо вместо номера комментария на странице сервиса набрать дефис.
Также возможно получить одним запросом все имеющиеся данные проб и комментариев (в не отсортированном порядке, сначала все пробы, потом все комментарии)hcl-get -gq -~-hcl-get -gq -~либо вместо номера пробы и комментария на странице сервиса набрать дефис.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Поиск сделан регистронезависимым, так находится больше информации и чаще она находится.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Новая версия клиента. Изменения в основе своей по мелочи, убрано максимально возможное количество сообщений и проверок, которые должны задаваться на стороне сервера (тонкий клиент, однако:). Улучшена индикация процесса сбора данных, улучшено отображение информации в списке проб. Для тех, у кого процесс сбора данных "зависает", написан мегакостыль, который надо бы протестировать (tema, если читаешь тему, отзовись и по возможности проверь новую версию на своей "проблемной" в этом смысле машине). Комментарии по-прежнему в процессе, внесены подготовительные изменения на стороне сервера в этом смысле, также улучшена информативность сообщений, выдаваемых сервером.
Прошу тестировать (относительно предыдущей версии, не наваял ли новых багов по ходу дела). Обо всех подозрительных случаях в поведении клиента прошу сообщать в эту тему.

ms1984

  • Гость
Новая версия клиента.

Может покажется глупым вопрос - новую версию поставил как ее затестить? Еще раз сформировать срез и отправить данные? Или это относится только к ПК/ноутбукам, которые еще ни разу не отправляли данные об оборудовании?
$hcl-get -rСпасибо.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Новая версия клиента.

Может покажется глупым вопрос - новую версию поставил как ее затестить? Еще раз сформировать срез и отправить данные? Или это относится только к ПК/ноутбукам, которые еще ни разу не отправляли данные об оборудовании?
$hcl-get -rСпасибо.
Отправку отчета делать необязательно (а отправлять данные с одной машины, но с разной версией ядра, мало полезно для сервиса и большей части простых пользователей, которые будут им пользоваться, скорее, это представляет определенный интерес для разработчиков драйверов вестимо, имхо) - в этой части изменений минимум и сломаться ничего не должно было. А вот все остальные возможности хорошо бы проверить. Можно сверяться со справкой клиента, http://hcl.arenet.ru и страницей на вики https://www.altlinux.org/Hcl-get_usage
PS Также можно тестировать и веб-морду (веб-интерфейс на странице сервиса).

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Пока разбирался, нашел ещё одну ошибку, связанную с возможным присутствием пробелов в именах файлов сохраненных в ~/.hcl-get проб. Выкладываю версию с исправлением этого момента (теперь должны корректно обрабатываться имена проб с пробелами), а также некоторых незначительных улучшений.

Оффлайн ksa

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