Motto

В тихом саду здравомыслия
Пусть на вас постоянно падают
кокосовые орехи пробужденности.
Чогьям Трунгпа РИНПОЧЕ


Версия для мобильного


воскресенье, 11 сентября 2011 г.

Lazy Delphi Builder 1.5.1.185 от 11.09.2011.

Update: Обновил архив. В первом архиве были exe-шки от предыдущей версии.

Времени на блог и проекты практически нет. Но с предыдущего релиза Lazy Delphi Builder накопилось достаточно новых фич и исправлений для выпуска новой версии.

Основное нововведение этой версии – это возможность продолжить неудавшуюся сборку. При сборке большого числа пакетов иногда может случится ошибка в одном из пакетов. После устранения причин ошибки раньше приходилось запускать сборку с самого начала. Теперь есть возможность продолжить собирать пакеты. В режиме “Continue Build” будут собраны только те пакеты, которые не были собраны в прошлый раз.

Также добавлена возможность поиска по дереву файлов и журналу инсталляции. И многое другое (см. ниже). И конечно же поддержка Delphi XE2 (пока только для dcc32.exe).

Подробная история изменений под катом.

  1. Добавлен режим работы “Продолжить сборку”. Т.е. если сборка остановилась с ошибкой, усли устранить ошибку, то можно продолжить собирать только те пакеты/проекты которые ещё не были собраны.
  2. Добавлен поиск (Ctrl+F) в дереве с пакетами и в журнале установки.
  3. Добавлено меню: Recently opened files
  4. Часть кнопок перенесена в главное меню.
  5. Добавлено: в режиме /debug перед компиляцией выводить список пакетов в том порядке в каком они будут установлены.
  6. Исправлено: ошибка при запуске на компьютере где установлен Delphi XE2/Pulsar
  7. Добавлено: Если сборка остановилась с ошибкой, менять цвет ProgressBar-a на красный.
  8. Исправлено: при обновлении дерева файлов теряется текущая выделенная запись.
  9. Выводить время в Installation Log
  10. Добавлено: в дереве файлов опция Check all required packages.
  11. Build settings Dialog:
    • Выводить Warning если включена галочка Clear out dirs, а папка для BPL-файлов является дефолтной для IDE.
    • Добавлены Hint-ы
    • Добавлены обработчики для кнопок рядом с Edit-ами
    • На вкладке Directories добавлена кнопка Save to profile для сохранения настроек в профиль. (на случай если надо подправить настройки, а билд запускать незачем).
  12. Исправлено: При использовании относительных путей, переменные теперь должны обрабатываться корректно.
  13. Исправлено: больше не надо кликать в окно Log чтобы заработал скроллинг.
  14. Добавлено: Удаление файлов из Recycle Bin в дереве пакетов.
  15. Изменено: имя используемого ini-файла больше не зависит от имени exe файла. Всегда использовать файл: LazyDelphiBuilderGUI.ini.

Скачивать как обычно на домашней странице: http://www.lazyproject.info/downloads/ или здесь

15 комментариев:

  1. А он может установить сторонние компоненты? Типа фибов, ЕН...

    ОтветитьУдалить
  2. > А он может установить сторонние компоненты? Типа фибов, ЕН...

    Да. Для этого и создавался.

    Единственно, для того, чтобу установленные компоненты заработали, нужно разобраться с настройками папок/путей в Delphi.

    ОтветитьУдалить
  3. Спасибо - тогда поизучаю. А то надоело после переустановки системы - вспоминать как это все устанавливать.
    У сотрудников делфи стоит на вирутальной машине. Но мне не комфортно работать на VirtualBox, мышь себя как то странно ведет...

    ОтветитьУдалить
  4. Подскажите, возможно ли где-то скачть исходный код этой программы?
    http://sites.google.com/site/lazyproject/LazyDelphiBuilder-ru

    Лицензия.
    Вы можете использовать Lazy Delphi Builder и её исходники в соответствии с лицензией Mozilla Public License 1-1.

    Не могу найти исходники.

    ОтветитьУдалить
  5. 2 Alex Kononov:

    После версии 0.9.4.100 я решил закрыть исходники и изменить лицензию, сорри. Сайт на sites.google.com - старый. Пожалуйста используйте более новую версию.

    ОтветитьУдалить
  6. Ясно
    В любом случае спасибо за программу. Хоршо работает =)
    PS и как вам удалось закрыть исходники под MPL )
    "Исходный код, скопированный или изменённый под лицензией MPL, должен быть лицензирован по правилам MPL"
    Формально программу надо бы переименовать и закрыть, но это, действительно, мелочи. Спасибо за нее еще раз )

    ОтветитьУдалить
  7. 2 Alex Kononov:
    PS и как вам удалось закрыть исходники под MPL )
    "Исходный код, скопированный или изменённый под лицензией MPL, должен быть лицензирован по правилам MPL"
    Формально программу надо бы переименовать и закрыть, но это, действительно, мелочи. Спасибо за нее еще раз )

    Версии, уже выпущенные под MPL так и остаются под MPL.
    Насколько я знаю, условия лицензирования для последующих версий могут быть изменены при условии согласия всех авторов.
    Так как в программе использовался только мой код и являюсь единственным автором, то я могу изменить лицензию. Если бы авторов было много, пришлось бы согласовывать изменения со всеми.

    Тут конечно, стоило бы проконсультироваться с юристом.

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

    p.s. а самое "ужасное" в том, что я где-то потерял исходники от последней версии выпущенной под MPL. Есть исходники от намного более ранней версии, и есть исходники от более поздних. А вот от той самой нету. Наверно придётся запретить её скачивать. ;)

    ОтветитьУдалить
  8. Сам терпеть не могу юридические копирастерские тонкости.
    Забрасывать точно не стоит. Думаю, многие люди купят такой софт.

    ОтветитьУдалить
  9. > Думаю, многие люди купят такой софт.
    К сожалению, я пока не вижу способа сделать LazyDB продуктом за который имеет смысл брать деньги. Имхо, чтобы он стал популярным, он должен быть простым. Но при существующей сейчас усложнённой схеме установки компонентов в Delphi, продукт упростить нереально - слишком много нюансов при компиляции.

    ОтветитьУдалить
  10. У нас 3 или 4 версии одних и тех же компонентов используются в проектаз разный программистов
    Lazy Builder позволяет легко собирать все из исходников на одной машине, стоит "голая" Delphi без установленных компонентов.

    ОтветитьУдалить
  11. Кстати, вы можете сделать готовые "пресеты" с настройками для популярных компонентов. Людям будет просто исполтзовать их в таком слечае. Выбрал путь до компонента, выбрал пресет - и все готово.

    ОтветитьУдалить
  12. > Lazy Builder позволяет легко собирать все из исходников на одной машине, стоит "голая" Delphi без установленных компонентов.

    А у меня он вызывается из .bat-файла, который сначала переименовывает мою основную папку Build (со всеми установленными в Delphi компонентами) в Build3, потом запускает сборки exe-шки с разными DEFINES через Lazy Builder, а потом возвращает Build3 назад в Build.

    > Кстати, вы можете сделать готовые "пресеты" с настройками для популярных компонентов. Людям будет просто исполтзовать их в таком слечае. Выбрал путь до компонента, выбрал пресет - и все готово.
    Хорошая идея! =)

    ОтветитьУдалить
  13. Попробовал запустить билдер под Wine. При старте приложения происходит AV по адресу 0x006907b при чтении адреса 0x00000064.
    В чем может быть проблема?

    ОтветитьУдалить
    Ответы
    1. >В чем может быть проблема?
      В чём угодно. =)) Если очень надо я могу посмотреть подробнее, но сначала я хотел бы узнать ответ на пару вопросов: Зачем запускать Lazy Delphi Builder под Wine-ом? А Delphi под Wine-ом стабильно работает? :O

      Удалить
    2. p.s. На этой неделе выложу обновлённую версию лэйзи билдера, и прикручу туда 2 вещи: логгирование (чтобы было проще отследить такие случаи), и получение стэка вызовов при Exception-е.

      Удалить

Постоянные читатели