TGViewer
Channel Public Channel
Никита Федькин - мысли, заметки, анонсы

Никита Федькин - мысли, заметки, анонсы

@nixel2007_thoughts

Связаться со мной - @nixel2007.
Никита Федькин (ранее Грызлов).

На канале не публикуется платная реклама.
Subscribers
2.88K
Photos
243
Videos
8
Links
369

Showing posts older than #241 · Back to latest

Older Posts 20 shown
Post #240 2.85K
Небольшое уведомление для пользователей firstBitSemenovskaya/jenkins-lib и firstBitSemenovskaya/onec-docker

Нас таки переименовали, и мы теперь официально "Первый Бит. Москва. Проектный офис Марксистская", а не "... Семёновская".

Так что ловите ссылку на переименованную организацию на GitHub.

https://github.com/firstBitMarksistskaya

Должны работать редиректы со старых ссылок, но все же рекомендую обновить пути в своих скриптах сборки.
Post #239 2.82K
В чатах периодически всплывает тема вечно зелёного (с точки зрения CI-процесса) мастера при интенсивном фича-бранчинге.

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

Кто-то плюёт на это и предпочитает пофиксить привнесенную ошибку после мержа. Кто-то выстраивает merge queue, но это работает лишь до очевидных интенсивности коммитов и времени тестов, да ещё и времени на оркестрацию сжирает порядком.

На хабре вышла статья от "кого-то из Сбера" про довольно занятный способ организации вечно зелёного мастера через мержи мерж-реквестов (простите за каламбур :)) между собой.

https://habr.com/ru/company/sberbank/blog/593093/

С интересом жду второй части с описанием реализации, ведь реализацию ребята пилят на Дженкинсе!
Хабр MergeQueue и зелёный Master: часть 1-я Привет, Хабр! В работе над проектом Образовательной Платформы Сбера мы столкнулись с ситуацией, когда интенсивность влития изменений в центральную ветку репозитория git существенно превысила...
  • 👍 1
Post #238 3.12K
Новости одной строкой картинкой.

Даже в докере теперь есть пауза!
Post #237 3.76K
&На1С жив! :) И снова проводит конференцию.

В эту субботу, в 10 утра про _Омскому_ времени - это +3 от Москвы.

Ребята услышали просьбы не-омичей и организовали онлайн трансляцию!
2 потока (разработка и управленка/анализ), целый день выступлений, многие докладчики - опытные спикеры, выступающие в том числе на Infostart Event. Должно быть интересно :)

Ссылочка для регистрации и просмотра программы:
https://на1с.рф/прямая-трансляция-с-конференции-на1с/
на1с.рф Прямая трансляция с конференции «&На1С» - на1с.рф Вы просили, мы сделали! В этом году вы сможете посетить конференцию как офлайн, так и онлайн! Офлайн места были разобраны, как горячие пирожки, и если вы из тех, кто не успел, то присоединяйтесь в формате онлайн. Для этого нужно выполнить […]
Post #236 3.32K
Вот и закончился первый московский #InfostartEvent 2021.

Очень круто, что IE расширяется, и помимо северной столицы и региональных митапов доехал и до Москвы. Лично мне добираться стало намного проще :)

Эвент в этот раз прошел на мой взгляд прекрасно. Место выбрано удачное, есть где покучковаться и что-то пообсуждать, много залов, где параллельно можно устраивать различные активности, оформлено все было стильно и красочно. Доклады интересные, и даже в знакомых для себя темах я открывал что-то новое, а на некоторые озвученные мысли в голове была реакция в духе: "Блин, это же гениально!".

Спасибо Артуру Аюханову и Саше Кунташову за проведение "секции с самым длинным названием" :) Быть модератором в такой большой секции как "Инструментарий..." - это тяжелый труд даже без беготни между залами. Могу представить, сколько орг. работы добавляется, когда секция разрастается и параллелится на несколько потоков.

Выступал с докладом про библиотеку для быстрой настройки Jenkins. Рад, что после доклада было столько вопросов, надеюсь, jenkins-lib "пойдет в народ". Да и на внеплановом мини-круглом-столе было весело и интересно.

