#121
|
|||
|
|||
Changes in golded+ sources
golded+ inspector написал(а) к All в Oct 23 23:53:02 по местному времени:
Legend: (A) Added, (C) Copied, (D) Deleted, (M) Modified, (R) Renamed, (T) Type changed, (U) Unmerged, (X) Unknown, (B) Pairing Broken =========================== update hunspell version to 1.7.2 Author: Vitaliy Aksyonov <18148062+vitaliy-aksyonov@users.noreply.github.com> Date: 2023-10-22 00:02:52 +0300 Committed by: GitНub <noreply@github.com> Files: M docs/notework.rus M docs/notework.txt M golded.spec M goldlib/gall/gespell.cpp M goldlib/hunspell/CMakeLists.txt D goldlib/hunspell/README A goldlib/hunspell/README.md M goldlib/hunspell/affentry.cxx M goldlib/hunspell/affentry.hxx M goldlib/hunspell/affixmgr.cxx M goldlib/hunspell/affixmgr.hxx M goldlib/hunspell/atypes.hxx D goldlib/hunspell/baseaffi.hxx A goldlib/hunspell/baseaffix.hxx M goldlib/hunspell/csutil.cxx M goldlib/hunspell/csutil.hxx D goldlib/hunspell/dictmgr.cxx D goldlib/hunspell/dictmgr.hxx A goldlib/hunspell/filemgr.cxx A goldlib/hunspell/filemgr.hxx M goldlib/hunspell/hashmgr.cxx M goldlib/hunspell/hashmgr.hxx M goldlib/hunspell/htypes.hxx M goldlib/hunspell/hunspell.all M goldlib/hunspell/hunspell.cxx A goldlib/hunspell/hunspell.h M goldlib/hunspell/hunspell.hxx A goldlib/hunspell/hunvisapi.h A goldlib/hunspell/hunzip.cxx A goldlib/hunspell/hunzip.hxx M goldlib/hunspell/langnum.hxx D goldlib/hunspell/license.hun A goldlib/hunspell/license.hunspell D goldlib/hunspell/license.mys A goldlib/hunspell/license.myspell A goldlib/hunspell/phonet.cxx A goldlib/hunspell/phonet.hxx A goldlib/hunspell/replist.cxx A goldlib/hunspell/replist.hxx A goldlib/hunspell/suggestmgr.cxx A goldlib/hunspell/suggestmgr.hxx D goldlib/hunspell/suggmgr.cxx D goldlib/hunspell/suggmgr.hxx D goldlib/hunspell/utf_info.cxx A goldlib/hunspell/utf_info.hxx A goldlib/hunspell/w_char.hxx M srcdate.h M windows/goldlib.dsp M windows/goldlib.mak M windows/goldlib.vcproj M windows/goldlib.vcxproj --- hpt/lnx 1.9.0 |
#122
|
|||
|
|||
Re: Changes in golded+ sources
Alexander Kruglikov написал(а) к All в Oct 23 23:52:03 по местному времени:
Привет, All! 22 окт 23 23:53, golded+ inspector писал(а) к All: gi> update hunspell version to 1.7.2 gi> Author: Vitaliy Aksyonov gi> <18148062+vitaliy-aksyonov@users.noreply.github.com> gi> Date: 2023-10-22 00:02:52 +0300 gi> Committed by: GitНub <noreply@github.com> Без проблем собралась на macOS 10.13.6 и 13.6.1. Выпадает на Linking golded3...../lib/lnx/libhunspell.a в AlmaLinux 8.8 и FreeBSD 13.2-RELEASE-p4. Могу кинуть портянки логов на e-mail, пишите в кладжи. С наилучшими пожеланиями, Alexander. --- GoldED+/LNX 1.1.5-b20231019 |
#123
|
|||
|
|||
Re: Changes in golded+ sources
Alexander Kruglikov написал(а) к Vitaliy Aksyonov в Oct 23 01:54:53 по местному времени:
Привет, Vitaliy! 23 окт 23 23:52, Alexander Kruglikov писал(а) к All: gi>> update hunspell version to 1.7.2 gi>> Author: Vitaliy Aksyonov AK> Без проблем собралась на macOS 10.13.6 и 13.6.1. AK> Выпадает на Linking golded3...../lib/lnx/libhunspell.a в AlmaLinux 8.8 AK> и FreeBSD 13.2-RELEASE-p4. Спасибо за помощь. Всё взлетело и там и там. Действительно, такое ощущение, что не до конца отработал make clean. Странно, что на macOS такого нет =) З.Ы. (Замечу Ышо): hunspell пока не тестил, спать пора =) С наилучшими пожеланиями, Alexander. --- GoldED+/LNX 1.1.5-b20231021 |
#124
|
|||
|
|||
Changes in golded+ sources
Nil A написал(а) к Alexander Kruglikov в Oct 23 01:10:24 по местному времени:
Нello, Alexander! Tuesday October 24 2023 01:54, from Alexander Kruglikov -> Vitaliy Aksyonov: AK> Действительно, такое ощущение, что не до конца отработал make clean. AK> Странно, что на macOS такого нет =) Зачем засорять дерево исходников билдом? Вон из-коробки собирается cmake'ом отлично. Инструкция от andrew clarke 3:633/267 This is how I build GoldED+ with CMake on FreeBSD 13.1-RELEASE: git clone https://github.com/golded-plus/golded-plus cd golded-plus cp -p golded3/mygolded.h golded3/mygolded.h cmake -B workdir --install-prefix=$НOME/opt/golded . cmake --build workdir --parallel cmake --install workdir Clang outputs several harmless warnings as the GoldED code isn't 100% clean, but it builds OK. Best Regards, Nil --- GoldED+/LNX 1.1.5 |
#125
|
|||
|
|||
Re: Changes in golded+ sources
Vitaliy Aksyonov написал(а) к Nil A в Oct 23 16:27:44 по местному времени:
Привет, Nil! 24 Oct 23 01:10, ты писал(а) Alexander Kruglikov: AK>> Действительно, такое ощущение, что не до конца отработал make AK>> clean. Странно, что на macOS такого нет =) NA> Зачем засорять дерево исходников билдом? NA> Вон из-коробки собирается cmake'ом отлично. NA> Инструкция от andrew clarke 3:633/267 Потому что это каноничный способ сборки make-ом. :) Когда его придумали, не было никаких гитов, даже RCS не было. И "засорённые" исходники не были особой проблемой. А сломалось в данный конкретный раз из-за того, что поменялись makefiles, а clean до обновления исходников сделан не был. Вот старые объектники и остались. Я сам собираю cmake и эти проблемы меня обходят стороной. Но дело в том, что cmake собирает не все. Например, документацию он не собирает. Пожалуй, я это прикручу тоже попозже. Другая более неприятная проблема - сборка с помощью nmake. Во-первых, там почему-то сломан make clean. Либо я его неправильно готовлю. Во-вторых, что самое неприятное - там нет зависимостей и если поменять, скажем, какой-то заголовочный файл, то зависимые cpp файлы не пересобираются. Я однажды потратил почти час времени, пытаюсь разобраться, откуда у меня ODR violation, пока не почистил все obj и все собралось без проблем. NA> This is how I build GoldED+ with CMake on FreeBSD 13.1-RELEASE: NA> git clone https://github.com/golded-plus/golded-plus NA> cd golded-plus NA> cp -p golded3/mygolded.h golded3/mygolded.h NA> cmake -B workdir --install-prefix=$НOME/opt/golded . NA> cmake --build workdir --parallel NA> cmake --install workdir тут еще по-хорошему надо сделать cmake --install workdir --prefix <where to install> NA> Clang outputs several harmless warnings as the GoldED code isn't 100% NA> clean, but it builds OK. Это неспортивно. :) А как же помучаться? Там даже в документации написано - пока собирается, можно попить пива. А с cmake да в несколько потоков собирается мгновенно, даже до холодильника дойти не успеешь. Best regards, Vitaliy Aksyonov. ... Лyчше быть в своем репертyаре, чем в чyжом меню! --- GoldED+/LNX 1.1.5-b20231021 |
#126
|
|||
|
|||
Changes in golded+ sources
Nil A написал(а) к Vitaliy Aksyonov в Oct 23 02:44:58 по местному времени:
Нello, Vitaliy! Monday October 23 2023 16:27, from Vitaliy Aksyonov -> Nil A: NA>> Зачем засорять дерево исходников билдом? VA> Потому что это каноничный способ сборки make-ом. :) Точно, для них и родился термин clean build. VA> Когда его придумали, не было никаких гитов, даже RCS не было. RCS то был, который потом перекочевал в CVS. <offtopic>Кстати, я даже в нулевых застал какую-то упёртую пендосную контору, где чекин надо было делать через RCS.</offtopic> VA> И "засорённые" исходники не были особой проблемой. А сломалось в VA> данный конкретный раз из-за того, что поменялись makefiles, а clean до VA> обновления исходников сделан не был. git status же есть, чтобы понять, какие у нас есть рабочие файлы вне трекера. А во, взаместа make clean, пусть фигачат git clean, только там надо флажочки, типа -fdx, и может ещё --force. VA> cmake собирает не все. Например, документацию он не собирает. Пожалуй, VA> я это прикручу тоже попозже. Чини, тем более тебе тема, видишь, знакома. <offtopic>Кстати, надоест голдед, там работы в Хаски ещё много. Даже не просто Сишный код править, а мейки, которые там как-то так замудрённо, но я там своими cmake тоже собираю.</offtopic> VA> Другая более неприятная проблема - сборка с помощью nmake. Ну на все мейки не напасёшься, хотя, на каждый хитрый мейк, найдётся ещё более хитрый винт. NA>> Clang outputs several harmless warnings as the GoldED code isn't NA>> 100% clean, but it builds OK. VA> Это неспортивно. :) А как же помучаться? А во, кстати, я могу зачинить все ворнинги за полчаса, и даже превратить в -Werror, но это [мат вырезан], не благодарная работа, ибо будет не нулевое количество компиляторов, которые мои конструкции не съедят, а я не умею делать всех счастливыми. VA> А с cmake да в несколько потоков собирается мгновенно, даже до VA> холодильника дойти не успеешь. Ну то поры, пока не пришёл ещё один умелец, типа тебя, и не впихнул туда boost :-)))) Best Regards, Nil --- GoldED+/LNX 1.1.5 |
#127
|
|||
|
|||
Re: Changes in golded+ sources
Vitaliy Aksyonov написал(а) к Nil A в Oct 23 18:21:16 по местному времени:
Привет, Nil! 24 Oct 23 02:44, ты писал(а) мне: NA>>> Зачем засорять дерево исходников билдом? VA>> Потому что это каноничный способ сборки make-ом. :) NA> Точно, для них и родился термин clean build. Ну мне можешь об этом не рассказывать. Я только за. И периодически бью по рукам некоторым нашим умельцам, которые умудряются генерировать файлы прямо в исходниках, а не в CMAKECURRENT_BINARYDIR. VA>> Когда его придумали, не было никаких гитов, даже RCS не было. NA> RCS то был, который потом перекочевал в CVS. NA> <offtopic>Кстати, я даже в нулевых застал какую-то упёртую пендосную NA> контору, где чекин надо было делать через RCS.</offtopic> Я тоже столкнулся с подобной тулой. Снаружи все стильно-модно-молодёжно, а внутри - RCS. :) VA>> И "засорённые" исходники не были особой проблемой. А сломалось в VA>> данный конкретный раз из-за того, что поменялись makefiles, а VA>> clean до обновления исходников сделан не был. NA> git status же есть, чтобы понять, какие у нас есть рабочие файлы вне NA> трекера. А во, взаместа make clean, пусть фигачат git clean, только NA> там надо флажочки, типа -fdx, и может ещё --force. Хрен он тебе поможет, если есть .gitignore, в котором есть, например *.obj VA>> cmake собирает не все. Например, документацию он не собирает. VA>> Пожалуй, я это прикручу тоже попозже. NA> Чини, тем более тебе тема, видишь, знакома. Я cmake неплохо знаю и мы его плотно используем. NA> <offtopic>Кстати, надоест голдед, там работы в Хаски ещё много. Даже NA> не просто Сишный код править, а мейки, которые там как-то так NA> замудрённо, но я там своими cmake тоже собираю.</offtopic> Да ладно. В мейках ничего суперсложного нет. VA>> Другая более неприятная проблема - сборка с помощью nmake. NA> Ну на все мейки не напасёшься, хотя, на каждый хитрый мейк, найдётся NA> ещё более хитрый винт. Кстати, cmake отлично генерирует nmake. Попробую на досуге, схавает ли его студия 6-я. NA>>> Clang outputs several harmless warnings as the GoldED code isn't NA>>> 100% clean, but it builds OK. VA>> Это неспортивно. :) А как же помучаться? NA> А во, кстати, я могу зачинить все ворнинги за полчаса, и даже NA> превратить в -Werror, но это [мат вырезан], не благодарная работа, ибо NA> будет не нулевое количество компиляторов, которые мои конструкции не NA> съедят, а я не умею делать всех счастливыми. Не верю, что ты за полчаса все предупреждения починишь. Это просто нереально. Слишком уж их много. VA>> А с cmake да в несколько потоков собирается мгновенно, даже до VA>> холодильника дойти не успеешь. NA> Ну то поры, пока не пришёл ещё один умелец, типа тебя, и не впихнул NA> туда boost :-)))) Ага. Давайте побольше header-only библиотек, да с шаблонами потолще! Походу, нам пора в профильную эху перебираться. Слишком много оффтопика стало. Best regards, Vitaliy Aksyonov. ... Лyчше быть в своем репертyаре, чем в чyжом меню! --- GoldED+/LNX 1.1.5-b20231021 |
#128
|
|||
|
|||
Re: Changes in golded+ sources
Alexander Kruglikov написал(а) к Nil A в Oct 23 11:49:26 по местному времени:
Привет, Nil! * Ответ на сообщение из CarbonArea (Мыльце для меня). 24 окт 23 01:10, Nil A писал(а) к Alexander Kruglikov: AK>> Действительно, такое ощущение, что не до конца отработал make clean. AK>> Странно, что на macOS такого нет =) NA> Зачем засорять дерево исходников билдом? NA> Вон из-коробки собирается cmake'ом отлично. Хочу. Привычка - вторая натура. NA> Инструкция от andrew clarke 3:633/267 NA> This is how I build GoldED+ with CMake on FreeBSD 13.1-RELEASE: NA> git clone https://github.com/golded-plus/golded-plus NA> cd golded-plus NA> cp -p golded3/mygolded.h golded3/mygolded.h NA> cmake -B workdir --install-prefix=$НOME/opt/golded . NA> cmake --build workdir --parallel NA> cmake --install workdir Я умею пользоваться cmake. Но у меня тут, знаете ли, скрипты времён второй мировой и переписывать их лень =( С наилучшими пожеланиями, Alexander. --- GoldED+/LNX 1.1.5-b20231021 |
#129
|
|||
|
|||
Changes in golded+ sources
golded+ inspector написал(а) к All в Oct 23 23:53:02 по местному времени:
Legend: (A) Added, (C) Copied, (D) Deleted, (M) Modified, (R) Renamed, (T) Type changed, (U) Unmerged, (X) Unknown, (B) Pairing Broken =========================== fix buffer overrun in StyleCodeНighlight Patch by Nil Alexandrov, 2:5015/46. Author: Vitaliy Aksyonov <18148062+vitaliy-aksyonov@users.noreply.github.com> Date: 2023-10-24 12:37:33 +0300 Committed by: GitНub <noreply@github.com> Files: M golded3/gectnr.cpp =========================== fix build with disabled spell check Author: Vitaliy Aksyonov <18148062+vitaliy-aksyonov@users.noreply.github.com> Date: 2023-10-24 11:30:46 +0300 Committed by: GitНub <noreply@github.com> Files: M golded3/gccfgg.cpp --- hpt/lnx 1.9.0 |
#130
|
|||
|
|||
Changes in golded+ sources
golded+ inspector написал(а) к All в Oct 23 23:53:02 по местному времени:
Legend: (A) Added, (C) Copied, (D) Deleted, (M) Modified, (R) Renamed, (T) Type changed, (U) Unmerged, (X) Unknown, (B) Pairing Broken =========================== clean OBJ path and LIB path in make clean When files were renamed or deleted, OBJ and LIB files didn't get deleted. Now `make clean` ensures all LIB and OBJ files are deleted from the last build. Author: Serg Podtynnyi <serg@podtynnyi.com> Date: 2023-10-25 21:13:09 +0300 Committed by: GitНub <noreply@github.com> Files: M Makefile =========================== Repo cleanup/update Author: Serg Podtynnyi <serg@podtynnyi.com> Date: 2023-10-25 20:51:08 +0300 Committed by: GitНub <noreply@github.com> Files: A .gitignore D .travis.yml =========================== skip zip GitНub action generation and use date from define Separated archive for each matrix combination with src_date and commit ref in resulting filename ![image](https://github.com/golded-plus/golde...-29c094dab907) Author: Serg Podtynnyi <serg@podtynnyi.com> Date: 2023-10-25 20:31:14 +0300 Committed by: GitНub <noreply@github.com> Files: M .github/workflows/cmake-multi-platform.yml =========================== Archive GitНub actions artifacts Common practice is to use the binaries for testing fixes and new features for people waiting them without the need of recompiling on the end-user side Author: Serg Podtynnyi <serg@podtynnyi.com> Date: 2023-10-25 12:19:47 +0300 Committed by: GitНub <noreply@github.com> Files: M .github/workflows/cmake-multi-platform.yml --- hpt/lnx 1.9.0 |