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

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

@nixel2007_thoughts

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

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

Showing posts older than #448 · Back to latest

Older Posts 16 shown
Post #447 5.35K
Neovim всегда меня удивлял.
Во-первых, это vim, штука для сильных духом и умеющих работать с модулем как с деревом, а не как с текстом.
Во-вторых, это таки красивый и мощный vim.

Но вы посмотрите, что творит @Nivanchenko: подсветка, отладка, код экшены, диагностики, структура модуля, сниппеты...
И все это на открытых решениях - BSL LS, отладчик OneScript на основе DAP и пара сторонних плагинов.
Какова красота, а.
  • 🔥 17
  • 👍 3
  • 😁 1
Post #446 3.61K
// file: Классы/ПозерВНапульсниках.os

&Желудь
&ОсобоеОбращение(
ПрименятьТолькоНапильник = "ПолировщикЗаклепок"
)
Процедура ПриСозданииОбъекта()
КонецПроцедуры

- Что я только что прочел?
- Это жёлудь, который требует к себе особого отношения.
- ???
- Новый релиз ОСени вышел.
- ...

Да, все так, новая аннотация аж с тремя параметрами и один новый параметр в старой аннотации &Напильник - всё что нужно для гибкого контроля за применением напильников к вашим жёлудям. Карлсон был бы доволен, теперь не нужно выбирать между свечками и тортом.

https://github.com/autumn-library/autumn/releases/tag/v4.1.0

Документация тоже обновлена (раздел про напильники).

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

Айда тестировать!
GitHub Release v4.1.0 · autumn-library/autumn What's Changed Добавлена возможность указания списка имен/прозвищ желудей, на которых должен срабатывать напильник Добавлена аннотация &ОсобоеОбращение, в которой можно задать список приме...
  • 👍 11
  • 🔥 7
  • 😁 7
  • ❤ 1
Post #445 3.26K
Ой, что делается, пацаны и пацанессы...

В jenkins-lib добавлена загрузка расширений прямо средствами библиотеки. Всё что нужно - указать, откуда грузить и как назвать. Поддерживается загрузка из исходников и загрузка из cfe-файла, причём этот cfe может быть расположен как локально, так и быть доступен по http (привет, cfe-шка YaXunit в релизах гитхаба!)

Описание новых настроек где-то вот тут.

Огромное спасибо Егору @Segate Иванову за реализацию и терпение трехмесячного ревью.
GitHub GitHub - firstBitMarksistskaya/jenkins-lib at v0.8.0 Jenkins shared library для 1С:Предприятие 8. Contribute to firstBitMarksistskaya/jenkins-lib development by creating an account on GitHub.
  • 👍 27
  • 🔥 14
Post #444 3.58K
Если вы пишите на OneScript, то скорее всего сталкивались с библиотеками от Алексея Хорева.

Лёша - как Apache от мира оскрипта, у него есть все.
datetime, semver, xml-parser, coverage, reflector, да даже cli - все это библиотеки за авторством Лёши.

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

Обсудив текущую ситуацию, мы приняли решение перевести все оскриптовые авторские проекты из пространства khorevaa в пространство oscript-library на GitHub. Это именно перенос/трансфер репозитория, а не простая архивация и смена места разработки (как было с ovm, например).

Теперь все библиотеки будет проще сопровождать (нам, админам oscript-library), как бонус уменьшается количество кликов для доступа к авторскому репозиторию, а не форку. Звезды, релизы и ишузы тоже все сохранены.

Лёша, большое спасибо тебе за проделанную за эти годы работу, это определённо огромное наследие для всего сообщества OneScript.
  • 🔥 55
  • 👍 22
  • ❤ 10
Post #443 3.37K
Выпущено небольшое обновление jenkins-lib - сборочная линия теперь лучше отлавливает падения ring/EDT в тех местах, где падать ему не положено.
Огромное спасибо Ивану Смирнову @ivan_mol0dec за фиксы в ветке 0.6.х и за текущую доработку.

Мы с Егором Ивановым @Segate (в основном Егор, конечно, я только в обсуждении принимаю участие и бухчу в PR) почти-почти финализировали загрузку расширений в ИБ, а там и пред-загрузка базы из DT уже в драфтах лежит, и по поддержке серверной базы подвижки есть. Безумно рад, что у библиотеки появилось свое сообщество контрибьюторов.

P.S. У меня и раньше были претензии к ring.cmd за пляски с кодировками, но какой жопой сделана обработка ошибок в этом цмдшнике - у меня просто слов нет. И по-другому я сформулировать это не могу. Не надо так писать батники/cmd-файлы, пожалуйста.
GitHub Release v0.7.0 · firstBitMarksistskaya/jenkins-lib What's Changed Вызов ring теперь пытается определить, была ли ошибка на уровне EDT (ERROR в логах) и роняет сборку при необходимости by @ivanmolodec in #113 Добавлен deleteDir() для типа FileP...
  • 🔥 10
  • 👍 6
  • 🥰 1
Post #442 3.07K
Начинаю через 5 минут:

тут была ссылка на зум.

P.S. По отзывам качество было шакальное, звук постоянно прерывался. В прошлый раз было лучше. В следующий раз попробую с платным зумом или другой площадкой вообще.
  • 👍 2
