Update: Обновил архив. В первом архиве были exe-шки от предыдущей версии.
Времени на блог и проекты практически нет. Но с предыдущего релиза Lazy Delphi Builder накопилось достаточно новых фич и исправлений для выпуска новой версии.
Основное нововведение этой версии – это возможность продолжить неудавшуюся сборку. При сборке большого числа пакетов иногда может случится ошибка в одном из пакетов. После устранения причин ошибки раньше приходилось запускать сборку с самого начала. Теперь есть возможность продолжить собирать пакеты. В режиме “Continue Build” будут собраны только те пакеты, которые не были собраны в прошлый раз.
Также добавлена возможность поиска по дереву файлов и журналу инсталляции. И многое другое (см. ниже). И конечно же поддержка Delphi XE2 (пока только для dcc32.exe).
Подробная история изменений под катом.
- Добавлен режим работы “Продолжить сборку”. Т.е. если сборка остановилась с ошибкой, усли устранить ошибку, то можно продолжить собирать только те пакеты/проекты которые ещё не были собраны.
- Добавлен поиск (Ctrl+F) в дереве с пакетами и в журнале установки.
- Добавлено меню: Recently opened files
- Часть кнопок перенесена в главное меню.
- Добавлено: в режиме /debug перед компиляцией выводить список пакетов в том порядке в каком они будут установлены.
- Исправлено: ошибка при запуске на компьютере где установлен Delphi XE2/Pulsar
- Добавлено: Если сборка остановилась с ошибкой, менять цвет ProgressBar-a на красный.
- Исправлено: при обновлении дерева файлов теряется текущая выделенная запись.
- Выводить время в Installation Log
- Добавлено: в дереве файлов опция Check all required packages.
- Build settings Dialog:
- Выводить Warning если включена галочка Clear out dirs, а папка для BPL-файлов является дефолтной для IDE.
- Добавлены Hint-ы
- Добавлены обработчики для кнопок рядом с Edit-ами
- На вкладке Directories добавлена кнопка Save to profile для сохранения настроек в профиль. (на случай если надо подправить настройки, а билд запускать незачем).
- Исправлено: При использовании относительных путей, переменные теперь должны обрабатываться корректно.
- Исправлено: больше не надо кликать в окно Log чтобы заработал скроллинг.
- Добавлено: Удаление файлов из Recycle Bin в дереве пакетов.
- Изменено: имя используемого ini-файла больше не зависит от имени exe файла. Всегда использовать файл: LazyDelphiBuilderGUI.ini.
Скачивать как обычно на домашней странице: http://www.lazyproject.info/downloads/ или здесь
А он может установить сторонние компоненты? Типа фибов, ЕН...
ОтветитьУдалить> А он может установить сторонние компоненты? Типа фибов, ЕН...
ОтветитьУдалитьДа. Для этого и создавался.
Единственно, для того, чтобу установленные компоненты заработали, нужно разобраться с настройками папок/путей в Delphi.
Спасибо - тогда поизучаю. А то надоело после переустановки системы - вспоминать как это все устанавливать.
ОтветитьУдалитьУ сотрудников делфи стоит на вирутальной машине. Но мне не комфортно работать на VirtualBox, мышь себя как то странно ведет...
Подскажите, возможно ли где-то скачть исходный код этой программы?
ОтветитьУдалитьhttp://sites.google.com/site/lazyproject/LazyDelphiBuilder-ru
Лицензия.
Вы можете использовать Lazy Delphi Builder и её исходники в соответствии с лицензией Mozilla Public License 1-1.
Не могу найти исходники.
2 Alex Kononov:
ОтветитьУдалитьПосле версии 0.9.4.100 я решил закрыть исходники и изменить лицензию, сорри. Сайт на sites.google.com - старый. Пожалуйста используйте более новую версию.
Ясно
ОтветитьУдалитьВ любом случае спасибо за программу. Хоршо работает =)
PS и как вам удалось закрыть исходники под MPL )
"Исходный код, скопированный или изменённый под лицензией MPL, должен быть лицензирован по правилам MPL"
Формально программу надо бы переименовать и закрыть, но это, действительно, мелочи. Спасибо за нее еще раз )
2 Alex Kononov:
ОтветитьУдалитьPS и как вам удалось закрыть исходники под MPL )
"Исходный код, скопированный или изменённый под лицензией MPL, должен быть лицензирован по правилам MPL"
Формально программу надо бы переименовать и закрыть, но это, действительно, мелочи. Спасибо за нее еще раз )
Версии, уже выпущенные под MPL так и остаются под MPL.
Насколько я знаю, условия лицензирования для последующих версий могут быть изменены при условии согласия всех авторов.
Так как в программе использовался только мой код и являюсь единственным автором, то я могу изменить лицензию. Если бы авторов было много, пришлось бы согласовывать изменения со всеми.
Тут конечно, стоило бы проконсультироваться с юристом.
Но с другой стороны, мне проще забросить проект, чем тратить время и деньги на выяснение всех нюансов, только для того, чтобы перевести программу из категории свободного по в категорию бесплатного по. То же самое относится и к переименованию продукта, переделывания сайтов и прочего.
p.s. а самое "ужасное" в том, что я где-то потерял исходники от последней версии выпущенной под MPL. Есть исходники от намного более ранней версии, и есть исходники от более поздних. А вот от той самой нету. Наверно придётся запретить её скачивать. ;)
Сам терпеть не могу юридические копирастерские тонкости.
ОтветитьУдалитьЗабрасывать точно не стоит. Думаю, многие люди купят такой софт.
> Думаю, многие люди купят такой софт.
ОтветитьУдалитьК сожалению, я пока не вижу способа сделать LazyDB продуктом за который имеет смысл брать деньги. Имхо, чтобы он стал популярным, он должен быть простым. Но при существующей сейчас усложнённой схеме установки компонентов в Delphi, продукт упростить нереально - слишком много нюансов при компиляции.
У нас 3 или 4 версии одних и тех же компонентов используются в проектаз разный программистов
ОтветитьУдалитьLazy Builder позволяет легко собирать все из исходников на одной машине, стоит "голая" Delphi без установленных компонентов.
Кстати, вы можете сделать готовые "пресеты" с настройками для популярных компонентов. Людям будет просто исполтзовать их в таком слечае. Выбрал путь до компонента, выбрал пресет - и все готово.
ОтветитьУдалить> Lazy Builder позволяет легко собирать все из исходников на одной машине, стоит "голая" Delphi без установленных компонентов.
ОтветитьУдалитьА у меня он вызывается из .bat-файла, который сначала переименовывает мою основную папку Build (со всеми установленными в Delphi компонентами) в Build3, потом запускает сборки exe-шки с разными DEFINES через Lazy Builder, а потом возвращает Build3 назад в Build.
> Кстати, вы можете сделать готовые "пресеты" с настройками для популярных компонентов. Людям будет просто исполтзовать их в таком слечае. Выбрал путь до компонента, выбрал пресет - и все готово.
Хорошая идея! =)
Попробовал запустить билдер под Wine. При старте приложения происходит AV по адресу 0x006907b при чтении адреса 0x00000064.
ОтветитьУдалитьВ чем может быть проблема?
>В чем может быть проблема?
УдалитьВ чём угодно. =)) Если очень надо я могу посмотреть подробнее, но сначала я хотел бы узнать ответ на пару вопросов: Зачем запускать Lazy Delphi Builder под Wine-ом? А Delphi под Wine-ом стабильно работает? :O
p.s. На этой неделе выложу обновлённую версию лэйзи билдера, и прикручу туда 2 вещи: логгирование (чтобы было проще отследить такие случаи), и получение стэка вызовов при Exception-е.
Удалить