Entities update - part 2

Mar 28, 2020 11:32

Thanks to otherwise unfortunate curcumstances, the second part of the planned update is now about ready to be deployed.
What it is about?
  • Sources, tourneys and persons are now full feature wiki pages with basic stats, edits history etc.
  • By default, these wiki pages cannot be edited by anyone, but the access may be granted to experienced users on request (user access level is public and is shown on profile page).
  • Problems can only reference persons/sources/tourneys that are already in the database...
    Now, there is a problem. If you want to enter problems from a very recent tourney or a brand new magazine, that entity has to be explicitly created first.
    It is very important not to create duplicates with alternative spellings, as we have now, but to aim for consistence and predictability.
    Email me! I will either create an entity for this tourney/source/author or will grant you permissions.
The draft documentation for entities format can be found here. It is very basic and probably will be enhanced.
https://github.com/dturevski/olive-gui/blob/master/yacpdb/schemas/yacpdb-entities.md

All in all this means better quality data and pays off in much more advanced search queries supported. For example, this update includes new search predicate ReprintType that allows to filter in or out the problems used in solving competitions.

Please expect downtime soon (Sunday 29th) as the update will require some time consuming database conversions.
---

Благодаря во всех других смыслах неудачному стечению обстоятельств, вторая часть запланированного обновления практически готова.
О чем речь?
  • Места публикации, конкурсы и композиторы теперь имеют свои полноценные вики-страницы с базовой статистикой, историей правок и т.п.
  • По умолчанию, пользователи не могут редактировать эти страницы, но доступ может быть предоставлен опытным участникам по запросу (уровень доступа участника это публичная информация доступная на странице профиля)
  • Задачи могут ссылаться только на те сущности, которые уже внесены в базу данных...
    Тут есть небольшая проблема, если нужно ввести задачу из недавнего конкурса или совершенно нового журнала, то сначала нужно явно создать для него свою запись.
    Очень важно не создавать дублирующие записи с небольшими отличиями в написании (то, что мы имеем сейчас) и стремиться к единообразию и предсказуемости.
    Пишите мне! Я буду создавать эти записи или предоставлю вам доступ.
Черновой вариант документации доступен тут. Там пока все очень просто и, скорее всего, будет усложняться.
https://github.com/dturevski/olive-gui/blob/master/yacpdb/schemas/yacpdb-entities.md

В целом, все это означает повышение качества данных и поддержку продвинутых поисковых запросов. Например, в данном обновлении добален поисковый предикат ReprintType, который позволяет отфильтровать композиции, которые были (или не были) уже использованы в соревнованиях решателей.

В ближайшее время (ориентировочно воскресенье 29-е) сайт будет какое-то время недоступен, поскольку обновление потребует некоторых небыстрых операций с БД.

updates

Previous post Next post
Up