Post #441 3.5K
Кажется, сегодня отличная погода. Попробую постримить поездку на велосипеде до работы в зум часа через полтора
  • 🔥 17
  • 👍 5
Post #440 5.53K
Да простит меня Саша Кунташов за новость-репост, но...

https://github.com/zerobig/vscode-1c-metadata-viewer

Список изменений в версии 0.1.0:
* Предпросмотр форм.

...предпросмотр ФОРМ

ПРЕДПРОСМОТР ФОРМ, ААААААААААААААААА
  • 🔥 64
  • 😁 6
  • 🎉 4
  • 👏 2
Post #439 5.42K
Ну ёлки-палки, ну опять
  • 🤮 24
  • 😁 15
  • 🤷‍♂ 8
  • 👍 1
  • 👎 1
  • 👏 1
Post #437 5.2K
IMG_20240128_144801.jpg6 MB
#какэтоесть

Небушко заморское специально для Жени Шилова.

Не, в целом зимой и осенью тут довольно дождливо/тоскливо. Но тем больше ценишь такие вот моменты.
  • 👍 13
  • ❤ 5
  • 🔥 4
  • 😁 1
  • 😍 1
Post #436 5.08K
Post #435 3.9K
ОСень 4.0 релизнулась!

https://github.com/autumn-library/autumn/releases/tag/v4.0.0

Не могу сказать, что мы сделали все фичи, которые планировали к четвёрке (&спецификация и &приемка пока остаются внутренним api), да и создание желудей через лямбды для будущей autumn-data так и не завезли, но накопилось достаточно внутренних изменений, чтобы релизиться.

Главным изменением, конечно же, является автосканирование всех типов, добавленных в систему типов OneScript, и автоматическая регистрация желудей, дубов, напильников и прочих аннотаций. Больше не нужен ПросканироватьКаталог, ДобавитьХХХ и грязные игры с загрузчиком библиотек для подгрузки autumn-стартеров. Создали поделку и вперёд, запускать приложение!

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

Была очень сильно переписана внутрянка ядра, документации тоже прибавилось.

А ещё в ядре появился класс Осенизатор :D

Stay tuned!

P.S. Минимальные требования к движку OneScript повышены до 1.9.0 и 2.0.0-rc.4
GitHub Release v4.0.0 · autumn-library/autumn What's Changed Всё жёлуди теперь регистрируются автоматически при создании поделки. Методы ПросканироватьКаталог/Добавить... оставлены для обратной совместимости, но полезных действий больше н...
  • 🔥 22
  • 👍 5
  • ❤ 1
  • 😁 1
  • 😐 1
Post #434 3.37K
Никита Федькин - мысли, заметки, анонсы Я наконец-то дописал простенькую документацию по использованию "переиспользуемых сборочных линий" GitHub Actions, которые мы обкатывали на проектах экосистемы ОСени в последние месяцы. https://github.com/autumn-library/workflows Встречайте, workflows - набор…
Если вы успели посетовать на необходимость дублирования версии движка в packagedef и в матричном workflow, а потом ещё и не забыть их синхронизировать, то у меня для вас хорошая новость.

Добавил версию default, которую можно явно указать в workflow, и которая будет повторять поведение по вычислению версии среды.

Теперь можно вот так:

name: Тестирование

on:
push:
pull_request:
workflow_dispatch:

jobs:
test:
strategy:
fail-fast: false
matrix:
oscript_version: ['default', 'stable', 'dev']
uses: autumn-library/workflows/.github/workflows/test.yml@v1
with:
oscript_version: ${{ matrix.oscript_version }}

P.S. Да-да, это тот самый пулл-реквест от нейросетки
  • 👍 9
Post #429 4.02K
  • 🔥 7
  • 👍 3
  • 😱 1
Post #428 3.47K
К вопросу об AI-based инструментах для написания кода (и в поддержку доклада Никиты Авдеева про GitHub Copilot Chat на прошедшем Infostart Event).

Придумал я себе задачу чуть упростить задание версии OneScript по умолчанию, чтобы в матричных сборках можно было воспользоваться фичей вычисления версии среды из packagedef, накинув сверху дополнительные версии движка для проверки:

https://github.com/autumn-library/workflows/issues/11

Задал вопрос в ChatGPT, получил ответ, воткнул его в пулл-реквест, другая нейросетка (CodeRabbit AI, про который я тоже скоро сделаю пост) провалидировала пулл-реквест и оставила комменты по ревью. Были бы тесты на воркфлоу (по заветам Кирилла Черненко), можно было бы ещё и автоматом смержить этот пулл-реквест и сделать релиз с автоматическим чейнджлогом.

https://github.com/autumn-library/workflows/pull/12

Айтишка меняется, ой меняется...
GitHub Добавить в шаг вычисления версии оскрипта плэйсхолдер default · Issue #11 · autumn-library/workflows Дефолтное значение, которое бы заменялось на версию из packagedef. Чтобы можно было в матричном билде подцепить [lts-dev, dev, default] для прогона на ночниках и текущей версии из манифеста.
  • 🔥 6
  • 👍 4
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 →