Стабильные сборки существуют.

Здесь можно обсудить сайт Far Manager и предложить идеи по его дальнейшему развитию.
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Стабильные сборки существуют.

Post by 2useven10 »

Это утверждение.

Мне непонятна логика которой руководствуется DrKnS, помещая сборки с перламутровыми пуговицами (красивыми номерами) на страницу загрузки (зачастую сразу после 4-х страничного рефакторинга).

При этом те кто следит за темой вполне могут знать какая из недавних сборок действительно является достаточно стабильной.
Например, Shmuel отслеживает это для себя, было бы здорово, если стабильные назначал он.
Если это сложно организовать, или нет желания брать на себя лишние обязанности - можно хотя бы публиковать номера своих рабочих билдов на этой странице.

Как пример сейчас 'стабильной' назначена очень проблемная сборка 5300.
При этом 5325 или 5340 - гораздо больше подходят на эту роль.
Last edited by 2useven10 on Fri 14 Dec, 2018 11:35, edited 3 times in total.
Shmuel
Posts: 6836
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Стабильные сборки существуют.

Post by Shmuel »

2useven10, мне приятно, что вы считаете так. Но в выборе относительно стабильных сборок для себя я во многом руководствуюсь интуицией, а этот инструмент не самый надёжный :)
Тем не менее, для информации: сейчас моя рабочая сборка 5325, до неё была 5267.

Добавлю, что, на мой взгляд, общая стабильность Фара в течение последних года-двух, постепенно улучшается.
Last edited by Shmuel on Fri 14 Dec, 2018 13:17, edited 1 time in total.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Стабильные сборки существуют.

Post by DrKnS »

О, а я как раз хотел тему создать.
2useven10 wrote: Fri 14 Dec, 2018 11:32Стабильные сборки существуют. Это утверждение.
Как концепт - несомненно.
В контексте текущей модели развития - нет. Это факт.
Мне непонятна логика
Тут всё просто. Существует аж две причины для стабильной сборки:
- Что-то давно их не было, наверное, пора.
- На горизонте масштабные изменения. Надо зафиксировать, т.к. потом будет поздно.

"Красивые номера" выпадают 3-4 раза на сотню, с нашим темпом развития это раз в несколько месяцев, что неплохо.

5300 как раз попадает в обе категории, предшествуя массивным изменениям в sqlite. Я не особо понимаю, чем она вам "очень проблемная" - ну да, как выяснилось, у нас есть ненулевое количество пользователей, не трогающих раскраску годами или вообще никогда, и у них теперь не всё гладко. Неприятно, но лечится элементарно, не падает, данные не портит. Лучше бы и этих проблем не было, кто бы спорил (да и в целом быть здоровым и богатым лучше, чем бедным и больным), но не объявив код "стабильным" о проблемах не узнаешь.

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

Для получения настоящих, теплых, ламповых, православных, кошерных, стабильных сборок надо не интуитивно угадывать момент затишья посреди шторма, а делать отдельную ветку в репозитории и коммитить туда только багфиксы и только с код ревью, продолжая свободно творить в мастере. Как для фара, так и для плагинов (особенно netbox и colorer). Через некоторое время (например, полгода-год) - закрывать, делать новую ветку от текущего мастера и полировать уже её. Без фич. Совсем без. Как бы ни хотелось порадовать публику. Только багфиксы.
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Стабильные сборки существуют.

Post by 2useven10 »

DrKnS wrote: Fri 14 Dec, 2018 13:35 Для получения настоящих, теплых, ламповых, ...
О таких я даже не метаю (это почти нереально).
Речь о
Shmuel wrote: Fri 14 Dec, 2018 11:43 выборе относительно стабильных сборок для себя
Imho это уменьшит количество репортов вроде этого.
Last edited by 2useven10 on Fri 14 Dec, 2018 14:27, edited 1 time in total.
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Стабильные сборки существуют.

Post by 2useven10 »

DrKnS wrote: Fri 14 Dec, 2018 13:35 Я не особо понимаю, чем она вам "очень проблемная"
кроме уже упомянутого
drkns 08.11.2018 08:56:21 +0000 - build 5306

1. С форума: Far виснет при переводе системной даты на день назад
Какой-то гений в MS реализовал sleep_for через sleep_until. *facepalm*
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

Стабильные сборки существуют.

Post by LAT »

А если выбирать cтабильной такую сборку, которая дней 5 держится в changelog-е в качестве последней?
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Стабильные сборки существуют.

Post by DrKnS »

