Having to deprecate a part of #poser's API for the first time, I added support for the #deprecated attribute supported by #GCC and #clang and then found #Doxygen couldn't automatically use it.

I didn't want to document deprecation *twice*, so I came up with a little hackery, see screenshots. πŸ™ˆ

It's not perfect, requiring to type the message in plain text as a macro argument forbids the usage of a comma πŸ˜‰ But hey, it works!

https://zirias.github.io/poser/api/latest/deprecated.html

#C #coding

poser: Deprecated List

All new files my old `btrfs` filesystem creates are above 32-bit inode space:

$ touch a && stat '-c%i' a
11833717710

Very occasionally I build 32-bit `i686-linux` packages. Sometimes they fail to run against file with so large inodes.

Two casualties today:
- `doxygen`: https://github.com/doxygen/doxygen/pull/11518
- `graphviz`: https://gitlab.com/graphviz/graphviz/-/merge_requests/4269

#doxygen #graphviz #bug

CMakeLists.txt: use 64-bit file API on 32-bit linux by trofi Β· Pull Request #11518 Β· doxygen/doxygen

Without the change doxygen fails to run when built against i686-linux target and installed on thew filesystem with 64-bit inodes (btrfs with many files in my case): $ doxygen -g && doxygen ...

GitHub

πŸš€ New release for OpenYuusha! Mostly gruntwork... but LOOK MA, AN OPEN FILE WINDOW! And some pretty documentation for the underlying library... 🌺

https://gitlab.com/lenaing/open-yuusha/-/blob/main/CHANGELOG.md#010-alpha2---2024-12-07

#imgui #doxygen #reverseengineering #cppdev #meson #rpgmaker95 #rpgmaker

CHANGELOG.md Β· main Β· Lenain / Open Yuusha Β· GitLab

Open Yuusha is an RPGツクール95 (RPG Maker 95) modern editor. It aims for original engine compatibility.

GitLab

The @kde community has an ongoing effort to port its documentation from Doxygen to QDoc, and you can help with that.

Join us tomorrow (14/11) starting at 1PM (UTC) at: https://matrix.to/#/!KfwuSDyCBkcbRESeSA:kde.org?via=kde.org&via=matrix.org&via=private.coffee

More info:
https://blogs.kde.org/2024/11/13/api-documentation-porting-sprint/

#cpp #kde #documentation #doxygen #kdegoals #qt #api #qdoc

You're invited to talk on Matrix

You're invited to talk on Matrix

TAB vs SPACE in C code ....

They taught me to use tabs 20 years ago, so I stayed with it in private projects.
Having one char for indentation feels more correct for me too.

But #VSCode fails to interpret #doxygen comments correctly if TABs
are involved. Doxygen output is fine, but my beloved on-mouse-over help is not.

So what?
Ignore SPACE-trends, convert doxygen-comments to spaces only or convert all to spaces (including some fun with GIT)?

I don't know what i want. 😫

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ создания python-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ: ΠΎΡ‚ создания Π΄ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π₯Π°Π±Ρ€! Π‘Ρ‚ΠΎΠΈΡ‚ Π»ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Python ΠžΠ§Π•ΠΠ¬ ΠΈ ΠžΠ§Π•ΠΠ¬ популярный язык программирования, мСстами Π΄Π°ΠΆΠ΅ догоняя JavaScript. Python Π² ΠΌΠΈΡ€Π΅ программирования β€” это эспСранто, Π»Π΅Π³ΠΊΠΈΠΉ язык созданный для всСх, Π½ΠΎ Π΅Π³ΠΎ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌ Π½Π΅ мСшало Π±Ρ‹ ΠΏΠΎΠΌΡ‹Ρ‚ΡŒΡΡ. Π’ ΠΌΠΈΡ€Π΅ программирования созданиС собствСнных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ β€” это Π½Π΅ просто Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ пополнСния своСго ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ ΠΈΠ»ΠΈ способ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄, Π° настоящий Π°ΠΊΡ‚ творчСского самовыраТСния (ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° вСлосипСдостроСния). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΠ½ΠΎΠ³Π΄Π° использовал Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΎΠ΄Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ. Π”Π° ΠΈ хотя Π±Ρ‹ ΠΊΠ°ΠΊ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ свои ΠΈΠ΄Π΅ΠΈ ΠΈ знания Π² ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΈ доступный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с сообщСством. Если Π²Ρ‹ Π»ΠΎΠ²ΠΈΠ»ΠΈ сСбя Π½Π° мысли: «А ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠ½Π΅ Π±Ρ‹ Π½Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свою ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ?Β», Ρ‚ΠΎ я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π²Π°ΠΌ мою ΡΡ‚Π°Ρ‚ΡŒΡŽ. Π­Ρ‚Ρƒ ΡΡ‚Π°Ρ‚ΡŒΡŽ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΡƒ для создания своих python-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. Π― ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ расскаТу всС этапы создания Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ: докумСнтация, тСстированиС, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, публикация ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ зависимостями НСкоторыС ΠΈΠ· вас ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅ΠΌ вСлосипСд. А я Π² ΠΎΡ‚Π²Π΅Ρ‚ скаТу β€” смоТСтС Π»ΠΈ Π²Ρ‹ прямо сСйчас, Π±Π΅Π· подсказок, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ памяти, Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ вСлосипСд Π±Π΅Π· ошибок?