Отдельно хочу отметить Infostart Awards. Мне было очень приятно второй раз быть номинированным, в этот раз в очень важной для меня номинации "Вклад в области "Инструментарий разработчика, приемы и методы разработки", и конечно офигенно в ней выиграть (УИИИИИИИИИ!!!)! Большое спасибо лично Доржи Цыденову и Инфостарту в целом!

Смотрите фотки в комментариях к посту, в том числе с котиками. Котики всё делают лучше! ^_^
GitHub GitHub - firstBitMarksistskaya/jenkins-lib: Jenkins shared library для 1С:Предприятие 8 Jenkins shared library для 1С:Предприятие 8. Contribute to firstBitMarksistskaya/jenkins-lib development by creating an account on GitHub.
Post #235 2.77K
#InfostartEvent

Ну что, поехали? :)

P.S. Мой доклад завтра, в первом зале в 11:20 :)
Post #234 2.75K
Ещё один пост на тему "ИнфостартПораАнонсов"!

Многих пользователей 1сного плагина для VSCode могла раздражать задублированная всплывающая подсказка при наведении на методы.

Хорошие новости: теперь там, где подсказку может выдать BSL Language Server, будет показываться подсказка только от него, без дублирующегося вывода от самого плагина. Ну... В теории :)

Нормальные новости: расчёт всплывающей подсказки от BSL LS более строгий к корректности описания метода, поэтому иногда может показывать не совсем то, что вы ожидаете.

Плохих новостей вроде нет :)

Обновление уже доступно в маркетплейсе!

https://github.com/1c-syntax/vsc-language-1c-bsl/releases/tag/v1.25.0
GitHub Release v1.25.0: Merge pull request #243 from 1c-syntax/develop · 1c-syntax/vsc-language-1c-bsl Убран двойной показ ховера в тех местах, где его может предоставить BSL Language Server. Актуализация синтакс-помощника OneScript и 1С:Предприятие Исправление запуска фич 1bdd при работе не из теку...
Post #233 2.54K
Неделя перед Инфостарт Эвентом - прекрасная пора для пользователей различного инструментария.

Докладчики полируют свои презентации и выпускают новые версии приложений и библиотек, про которые будут рассказывать. Я - не исключение :)

Готова новая версия jenkins-lib, получившая номер 0.4.0.

Из самого вкусного (на мой взгляд) - поддержка формата EDT, возможность собрать базу из исходников и автоматический расчёт идентификаторов секретов на основании адреса вашего репозитория.

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

Полный список изменений доступен по ссылке
https://github.com/firstBitSemenovskaya/jenkins-lib/releases/tag/v0.4.0
GitHub Release v0.4.0 · firstBitMarksistskaya/jenkins-lib Добавлена поддержка репозитория в формате EDT. Для указания формата исходников добавлен параметр sourceFormat. По умолчанию считается, что репозиторий в формате выгрузки из Конфигуратора. Для проек...
Post #232 4.87K
Да простит меня Саша Кунташов, но это пост про репост :)

1С без предупреждения опубликовала... Вы не поверите. Планы по развитию платформы!

https://wonderland.v8.1c.ru/blog/plan-zadach-na-versiyu-8-3-22-platformy-1s-predpriyatie/

Да, не совсем те, что "озвучиваются на партнерском семинаре" (с), но это более-менее конечный список задач, планируемых к реализации в 8.3.22, хотя ее еще даже в бете нет.

Надеюсь, этот первый шажочек в пользу открытости планов и мечт вендора будет тепло принят сообществом. Хотя мы довольно ненасытные в этом плане, нам подавай все больше и больше! :)

Уважаемый вендор, спасибо за этот небольшой праздник и отдельное спасибо за УИД из ссылки в запросе, вуху!
Заметки из Зазеркалья План задач на версию 8.3.22 платформы 1С:Предприятие Мы решили провести эксперимент и опубликовать план задач на версию 8.3.22 платформы 1С:Предприятие - об этом нас давно просили. Задачи публикуем со статусами, будем эти статусы регулярно обновлять.
Post #231 4.18K
Нет, меня не взломали, спасибо, что беспокоитесь и пишите в личку :)
Да, я сменил фамилию, это не псевдоним на будущее.
Да, официально.
Нет, не дурак :)
Post #230
Channel name was changed to «Никита Федькин - мысли, заметки, анонсы»
Post #229 3.51K
Никита Федькин - мысли, заметки, анонсы Давно у нас на #Веселый1С не проводился #стрим! В чате BSL LS подкинули идею рассказать, что интересного появилось в ядре с точки зрения разработчика. Правда не совсем понятно, с точки зрения разработчика 1с или разработчика диагностик на java, но к чему…
Готовность час-пятнадцать!
Post #228 3.72K
Давно у нас на #Веселый1С не проводился #стрим!

