Библиотека ABCNET - обсуждение


#45

И что, такие пользователи получат PascalАВС.NЕТ, несовместимый с официальной версией? И это начнет расползаться по Интернет через сайты, на которых зачем-то предлагается “скачать PascalАВС.NЕТ” неизвестной свежести и неизвестного происхождения?


#46

Полная совместимость не гарантируется с PABCSystem, хотя бы потому что здесь совсем иная архитектура классов, чем в системном модуле, границы совместимости описаны чётко в ReadMe.md. Кроме того, включать сам ABCNET в PascalABC.NET я не предлагаю - я предложил лишь устанавливать его автоматически через NuGet при создании нового типа проекта. Точнее, библиотека не будет стандартным компонентом в том смысле, что не будет поставляться через сам установщик PascalABC.NET.

PABCSystem, всё-же никуда не денется, его также можно будет использовать, везде, где хочется. Просто пользователям в случае одобрения предложения @Admin будет даваться выбор что изучать и применять: ABCNET или PABCSystem и что удобно бегать в раздел Releases не придётся - всё доступно будет из самой IDE.

Можно было бы создавать полную копию PABCSystem, но под NET, но у нас уже есть PABCRtl.dll.

Авторство можно посмотреть, например, здесь. На счёт свежести - политика работы над продуктом описана здесь. Мы не хотим слишком часто тревожить пользователей обновлениями, накапливается несколько изменений и только тогда новая версия попадает в раздел Releases и NuGet, после - тестируется пользователями несколько дней, а дальше фиксируется.


#47

Шаблоны Issue и автоматическое расставление меток. Пример выше. Аналогичный уровень автоматизации (минимальный) процесса разработки планируется реализовать для всех репозиториев организации.

Разработчики должны иметь больше времени на разработку, а пользователи - уметь быстро и красиво оформлять Issue, чтобы их легко было найти через фильтрацию на GitHub и разработчикам было легче понять к чему они относятся (проект/пространство имён, например), именно поэтому я прибег к автоматизации простых и рутинных задач, которые в сумме тратят много времени разработчиков.

Если у Вас есть идеи автоматизации процесса разработки - предлагайте, обсудим и реализуем.


#48

Будем делать сами, в fork-е репозитория.


#49

Доступны образцы кода для ABCNET.


#50

@Admin, как у Вас создавать новый тип проекта? Где Вы прописываете требуемые зависимости для некоторого типа проекта? Более того, возможно ли распространять типы проектов как в Visual Studio?


#51

Никак, у нас там всё вшито. Это заброшено немного.