https://habr.com/ru/companies/timeweb/articles/847370/

#python #poetry #pyproject #докумСнтация #doxygen #тСстированиС #unittest #pytest #Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° #timeweb_ΡΡ‚Π°Ρ‚ΡŒΠΈ

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ создания python-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ: ΠΎΡ‚ создания Π΄ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π₯Π°Π±Ρ€! Π‘Ρ‚ΠΎΠΈΡ‚ Π»ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Python ΠžΠ§Π•ΠΠ¬ ΠΈ ΠžΠ§Π•ΠΠ¬ популярный язык программирования, мСстами Π΄Π°ΠΆΠ΅ догоняя JavaScript. Python Π² ΠΌΠΈΡ€Π΅ программирования β€” это эспСранто, Π»Π΅Π³ΠΊΠΈΠΉ язык созданный для...

Π₯Π°Π±Ρ€

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ свою ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ (C++) Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ, CMake ΠΈ Π±Π»Π΅ΠΊΠ΄ΠΆΠ΅ΠΊΠΎΠΌ

Π’ ΠΌΠΈΡ€Π΅ программирования созданиС собствСнных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ β€” это Π½Π΅ просто Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ пополнСния своСго ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ ΠΈΠ»ΠΈ способ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄, Π° настоящий Π°ΠΊΡ‚ творчСского самовыраТСния (ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° вСлосипСдостроСния). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΠ½ΠΎΠ³Π΄Π° использовал Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΎΠ΄Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ. Π”Π° ΠΈ хотя Π±Ρ‹ ΠΊΠ°ΠΊ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ свои ΠΈΠ΄Π΅ΠΈ ΠΈ знания Π² ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΈ доступный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с сообщСством. Если Π²Ρ‹ Π»ΠΎΠ²ΠΈΠ»ΠΈ сСбя Π½Π° мысли: ‭«А ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠ½Π΅ Π±Ρ‹ Π½Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свою ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ?‭», Ρ‚ΠΎ я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π²Π°ΠΌ мою ΡΡ‚Π°Ρ‚ΡŒΡŽ. Π­Ρ‚Ρƒ ΡΡ‚Π°Ρ‚ΡŒΡŽ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΡƒ для создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. НСкоторыС ΠΈΠ· вас ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅ΠΌ вСлосипСд. А я Π² ΠΎΡ‚Π²Π΅Ρ‚ скаТу β€” смоТСтС Π»ΠΈ Π²Ρ‹ прямо сСйчас, Π±Π΅Π· подсказок, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ памяти, Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ вСлосипСд Π±Π΅Π· ошибок?

https://habr.com/ru/companies/timeweb/articles/845074/

#C++ #doxygen #open_source #github #Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° #Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π» #созданиС_Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ #созданиС_ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° #cmake

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ свою ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ (C++) Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ, CMake ΠΈ Π±Π»Π΅ΠΊΠ΄ΠΆΠ΅ΠΊΠΎΠΌ

Π’ ΠΌΠΈΡ€Π΅ программирования созданиС собствСнных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ β€” это Π½Π΅ просто Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ пополнСния своСго ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ ΠΈΠ»ΠΈ способ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄, Π° настоящий Π°ΠΊΡ‚ творчСского самовыраТСния (ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π°...

Π₯Π°Π±Ρ€

@debacle @alienghic@octodon.social I wish there was a package for those projects that use #Doxygen or those that #Qt's #QDoc.
Some projects such as KDE use docbooks, there's a rudamentary mode for them:
https://elpa.gnu.org/packages/docbook.html

With doxygen , Qt or Pythons API doc doc the documentation often doesn't really look like a manual like in Info mode I think there
should be a separate mode for such to view them or something that makes them easier to view in a single page per object.

GNU ELPA - docbook

The s390x open source team at IBM confirms the latest versions of various software packages run well on #Linux on #IBMZ & #LinuxONE

In June 2024 validation was maintained for over 30 projects, including: #CockroachDB #doxygen & #HashiCorp's #Terraform

Also, the AI/ML team at #IBM did initial work focused on s390x compatibility for Mage AI & the Triton Inference Server received compatibility fixes for big endian platforms.

Full report at: https://community.ibm.com/community/user/ibmz-and-linuxone/blogs/elizabeth-k-joseph1/2024/07/19/linuxone-open-source-report-june-2024

Linux on IBM Z and LinuxONE Open Source Software Report: June 2024

I wish there was something for #vim where I could hit a key combination and popup a C function prototype from my own code describing its use from my #Doxygen comments...