В чате BSL LS подкинули идею рассказать, что интересного появилось в ядре с точки зрения разработчика.
Правда не совсем понятно, с точки зрения разработчика 1с или разработчика диагностик на java, но к чему эти условности, все мы разработчики! И любим технические кишки. По крайней мере большая часть :)

Для желающих получить ответ на вопрос: "Что они там навертели?" - проводим уже традиционный вечерний кодинг.

Когда: завтра, 13.10.2021, в 19:30 MSK
Что: новая и старая-переписанная внутрянка bsl ls
Где: https://youtu.be/y0rxzkUooXo

Запасайтесь чаем и приходите в гости!
YouTube Вечерний кодинг. Расковыриваем новое API в BSL Language Server С момента первых стримов по BSL Language Server прошло немало времени, версий и больших изменений во внутреннем API. Разберёмся, что интересное появилось и что старое поменялось. Донаты: https://donate.stream/openbsl-foundation
Post #227 2.69K
10 октября 2018 года я написал первый пост-приветствие в этом канале.

Спустя три года на канал подписано чуть больше двух тысяч человек. Я пишу не так часто, как мне бы хотелось, особенно в плане "мыслей" и "заметок", но я рад, что мои посты интересны такому количеству человек. Спасибо вам! Я люблю иногда писать что-нибудь эдакое, а раз вас так много, значит, порой даже получается :)

Порой я не успеваю оформить в пост какую-нибудь идею, а потом уже и забываю, о чем хотел написать. Подсмотрел у Артемия Лебедева простой способ сохранения мыслей - кидать в "избранное" пару слов с темой поста для полноценного оформления "когда-нибудь потом". Последний пост про пре-релизный канал BSL Language Server родился не в последнюю очередь благодаря этому. Казалось бы, такое простое действие, а уже принесло пользу :) Надеюсь, поможет и в будущем.

Stay tuned!
  • ❤ 1
Post #226 2.34K
А если серьезно - выпущен альфа-релиз BSL Language Server под номером 0.20.0-ra.1.

Что такое альфа/пре-релизы?

В разработке любого программного продукта _иногда_ возникают точки, когда можно сказать: "Вот сейчас вроде не сильно разваливается, можно попробовать погонять". BSL LS и зависящий от него плагин для SonarQube не исключение. Наиболее стабилен продукт, конечно же, перед релизом (еще не найденные баги в расчет не берем), поэтому можно выпускать так называемые релиз-кандидаты, чтобы оценить будущий релиз на общую работоспособность и найти ново-привнесенные ошибки с некоторой надеждой на их исправление.
Но и обычные сборки внутри цикла разработки тоже могут быть интересны. Это всяческие альфа-бета-майлстоун да и просто снапшот-версии, которые разработчики могут опубликовать в виде pre-release на GitHub или просто скинуть сборку в чат @bsl_language_server.

Почему их важно тестировать?

Во-первых, там может быть исправлена та самая раздражающая именно вас ошибка. Уже повод, не правда ли?
Во-вторых, там могут быть добавлены новые крутые фичи! Ну или не новые. Или не крутые. Но что-то уж точно будет добавлено!
В-третьих, (вы не поверите) вы можете обнаружить ошибки! Особенно это касается новой функциональности, будь то новая диагностика или добавление показа квадратика с цветом, который падал в окне git diff в VSCode (и за две недели тестирования пре-релизов никто об этом не сообщил, ярость, вопли, драмматизм).

Как их тестировать?

Если вы счастливый пользователь VSCode и хотите тестировать BSL LS в более-менее "зеленом" состоянии, откройте "Настройки", найдите настройки расширения Language 1C (BSL), и переткните настройку Language Server Release Channel со значения stable на значение prerelease. Да, там не всегда именно релиз-кандидаты, но в любом случае это код, который прошел ревью, имеет зеленые тесты и уж точно полной неработоспособной херней не окажется. Кого я обманываю, каждый пре-релиз может оказаться херней, но вы же ради выяснения этого и хотите тестировать, да?

