Roundtable Meeting 2026 08
Table of contents
Volunteering Facilitator: (Franck Sefu)
When
Our monthly meetings are the third Thursday of each month at 14h UTC.
Thursday, August 20th, 2026 at 14:00:00 UTC time
(click to check time zone in your location)
Where
What
See Roundtable Meetings for a detailed description.
Topics
First hour, quick news
- Croatian (and other inflected-language) stemming for MySQL Unified Search (Gour)
- PO Convertor for TikiWiki
(Gour)
Put your topic (max. 5-10 minutes) into the list above
Second hour, longer topics
- Major Release Cadence: Stay the Course or Catch Up?
- https://doc.tiki.org/Tiki31
and https://tiki.org/Lifecycle
will need an update
- https://doc.tiki.org/Tiki31
- Tiki Brand Foundation (Joseph.ushindi)
- Improving the Code of Conduct Draft for Tiki (Mahnoor)
- Update on the official street address for the Tiki Association (Mahnoor)
Put your topic (max. 15 minutes) into the list above
Recording
Follow-Up
- Bienvenu is supposed to coordinate with the other team to ensure the release goes smoothly next time.
- Bienvenu must come back with a plan that the team will follow.
Put your follow-up action(s) when you're done into the list above
Chat log
Marc Laporte (marclaporte)
00:01:32
Who is making noise with mic?
je
Jean-Marc Libs (Jyhem)
00:01:33
Loud and clear
lu
luci
00:01:47
I did
ma
Marc Laporte (marclaporte)
00:02:18
It is small
lu
luci
00:08:21
Could be definitely useful for other languages, maybe even French?
be
benoit.gregoire
00:09:01
I already answered in matrix. This is normally the job of the engine, and manticure (for sure) and elastic probably supports it.
lu
luci
00:09:10
Licensing issues could be handled if it was integrated using Tiki Packages feature?
be
benoit.gregoire
00:10:57
(Edited)
Manticore has pluggable morphological stemming. I sent detailed history on how croatian support in handled.
lu
luci
00:13:26
(Edited)
Here is the link to Benoit's answer on Matrix: https://matrix.to/#/!SLEgqpTNTlGYAhzNvK:gitter.im/$1AC4NmrBIw5ezoZgEo84aeJNpzggOZ8Zw1JGSh86K6E?via=gitter.im&via=matrix.org&via=sans-nuage.fr
lu
luci
00:16:37
The question about PO files is how it could be integrated with Smarty tpls, js, vue files?
be
benoit.gregoire
00:17:29
Does anyone know why tiki initially tried to roll it's own translation system instead of leveraging gettext (one of the few technologies that way predate tiki)
jo
Jonny Bradley (jonnybradley)
00:17:55
Lost in the mists of time...
gu
Guest: Gour
00:18:12
Could be definitely useful for other languages, maybe even French?
Yes, it could since there is stemmer for French avaialble
lu
luci
00:18:26
(Edited)
Luis Fagundes or the other original Tiki authors would know. It was maybe just easiest to start with a PHP array and it stayd
lu
luci
00:18:37
Luis Argerich, sorry
gu
Guest: Gour
00:19:09
I also believe so.
jo
Jonny Bradley (jonnybradley)
00:19:42
Only Mose might know 😜
gu
Guest: Gour
00:20:58
Manticore has pluggable morphological stemming. I sent detailed history on how croatian support in handled.
There is no stemmer written for the format used by Manticore, while TNTSearch, at least, has something. Even ElasticSearch does not have anything for Croatian.
lu
luci
00:21:40
See https://dev.tiki.org/i18n
lu
luci
00:21:57
There is a link to https://dev.tiki.org/Research-about-different-i18n-systems
be
benoit.gregoire
00:22:09
As I said, the serbian morphology in manticore is based on the same algorithm as the croatian stemmer in your TNTSearch
ma
Marc Laporte (marclaporte)
00:22:33
Thank you luci for that link!
ma
Marc Laporte (marclaporte)
00:23:30
Analysis was in 2011, so 15 years ago 😄
https://dev.tiki.org/tiki-pagehistory.php?page=Research+about+different+i18n+systems
je
Jean-Marc Libs (Jyhem)
00:23:46
Oh, great!
je
Jean-Marc Libs (Jyhem)
00:24:50
Atila
lu
luci
00:24:51
Gezza
lu
luci
00:26:27
It was quite good alternative but almost nobody used it and we needed an automation tool which would hook to Transifex API and fetch the translation (Import/export) of the language and commit that to Tiki repo. Maybe today it would be easier to code with all the AI capabilities.
gu
Guest: Gour
00:26:41
As I said, the serbian morphology in manticore is based on the same algorithm as the croatian stemmer in your TNTSearch
Still, why forcing one to use Manticore instead of having (some) support with Tiki's built-in (unified9 search)?
jo
Jonny Bradley (jonnybradley)
00:27:03
What are we on now? @Franck Martin - your mic is very noisy
be
benoit.gregoire
00:27:22
gour: Because stemming is normally part of the search implementation, not the abstraction.
fr
Franck Sefu (franck.sefu)
00:27:32
I solve it ... sorry
gu
Guest: Gour
00:28:39
(Edited)
OK, fair-enough...we might use it for our own purpose. 😉
be
benoit.gregoire
00:29:17
And it's a lot of performance and maintenance cost just to avoid one or two line changes in a config files.
lu
luci
00:29:41
It is still there: https://explore.transifex.com/tiki/tiki-translation/
be
benoit.gregoire
00:29:52
Mysql sucks for full text search in general.
jo
Jonny Bradley (jonnybradley)
00:32:33
https://tiki.org/lifecycle#Version_Lifecycle
ma
Marc Laporte (marclaporte)
00:33:19
https://tiki.org/articles
jo
Jonny Bradley (jonnybradley)
00:37:32
Admittedly this is very out of date:
https://dev.tiki.org/How-to-release%3A-Follow-up
ma
Marc Laporte (marclaporte)
00:39:58
This is an internal page but FYI: https://avan.tech/Process-for-Tiki-Security-Releases
ma
Marc Laporte (marclaporte)
00:45:18
https://tiki.org/Contributions-of-each-Team-to-the-release-process
ma
Marc Laporte (marclaporte)
00:52:48
https://gitlab.com/tikiwiki/tiki/-/commit/6d09c6629218df0d0c003d811f19f883cda8fea0
ma
Marc Laporte (marclaporte)
00:52:59
2026-03-15
jo
Jonny Bradley (jonnybradley)
00:53:21
Would be nice to fix the numbering please 🤓
ma
Marc Laporte (marclaporte)
00:53:24
2026-07-27
lu
luci
00:53:52
Too soon; I agree the branching should not happen before we are absolutely sure there are no release blockers.
be
benoit.gregoire
00:55:01
Or at least that any remaining blockers are understood
Related pages
One page links to Roundtable Meeting 2026 08