2useven10 wrote: Fri 14 Dec, 2018 14:27это почти нереально
Что именно нереально? Ветку создать? Не коммитить туда всё подряд? Билд в ручном режиме запустить раз в месяц?
выборе относительно стабильных
"Выбор" не решает ничего.
Там выше дважды упомянут 5325 в положительном ключе, так после него исправлено минимум 3 падения (и все - древние баги) и пара просто багов.
"У меня/тебя/него/Васи не падает" - это такой же "надежный" критерий, как и красивый номер.
Чтобы была "стабильность", надо не выбирать, а править старые баги, не внося параллельно новых.
Abs
Posts: 72
Joined: Tue 27 Jul, 2010 12:14
Been thanked: 7 times

Стабильные сборки существуют.

Post by Abs »

2useven10 wrote: Fri 14 Dec, 2018 11:32 При этом 5325 или 5340 - гораздо больше подходят на эту роль.
5325 спонтанно падуча, если запущено более одной копии Far (проблема окончательно решена только в 5336). Не пойдёт.
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Стабильные сборки существуют.

Post by 2useven10 »

DrKnS wrote: Fri 14 Dec, 2018 16:21 Что именно нереально?
Комитить туда багфиксы. (я не оптимист).
DrKnS wrote: Fri 14 Dec, 2018 16:21 дважды упомянут 5325 в положительном ключе
про него известно (уже) что там исправлено 3+ бага (с зависанием серьёзный и не слишком древний).
DrKnS wrote: Fri 14 Dec, 2018 16:21 это такой же "надежный" критерий, как и красивый номер.
таки более надёжный (в данном случае на 3+ бага).
DrKnS wrote: Fri 14 Dec, 2018 16:21 Чтобы была "стабильность", надо не выбирать, а править старые баги, не внося параллельно новых.
С этим никто не спорит.
Last edited by 2useven10 on Fri 14 Dec, 2018 16:39, edited 1 time in total.
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Стабильные сборки существуют.

Post by 2useven10 »

Abs wrote: Fri 14 Dec, 2018 16:27 5325 спонтанно падуча
Я бы пока выбрал 5341 (с последней ночной проблем у меня тоже нет).

Идеально, конечно,
DrKnS wrote: Fri 14 Dec, 2018 16:21 править старые баги, не внося параллельно новых
Пока этого нет - хотя бы энное количество Вась у которых не падает в отзывах.
Kirillony
Posts: 232
Joined: Tue 24 Jan, 2006 18:49
Has thanked: 6 times
Been thanked: 4 times

Стабильные сборки существуют.

Post by Kirillony »

LAT wrote: Fri 14 Dec, 2018 16:13 А если выбирать cтабильной такую сборку, которая дней 5 держится в changelog-е в качестве последней?
вот это вроде разумно
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Стабильные сборки существуют.

Post by 2useven10 »

Тогда стабильными будут сборки, когда у DrKnS отпуск или завал на работе :)
Для остальных пропадать неделями - нормальное явление.
Kirillony
Posts: 232
Joined: Tue 24 Jan, 2006 18:49
Has thanked: 6 times
Been thanked: 4 times

Стабильные сборки существуют.

Post by Kirillony »

2useven10, если нет свежих изменений - то ждём 5-7 дней, смотрим отзывы/собираем статистику по глюкам - если всё ровно - вуаля, стабильный билд
User avatar
ctapmex
Posts: 1241
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

Стабильные сборки существуют.

Post by ctapmex »

надо уходить от понятия "стабильная сборка" к "стабильная ветка". И как написал выше DrKnS, фиксить ошибки в этой ветке. это основы работы большинства разработчиков. FarTeam сильн овыделялось всегда в этом.
другой вопрос - готова ли FarTeam к таким переменам? не, вы наверняка по основной работе так и делаете. Но тут, годами/десетялетиями использовался один подход, без бранчей.
так же логично под этот переход и баги перевести на гитхаб. тогда и Milestones можно будет задействовать для выделения стабильных сборок.

ну и главное - описание как делать исправления. под какие компиляторы проверять (да, сейчас проверяет при пул реквесте, но хотелось бы знать заранее). Какие файлы может потребоваться изменить. Например, все новые файлы надо в инстаялтор прописать.
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Стабильные сборки существуют.

Post by 2useven10 »

Основная движущая сила у нас DrKnS. Если он готов, например, по той же логике по которой сейчас назначаются 'стабильные' сборки выделять release ветки - я только за.
Last edited by 2useven10 on Sun 16 Dec, 2018 20:29, edited 1 time in total.
Post Reply

Return to “Обсуждение www.farmanager.com”