ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Падающий гейсер
@ 2020-12-06 14:31 Mikhail Novosyolov
  2020-12-06 17:04 ` Anton Farygin
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Mikhail Novosyolov @ 2020-12-06 14:31 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Скажите, наладится ли когда-нибудь работа Гейсера (packages.altlinux.org)?

Он в последнее время настолько часто тормозит или выдает ошибки, что возникают сомнения, стоит ли пытаться туда зайти.

Также было бы неплохо более оперативно обновлять информацию в нем.



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] Падающий гейсер
  2020-12-06 14:31 [devel] Падающий гейсер Mikhail Novosyolov
@ 2020-12-06 17:04 ` Anton Farygin
  2020-12-07  8:09   ` Anton V. Boyarshinov
  2020-12-07 11:12 ` [devel] Падающий packages.altlinux.org Michael Shigorin
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 9+ messages in thread
From: Anton Farygin @ 2020-12-06 17:04 UTC (permalink / raw)
  To: devel

On 06.12.2020 17:31, Mikhail Novosyolov wrote:
> Скажите, наладится ли когда-нибудь работа Гейсера (packages.altlinux.org)?
>
> Он в последнее время настолько часто тормозит или выдает ошибки, что возникают сомнения, стоит ли пытаться туда зайти.
>
> Также было бы неплохо более оперативно обновлять информацию в нем.
В текущем виде у меня лично на это надежды нет.




^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] Падающий гейсер
  2020-12-06 17:04 ` Anton Farygin
@ 2020-12-07  8:09   ` Anton V. Boyarshinov
  0 siblings, 0 replies; 9+ messages in thread
From: Anton V. Boyarshinov @ 2020-12-07  8:09 UTC (permalink / raw)
  To: Anton Farygin; +Cc: ALT Linux Team development discussions

В Sun, 6 Dec 2020 20:04:34 +0300
Anton Farygin <rider@basealt.ru> пишет:

> On 06.12.2020 17:31, Mikhail Novosyolov wrote:
> > Скажите, наладится ли когда-нибудь работа Гейсера (packages.altlinux.org)?
> >
> > Он в последнее время настолько часто тормозит или выдает ошибки, что возникают сомнения, стоит ли пытаться туда зайти.
> >
> > Также было бы неплохо более оперативно обновлять информацию в нем.
> В текущем виде у меня лично на это надежды нет.

Как вы лодку назовёте... Гейзер -- явление непостоянное и, как правило,
слабо предсказуемое...


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] Падающий packages.altlinux.org
  2020-12-06 14:31 [devel] Падающий гейсер Mikhail Novosyolov
  2020-12-06 17:04 ` Anton Farygin
@ 2020-12-07 11:12 ` Michael Shigorin
  2020-12-07 14:35   ` Dmitry V. Levin
    2020-12-07 18:50 ` Igor Zubkov
  3 siblings, 1 reply; 9+ messages in thread
From: Michael Shigorin @ 2020-12-07 11:12 UTC (permalink / raw)
  To: devel

On Sun, Dec 06, 2020 at 05:31:46PM +0300, Mikhail Novosyolov wrote:
> Скажите, наладится ли когда-нибудь работа Гейсера (packages.altlinux.org)?
> Он в последнее время настолько часто тормозит или выдает
> ошибки, что возникают сомнения, стоит ли пытаться туда зайти.

Возможно, проще будет постепенно переписать с продумыванием
модели данных, учитывающей изначально всё то, что туда пришлось
прикручивать уже поверх реализации icesik@ -- новые архитектуры
(синхронно и асинхронно собираемые) как минимум.

И обязательно жёстко кэшировать, а не ходить в базу на каждый чих.

> Также было бы неплохо более оперативно обновлять информацию в нем.

Это несколько противоречивые цели, но в эту сторону можно идти,
если вместо потрошения пакетов часть работы по извлечению данных
делать при commit'е сборочных заданий.

А вот что надо сделать прямщас -- так это прекратить отслеживать
не-DONE и прекратить захламлять базу соответствующим мусором
(точнее, выкинуть и выпылесосить его весь оттуда); о чём не раз
говорил Паше, но он меня так и не услышал будто.  Потому как хлам
тоже тормозит, а вместо посредственной реализации "всего сразу"
нам бы хорошую надёжную реализацию веб-интерфейса для получения
информации о наших пакетных репозиториях -- заданиями другие
ресурсы занимаются, с ними лучше взаимодействовать, чем пытаться
сделать ещё и их работу.

PS: http://i.makeagif.com/media/12-06-2015/LAqqSS.gif %)

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] Падающий гейсер
  @ 2020-12-07 14:32   ` Sergey Afonin
  2020-12-07 16:50     ` Mikhail Novosyolov
  0 siblings, 1 reply; 9+ messages in thread
From: Sergey Afonin @ 2020-12-07 14:32 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Monday 07 December 2020, Скрылевъ Малъ wrote:

> в каком то промежутки времени, доступ извне как бы блокируется,