Если вы хотите большего хардкора, можете переткнуть в истину флажок Language Server External Jar и указать путь к полученному (откуда-то) exec.jar-файлу в настройке Language Server External Jar Path. Иногда в телеграм-чате кидается клич с "просьбой потестить" и готовым файликом. Напомню, что вы всегда можете собрать BSL Language Server из любой ветки, имея на машине java11+, выполнив ./gradlew bootJar и забрав файл с окончанием -exec.jar (жирненький, на 80 метров который) из папки build/libs. Этот же файл можно подкладывать в Phoenix BSL, конннектор к EDT, Снегопат и прочие инструменты, которые интегрируются с BSL Language Server.

И для самых отъявленных садомазахистов есть вариант сборки сонар-плагина с дев-сборкой BSL LS. Для пре-релизов достаточно поменять версию зависимости в файле build.gradle.kts и выполнить ./gradlew jar. Если вы хотите потестировать не-пререлиз, то вы и так знаете, что делать :) Впрочем, сборки сонар-плагина на релиз-кандидатах обычно оперативно появляются либо в пре-релизах самого сонар-плагина, либо все в том же чате BSL Language Server.

Короче, если вы за прогресс, хотите помочь и готовы хотя бы иногда репортить возникающие ошибки - хотя бы переткните релизный канал в VSCode. Это уже поможет отловить кучу ошибок.

И вот даже автосгенерированный чейнджлог по новой альфа-версии BSL Language Server под рукой:
https://github.com/1c-syntax/bsl-language-server/releases/tag/v0.20.0-ra.1
GitHub Release v0.20.0-ra.1 · 1c-syntax/bsl-language-server What's Changed Гиперссылка в местоположении символа, ведущая на файл и номер строки by @nixel2007 in #1833 Bump org.springframework.boot from 2.5.4 to 2.5.5 by @dependabot in #1835 Bump me.qoo...
  • 👍 2
Post #225 1.85K
Релиз в пятницу - к интересным выходным!
Post #224 2.63K
Небольшая новость для пользователей https://github.com/firstBitSemenovskaya/onec-docker

Я накатил вискаря обновление Debian c десятой версии (buster) до одиннадцатой (bullseye) и вкорячил (сложно назвать это как-то иначе) небольшой временный фикс досады с корневым сертификатом Let's Encrypt и связанной с ним ошибки скачивания пакетов с https://hub.oscript.io.

Пересобирайтесь, обновляйтесь, репортите ошибки, если вдруг обнаружится что-то неожиданное.
GitHub GitHub - firstBitMarksistskaya/onec-docker: Файлы для сборки образов Docker c платформой 1С:Предприятие 8.3. Файлы для сборки образов Docker c платформой 1С:Предприятие 8.3. - GitHub - firstBitMarksistskaya/onec-docker: Файлы для сборки образов Docker c платформой 1С:Предприятие 8.3.
Post #223 2.8K
Никита Федькин - мысли, заметки, анонсы Не мог оставить такую яркую тему без внимания. Встречайте новое видео на канале #Веселый1С! На этот раз - про пятый элемент. https://youtu.be/EyRMSzZ-q6w
#hacktoberfest 2021

Саша Кунташов вновь выступает рупором движения Хакторберфест, в рамках которого DigitalOcean и партнеры сподвигают сообщество участвовать в opensource-проектах.

https://t.me/kuntashov_devnotes/527

Что ж, продолжим наш уже трехлетний забег?

Регистрируйтесь, творите, несите добро
Telegram Александр Кунташов — про 1С и не только Вчера открылась регистрация на очередной Хактоберфест: https://hacktoberfest.digitalocean.com/ В двух словах: это такой глобальный флешмоб, когда куча народу (не только программисты) в течение всего октября понемногу коммитят в различные опенсорсные проекты…
Post #222 6.17K
Не мог оставить такую яркую тему без внимания.

Встречайте новое видео на канале #Веселый1С! На этот раз - про пятый элемент.

https://youtu.be/EyRMSzZ-q6w
Post #221 3.66K
Плагинчик-то доехал до маркетплейса.

Вкатили уже? :)
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →