LuaFAR for Editor

Здесь можно обсудить ваш любимый плагин.
User avatar
Alexey Samlyukov
Posts: 1759
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 2 times
Contact:

Re: LuaFAR for Editor

Post by Alexey Samlyukov » Tue 12 Mar, 2013 08:48

Latest post of the previous page:

еще б на гуглекоде так же сделали, и у нас бы поднялся плагринг :-)

User avatar
HaRT
Moderator
Posts: 8118
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 68 times
Been thanked: 106 times

Re: LuaFAR for Editor

Post by HaRT » Tue 12 Mar, 2013 08:51

Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
John Doe
Бюрократ
Posts: 11419
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

Re: LuaFAR for Editor

Post by John Doe » Tue 12 Mar, 2013 08:53

Alexey Samlyukov wrote:еще б на гуглекоде так же сделали, и у нас бы поднялся плагринг :-)
Плагринг недоделан, ни для пользователей, ни для разработчиков плагинов.
И в такой ситуации да, только закрытие гуглокода способно его поднять.

HaRT
Не нервничайте, уже исправлено

User avatar
HaRT
Moderator
Posts: 8118
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 68 times
Been thanked: 106 times

Re: LuaFAR for Editor

Post by HaRT » Tue 12 Mar, 2013 09:11

John Doe wrote:HaRT
Не нервничайте, уже исправлено
Спасибо, мне уже легче.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
John Doe
Бюрократ
Posts: 11419
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

Re: LuaFAR for Editor

Post by John Doe » Wed 20 Mar, 2013 09:12

Aidar wrote:
John Doe wrote:И ещё вопрос по github: есть такая страничка https://github.com/Raidar/LuaFAR-context/downloads (например).
Как на неё попасть непонятно, ссылку в интерфейсе github я не могу найти.
На github'е изменилась политика: теперь хранятся только исходники. Почти у всех проектов удалены странички downloads. И ссылок на них в github уже нет.
Готовые архивы для загрузки теперь размещаю здесь.
Обнаружил на github одну интересную возможность.

На примере Rh_Scripts.
По ссылке https://github.com/Raidar/Rh_Scripts/zipball/master скачается zip-архив репозитория, и в имени будет указана "ревизия":
Raidar-Rh_Scripts-44945d7.zip
"Ревизия" представляет собой хэш (SHA) коммита, что не очень удобно, но всё-же позволяет сориентироваться в истории.

А если бы Айдар использовал таги, то в имя файла попал бы и таг, и можно было бы получить не "ревизию", а версию в более привычном понимании.
Вот например как это выглядит в другом проекте: https://github.com/Yonaba/Moses/tags.

Получается что для проектов, распространяемых в исходниках, нет особой необходимости в сборке дистрибутивов, и выкладывании их в downloads.

User avatar
Aidar
Posts: 533
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 6 times
Contact:

Re: LuaFAR for Editor

Post by Aidar » Wed 20 Mar, 2013 10:33

John Doe wrote: Обнаружил на github одну интересную возможность. ...
А если бы Айдар использовал таги, то в имя файла попал бы и таг, и можно было бы сформировать "версию" в более привычном понимании. ...
Получается что для проектов, распространяемых в исходниках, нет особой необходимости в сборке дистрибутивов, и выкладывании их в downloads.
1. Пока до git-тегов "не добрался". Времени нет даже оформлять теги для локального SVN-репозитория.
3. Номер версии пакета вставляется в комментарий к commit'у для файла History.txt . Такие commit'ы обычно видны как комментарии к папке doc.
4. Архив исходников проекта не всегда совпадает с дистрибутивом проекта.

User avatar
John Doe
Бюрократ
Posts: 11419
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

Re: LuaFAR for Editor

Post by John Doe » Wed 20 Mar, 2013 10:46

О том и речь, 1 автоматически решает 4, собирать дистрибутивы больше не понадобилось бы.
И заодно отпала бы необходимость обновлять ссылки на домашней странице.

P.S.
Пакет LFA config вы поддерживаете?
Спрашиваю потому что не вижу его на GitHub

User avatar
Aidar
Posts: 533
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 6 times
Contact:

Re: LuaFAR for Editor

Post by Aidar » Wed 20 Mar, 2013 11:17

John Doe wrote:О том и речь, 1 автоматически решает 4, собирать дистрибутивы больше не понадобилось бы.
И заодно отпала бы необходимость обновлять ссылки на домашней странице.
1. Теги, конечно, будут.
2. Я немного в другом смысле: проект может содержать файлы, которые (совершенно) не нужны в дистрибутиве.
3. К тому же градация тег - дистрибутив на странице - дистрибутив в PlugRing отражает в некоторой степени стабильность версии проекта.
John Doe wrote:P.S.
Пакет LFA config вы поддерживаете?
Спрашиваю потому что не вижу его на GitHub
Поддерживаю. Но он требует серьёзной переработки, поэтому выкладываю только дистрибутив и только на странице, а не в GitHub и в PlugRing.

User avatar
John Doe
Бюрократ
Posts: 11419
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

Re: LuaFAR for Editor

Post by John Doe » Wed 20 Mar, 2013 11:28

Aidar wrote:2. Я немного в другом смысле: проект может содержать файлы, которые (совершенно) не нужны в дистрибутиве.
Главное чтоб в проекте были все необходимые, а от лишних вреда нет )

Меня больше беспокоит другой момент: насколько вероятна ситуация, когда последние коммиты ломают работоспособность пакета?

P.S.
Если вместо 'master' подставить SHA нужного коммита, то скачается требуемая версия.
С тегами попроще.

