• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

TMS Smart Setup is now Open Source!

Sascha Оффлайн

Sascha

Заместитель Администратора
Команда форума
Администратор
Регистрация
9 Май 2015
Сообщения
1,483
Баллы
155

Weve been building something special at TMS for the past couple of years and today, were opening it up to the entire Delphi community.


TMS Smart Setup is now fully open source.
You can find the complete source code for both the command-line tool (tms) and the optional GUI interface (tmsgui) here:


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



From Internal Tool to Community Resource


Smart Setup started with a clear goal: simplify and standardize the installation of TMS products. We wanted to eliminate the friction of manual setups, mismatched dependencies, and unclear build steps while giving developers a faster, more reliable experience.

But from the beginning, we architected the tool to be flexible and extensible capable of installing not just TMS packages, but any Delphi library or project. That vision is now a reality.

Today, Smart Setup supports third-party packages, including those hosted on Git repositories like GitHub as long as the repository includes a tmsbuild.yaml file at the root, which tells Smart Setup how to build and install the project.

How It Works


Smart Setup is a unified tool for installing and building Delphi packages, whether they come from TMS or elsewhere. Here's what getting started looks like:

Installing a TMS product:


tms credentials
tms install tms.biz.xdata

Just enter your TMS credentials once, and you're ready to install any supported product with a single command.

Installing a GitHub-hosted package:


tms repo-register GIT

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.


tms install landgraf.aws.sdk

This allows Smart Setup to fetch and build the package, provided the repository includes the required configuration file (tmsbuild.yaml). One of our main goals moving forward is to make this configuration easier and more flexible so more projects can adopt it effortlessly.

Why Open Source?


Weve used Smart Setup internally for over two years, powering the release pipeline of our own products. Now, with the tool stable and mature, we're making its development open and collaborative.

Open-sourcing Smart Setup allows us to:

  • Accelerate adoption: Developers are more likely to adopt a tool they can inspect, understand, and control.
  • Gather feedback from real-world usage: Opening the code invites new perspectives, use cases, and scenarios we might not have considered.
  • Encourage contributions: Bug reports, feature ideas, and even code improvements can now come directly from the community.
  • Support diverse environments: As more developers use Smart Setup in different setups and project structures, it helps us generalize and improve compatibility.
  • Build a foundation for broader tooling: With shared ownership, Smart Setup has the potential to become a community standard not just for TMS users, but for Delphi developers everywhere.
Whats Next


Now that Smart Setup is public, were focusing on:

  • Broader compatibility: Making it easier for more Delphi libraries to support Smart Setup by reducing the constraints of the required configuration (tmsbuild.yaml, project layout, etc.)
  • Improved community support: Enhancing documentation, onboarding guides, and workflows to make adoption and contribution easier for everyone.
Lets Build It Together


Were proud of how far Smart Setup has come and even more excited about what the community can help us build next.


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



Lets keep improving Delphi development together.

The TMS Smart Setup Team



Источник:

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

 
Вверх Снизу