Речь о том, что выводится сообщение об ошибке самим гейзером.
По крайней мере у меня именно гейзером выводится внятное 
сообщение об ошибке, а не таймаут наступает у браузера (хотя
может и таймаут бывает, но я про него не помню даже, на столько
частота возникновения несопоставима).

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] Падающий  packages.altlinux.org
  2020-12-07 11:12 ` [devel] Падающий packages.altlinux.org Michael Shigorin
@ 2020-12-07 14:35   ` Dmitry V. Levin
  2020-12-07 15:15     ` Anton Farygin
  0 siblings, 1 reply; 9+ messages in thread
From: Dmitry V. Levin @ 2020-12-07 14:35 UTC (permalink / raw)
  To: devel

On Mon, Dec 07, 2020 at 02:12:37PM +0300, Michael Shigorin wrote:
[...]
> А вот что надо сделать прямщас -- так это прекратить отслеживать
> не-DONE и прекратить захламлять базу соответствующим мусором

А эта адская машинерия ещё и все задания пытается обрабатывать?
Тогда понятно, почему ей целого сервера не хватает.


-- 
ldv


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] Падающий packages.altlinux.org
  2020-12-07 14:35   ` Dmitry V. Levin
@ 2020-12-07 15:15     ` Anton Farygin
  0 siblings, 0 replies; 9+ messages in thread
From: Anton Farygin @ 2020-12-07 15:15 UTC (permalink / raw)
  To: devel

On 07.12.2020 17:35, Dmitry V. Levin wrote:
> On Mon, Dec 07, 2020 at 02:12:37PM +0300, Michael Shigorin wrote:
> [...]
>> А вот что надо сделать прямщас -- так это прекратить отслеживать
>> не-DONE и прекратить захламлять базу соответствующим мусором
> А эта адская машинерия ещё и все задания пытается обрабатывать?
> Тогда понятно, почему ей целого сервера не хватает.

Ну вообще, конечно, обрабатывать задания это не проблема.

Если только у тебя не postgresql в контейнере.




^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] Падающий гейсер
  2020-12-07 14:32   ` [devel] Падающий гейсер Sergey Afonin
@ 2020-12-07 16:50     ` Mikhail Novosyolov
  0 siblings, 0 replies; 9+ messages in thread
From: Mikhail Novosyolov @ 2020-12-07 16:50 UTC (permalink / raw)
  To: devel


07.12.2020 17:32, Sergey Afonin пишет:
> On Monday 07 December 2020, Скрылевъ Малъ wrote:
>
>> в каком то промежутки времени, доступ извне как бы блокируется,
> Речь о том, что выводится сообщение об ошибке самим гейзером.
> По крайней мере у меня именно гейзером выводится внятное 
> сообщение об ошибке, а не таймаут наступает у браузера (хотя
> может и таймаут бывает, но я про него не помню даже, на столько
> частота возникновения несопоставима).
>
Да. Обычно сообщение со стилями оформления Гейзера. Иногда просто медленно прогружается, иногда таймаут, иногда ошибка от nginx.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] Падающий гейсер
  2020-12-06 14:31 [devel] Падающий гейсер Mikhail Novosyolov
                   ` (2 preceding siblings ...)
  @ 2020-12-07 18:50 ` Igor Zubkov
  3 siblings, 0 replies; 9+ messages in thread
From: Igor Zubkov @ 2020-12-07 18:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions

вс, 6 дек. 2020 г. в 16:31, Mikhail Novosyolov <mikhailnov@altlinux.org>:
> Скажите, наладится ли когда-нибудь работа Гейсера (packages.altlinux.org)?

Боюсь что уже никогда.

> Он в последнее время настолько часто тормозит или выдает ошибки, что возникают сомнения, стоит ли пытаться туда зайти.
>
> Также было бы неплохо более оперативно обновлять информацию в нем.

О том что такое будет, можно было догадаться уже с первых PR которые
новый разработчик начал присылать мне, а потом сдулся.

Давайте посмотрим на первый PR:
https://github.com/biow0lf/prometheus2.0/pull/340/files

lib/extensions.rb -- манкипатч на activerecord что бы работал .or на
relation. Как пример, User.where(id: 1).or(User.where(id: 2)). Всё бы
ничего, но вот тут тред на stackoverflow в котором этот код лежит
(ложно было бы ссылку в код закинуть) --
https://stackoverflow.com/questions/40742078/relation-passed-to-or-must-be-structurally-compatible-incompatible-values-r

И да, этот код не рабочий. Rails специально не даёт такого сделать для
relation в которых структура SQL разная. Пример, User.where(id:
1).or(User.where(id: 2).joins(:posts)). С этим патчем этот код
работает, но лучше бы не работал.

Потом добавляется full text search через postgres (pg_search_scope),
но без индексов.

Ну и на закуску, singleton_class.send...

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

Там ещё пару таких PR есть.

Я не хочу сказать что мой код отличный, нет. Он просто ужас и его надо
было рефакторить. Он был написан когда я учил rails. :)

Могу только предложить prometheus3 с платной подпиской через patreon.
А этот код выкиньте и перестаньте жаловаться.

P.S.: А ещё, разработчики которые приходят в чужой репозиторий и
пытаются пропихнуть другой шаблонный движок, не делаете так.

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2020-12-07 18:50 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-06 14:31 [devel] Падающий гейсер Mikhail Novosyolov
2020-12-06 17:04 ` Anton Farygin
2020-12-07  8:09   ` Anton V. Boyarshinov
2020-12-07 11:12 ` [devel] Падающий packages.altlinux.org Michael Shigorin
2020-12-07 14:35   ` Dmitry V. Levin
2020-12-07 15:15     ` Anton Farygin
2020-12-07 14:32   ` [devel] Падающий гейсер Sergey Afonin
2020-12-07 16:50     ` Mikhail Novosyolov
2020-12-07 18:50 ` Igor Zubkov

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git