forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.GOLDED

Ответ
 
Опции темы Опции просмотра
  #121  
Старый 23.10.2023, 01:01
golded+ inspector
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 24.10.2023, 00:02
Alexander Kruglikov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 24.10.2023, 02:01
Alexander Kruglikov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 24.10.2023, 02:20
Nil A
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 24.10.2023, 02:40
Vitaliy Aksyonov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 24.10.2023, 04:10
Nil A
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 24.10.2023, 04:30
Vitaliy Aksyonov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 24.10.2023, 12:08
Alexander Kruglikov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 25.10.2023, 01:01
golded+ inspector
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 26.10.2023, 08:04
golded+ inspector
Guest
 
Сообщений: n/a
По умолчанию 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
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 13:19. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot