Стабильные сборки существуют.
Стабильные сборки существуют.
Это утверждение.
Мне непонятна логика которой руководствуется DrKnS, помещая сборки с перламутровыми пуговицами (красивыми номерами) на страницу загрузки (зачастую сразу после 4-х страничного рефакторинга).
При этом те кто следит за темой вполне могут знать какая из недавних сборок действительно является достаточно стабильной.
Например, Shmuel отслеживает это для себя, было бы здорово, если стабильные назначал он.
Если это сложно организовать, или нет желания брать на себя лишние обязанности - можно хотя бы публиковать номера своих рабочих билдов на этой странице.
Как пример сейчас 'стабильной' назначена очень проблемная сборка 5300.
При этом 5325 или 5340 - гораздо больше подходят на эту роль.
Мне непонятна логика которой руководствуется DrKnS, помещая сборки с перламутровыми пуговицами (красивыми номерами) на страницу загрузки (зачастую сразу после 4-х страничного рефакторинга).
При этом те кто следит за темой вполне могут знать какая из недавних сборок действительно является достаточно стабильной.
Например, Shmuel отслеживает это для себя, было бы здорово, если стабильные назначал он.
Если это сложно организовать, или нет желания брать на себя лишние обязанности - можно хотя бы публиковать номера своих рабочих билдов на этой странице.
Как пример сейчас 'стабильной' назначена очень проблемная сборка 5300.
При этом 5325 или 5340 - гораздо больше подходят на эту роль.
Last edited by 2useven10 on Fri 14 Dec, 2018 11:35, edited 3 times in total.
-
- Posts: 6836
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Стабильные сборки существуют.
2useven10, мне приятно, что вы считаете так. Но в выборе относительно стабильных сборок для себя я во многом руководствуюсь интуицией, а этот инструмент не самый надёжный
Тем не менее, для информации: сейчас моя рабочая сборка 5325, до неё была 5267.
Добавлю, что, на мой взгляд, общая стабильность Фара в течение последних года-двух, постепенно улучшается.
Тем не менее, для информации: сейчас моя рабочая сборка 5325, до неё была 5267.
Добавлю, что, на мой взгляд, общая стабильность Фара в течение последних года-двух, постепенно улучшается.
Last edited by Shmuel on Fri 14 Dec, 2018 13:17, edited 1 time in total.
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Стабильные сборки существуют.
О, а я как раз хотел тему создать.
В контексте текущей модели развития - нет. Это факт.
- Что-то давно их не было, наверное, пора.
- На горизонте масштабные изменения. Надо зафиксировать, т.к. потом будет поздно.
"Красивые номера" выпадают 3-4 раза на сотню, с нашим темпом развития это раз в несколько месяцев, что неплохо.
5300 как раз попадает в обе категории, предшествуя массивным изменениям в sqlite. Я не особо понимаю, чем она вам "очень проблемная" - ну да, как выяснилось, у нас есть ненулевое количество пользователей, не трогающих раскраску годами или вообще никогда, и у них теперь не всё гладко. Неприятно, но лечится элементарно, не падает, данные не портит. Лучше бы и этих проблем не было, кто бы спорил (да и в целом быть здоровым и богатым лучше, чем бедным и больным), но не объявив код "стабильным" о проблемах не узнаешь.
Однако, какой бы логикой не руководствовался я, вы, Shmuel или кто угодно - снапшот не бывает "стабильным" по определению.
Для получения настоящих, теплых, ламповых, православных, кошерных, стабильных сборок надо не интуитивно угадывать момент затишья посреди шторма, а делать отдельную ветку в репозитории и коммитить туда только багфиксы и только с код ревью, продолжая свободно творить в мастере. Как для фара, так и для плагинов (особенно netbox и colorer). Через некоторое время (например, полгода-год) - закрывать, делать новую ветку от текущего мастера и полировать уже её. Без фич. Совсем без. Как бы ни хотелось порадовать публику. Только багфиксы.
Как концепт - несомненно.
В контексте текущей модели развития - нет. Это факт.
Тут всё просто. Существует аж две причины для стабильной сборки:Мне непонятна логика
- Что-то давно их не было, наверное, пора.
- На горизонте масштабные изменения. Надо зафиксировать, т.к. потом будет поздно.
"Красивые номера" выпадают 3-4 раза на сотню, с нашим темпом развития это раз в несколько месяцев, что неплохо.
5300 как раз попадает в обе категории, предшествуя массивным изменениям в sqlite. Я не особо понимаю, чем она вам "очень проблемная" - ну да, как выяснилось, у нас есть ненулевое количество пользователей, не трогающих раскраску годами или вообще никогда, и у них теперь не всё гладко. Неприятно, но лечится элементарно, не падает, данные не портит. Лучше бы и этих проблем не было, кто бы спорил (да и в целом быть здоровым и богатым лучше, чем бедным и больным), но не объявив код "стабильным" о проблемах не узнаешь.
Однако, какой бы логикой не руководствовался я, вы, Shmuel или кто угодно - снапшот не бывает "стабильным" по определению.
Для получения настоящих, теплых, ламповых, православных, кошерных, стабильных сборок надо не интуитивно угадывать момент затишья посреди шторма, а делать отдельную ветку в репозитории и коммитить туда только багфиксы и только с код ревью, продолжая свободно творить в мастере. Как для фара, так и для плагинов (особенно netbox и colorer). Через некоторое время (например, полгода-год) - закрывать, делать новую ветку от текущего мастера и полировать уже её. Без фич. Совсем без. Как бы ни хотелось порадовать публику. Только багфиксы.
Стабильные сборки существуют.
О таких я даже не метаю (это почти нереально).
Речь о
Imho это уменьшит количество репортов вроде этого.
Last edited by 2useven10 on Fri 14 Dec, 2018 14:27, edited 1 time in total.
Стабильные сборки существуют.
кроме уже упомянутого
drkns 08.11.2018 08:56:21 +0000 - build 5306
1. С форума: Far виснет при переводе системной даты на день назад
Какой-то гений в MS реализовал sleep_for через sleep_until. *facepalm*
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Стабильные сборки существуют.
Что именно нереально? Ветку создать? Не коммитить туда всё подряд? Билд в ручном режиме запустить раз в месяц?
"Выбор" не решает ничего.выборе относительно стабильных
Там выше дважды упомянут 5325 в положительном ключе, так после него исправлено минимум 3 падения (и все - древние баги) и пара просто багов.
"У меня/тебя/него/Васи не падает" - это такой же "надежный" критерий, как и красивый номер.
Чтобы была "стабильность", надо не выбирать, а править старые баги, не внося параллельно новых.
Стабильные сборки существуют.
5325 спонтанно падуча, если запущено более одной копии Far (проблема окончательно решена только в 5336). Не пойдёт.
Стабильные сборки существуют.
Комитить туда багфиксы. (я не оптимист).
про него известно (уже) что там исправлено 3+ бага (с зависанием серьёзный и не слишком древний).
таки более надёжный (в данном случае на 3+ бага).
С этим никто не спорит.
Last edited by 2useven10 on Fri 14 Dec, 2018 16:39, edited 1 time in total.
Стабильные сборки существуют.
Я бы пока выбрал 5341 (с последней ночной проблем у меня тоже нет).
Идеально, конечно,
Пока этого нет - хотя бы энное количество Вась у которых не падает в отзывах.
Стабильные сборки существуют.
надо уходить от понятия "стабильная сборка" к "стабильная ветка". И как написал выше DrKnS, фиксить ошибки в этой ветке. это основы работы большинства разработчиков. FarTeam сильн овыделялось всегда в этом.
другой вопрос - готова ли FarTeam к таким переменам? не, вы наверняка по основной работе так и делаете. Но тут, годами/десетялетиями использовался один подход, без бранчей.
так же логично под этот переход и баги перевести на гитхаб. тогда и Milestones можно будет задействовать для выделения стабильных сборок.
ну и главное - описание как делать исправления. под какие компиляторы проверять (да, сейчас проверяет при пул реквесте, но хотелось бы знать заранее). Какие файлы может потребоваться изменить. Например, все новые файлы надо в инстаялтор прописать.
другой вопрос - готова ли FarTeam к таким переменам? не, вы наверняка по основной работе так и делаете. Но тут, годами/десетялетиями использовался один подход, без бранчей.
так же логично под этот переход и баги перевести на гитхаб. тогда и Milestones можно будет задействовать для выделения стабильных сборок.
ну и главное - описание как делать исправления. под какие компиляторы проверять (да, сейчас проверяет при пул реквесте, но хотелось бы знать заранее). Какие файлы может потребоваться изменить. Например, все новые файлы надо в инстаялтор прописать.
Стабильные сборки существуют.
Основная движущая сила у нас DrKnS. Если он готов, например, по той же логике по которой сейчас назначаются 'стабильные' сборки выделять release ветки - я только за.
Last edited by 2useven10 on Sun 16 Dec, 2018 20:29, edited 1 time in total.