User avatar
Aidar
Posts: 533
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 6 times
Contact:

Re: LuaFAR for Editor

Post by Aidar » Wed 20 Mar, 2013 12:50

John Doe wrote:Меня больше беспокоит другой момент: насколько вероятна ситуация, когда последние коммиты ломают работоспособность пакета?
Обычно отдельные коммиты, тем более явно ломающие работоспособность, я не делаю.
Но лучше всего пока ориентироваться на коммиты с указанием номера версии.
John Doe wrote:P.S. Если вместо 'master' подставить SHA нужного коммита, то скачается требуемая версия. С тегами попроще.
Ясно.

User avatar
John Doe
Бюрократ
Posts: 11419
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

Re: LuaFAR for Editor

Post by John Doe » Wed 20 Mar, 2013 13:09

Но лучше всего пока ориентироваться на коммиты с указанием номера версии.
Понятно.
Но не везде, например fl_scripts видимо надо брать последний, потому что "тестовая" версия датирована 2011-02-21 и естественно ещё не адаптирована для актуальных билдов фара.

Добавил ссылки в шапку темы.
Вообще не уверен насколько уместно обсуждать именно в этой теме скрипты, учитывая что у некоторых вроде бы созданы свои темы.
Но там чёрт ногу сломит, например есть тема для обсуждения LuaUserMenu (который уже в составе Rh_Scripts), а по Rh_Scripts темы нет.

В анонсах обновил ссылки в шапках.
Только ссылки, остальное сами смотрите (например LuaFAR Editor config вроде как уже называется LFA config).
Плюс стоит мёртвые ссылки убрать.

User avatar
John Doe
Бюрократ
Posts: 11419
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

Re: LuaFAR for Editor

Post by John Doe » Wed 20 Mar, 2013 15:38

Вопрос по "LuaFAR for Editor".

Если открыть lf4ed_e.dll то видно что скрипты там, в текстовом виде.
Интересно для чего сделано именно так (а не отдельно).

User avatar
Aidar
Posts: 533
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 6 times
Contact:

Re: LuaFAR for Editor

Post by Aidar » Wed 20 Mar, 2013 15:42

John Doe wrote:Вопрос по "LuaFAR for Editor".
Если открыть lf4ed_e.dll то видно что скрипты там, в текстовом виде.
Интересно для чего сделано именно так (а не отдельно).
Это так называемая embeded-версия библиотеки. Из репозитория можно скачать и собрать обычную версию. Но тогда скрипты придётся размещать вручную в доступных папках.

User avatar
Aidar
Posts: 533
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 6 times
Contact:

Re: LuaFAR for Editor

Post by Aidar » Wed 20 Mar, 2013 15:46

John Doe wrote:А если бы Айдар использовал таги, то в имя файла попал бы и таг, и можно было бы получить не "ревизию", а версию в более привычном понимании.
Попробовал создать тег для новой версии Rh_Macros: теги

User avatar
John Doe
Бюрократ
Posts: 11419
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

Re: LuaFAR for Editor

Post by John Doe » Wed 20 Mar, 2013 15:55

Aidar wrote:Но тогда скрипты придётся размещать вручную в доступных папках.
Да, скрипты из lua_share надо где-то разместить.
Только почему вручную, а не в папке рядом с dll?
Aidar wrote:Попробовал создать тег для новой версии Rh_Macros: теги
Отлично! Точка после 'v' наверно лишняя. (А может и 'v' не надо.)

И надо иметь ввиду, что появилось отличие: внутри архива папка теперь содержит версию в имени ("Rh_Macros-v.3.0.5.7"), возможно надо как-то подкорректировать инструкцию по установке.

User avatar
Aidar
Posts: 533
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 6 times
Contact:

Re: LuaFAR for Editor

Post by Aidar » Wed 20 Mar, 2013 16:03

John Doe wrote:
Aidar wrote:Но тогда скрипты придётся размещать вручную в доступных папках.
Да, скрипты из lua_share надо где-то разместить.
Только почему вручную, а не в папке рядом с dll?
Есть скрипты самого плагина - можно положить рядом с dll,
есть скрипты, которые используются в нескольких LuaFAR-плагинах (far2) - лучше положить в доступную для LuaFAR папку,
а есть общие скрипты, работающие не только в LuaFAR - лучше положить в доступную для Lua папку.
John Doe wrote:
Aidar wrote:Попробовал создать тег для новой версии Rh_Macros: теги
Отлично! Точка после 'v' наверно лишняя. (А может и 'v' не надо.)

И надо иметь ввиду, что появилось отличие: что внутри архива папка идёт с версией в имени ("Rh_Macros-v.3.0.5.7"), возможно надо как-то подкорректировать инструкцию по установке.
Да, придётся каждый раз вручную убирать минус и номер версии из распакованной папки.

Shmuel
Posts: 5231
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 151 times

Re: LuaFAR for Editor

Post by Shmuel » Wed 20 Mar, 2013 16:06

John Doe wrote:Если открыть lf4ed_e.dll то видно что скрипты там, в текстовом виде.
Интересно для чего сделано именно так (а не отдельно).
В файле doc\BUILD.txt описаны оба способа сборки.
"Встроенный" вариант предназначен для "обычных" пользователей, а не программистов.
-- Он содержит меньше файлов и папок.
-- Он устойчив к изменениям Lua-модулей на диске, т.к. использует свои, встроенные версии модулей.
-- Поскольку мои LuaFAR-плагины используют одни и те же модули, пришлось бы распространять плагины отдельно, модули отдельно, что хлопотно и может создавать проблемы совместимости.

Post Reply

Return to “Обсуждение плагинов”