Collabora Online Weekly Meeting #9
Date: Jan 21, 2020
Next meeting: Jan 28, 2021
Attendees:
Thorsten, Andreas Kainz, Ezinne, Kara, Szymon, Andras, Gabriel Masei, Pranam, alee, Kendy, Nicolas Christener, Gökay, Aron, Michael Meeks, Pedro
Quick update (Muhammet)
- Weekly roundups paused for Christmas, but expect the next on Friday …
CSV handling (Pedro)
-
Talking to Rizmut now – comments I github, troubles with setup.
-
He has created the icon, we should also help to get him setup to push.
-
created an easy-hack for this #1020 …
Template Contest (Nicolas)
-
11 submissions
-
Plan was to run until end of January, perhaps postpone it ?
-
Didn’t ask for a FOSDEM slot.
-
Because had to be pre-recorded …
-
We have lightening talks (Thorsten)
- will think about it (Nicolas)
Managing templates in Online (Andreas K)
-
Better templates for Nextcloud / richdocuments – file ticket for Julius (Kendy)
-
re-field vs. richdocuments – and had some feedback form Julius:
-
-
AI: File LibreOffice ticket for an XSLT filter to remove locales from templates (Ezinne)
- pending.
JSON Toolbar / Notebookbar changes (Kendy)
-
Szymon working on it – we have an https://github.com/nextcloud/richdocuments/issues/1257
-
have discussion – around JSON
- re-use JSON stuff from COOL & bring it to core.
-
Design of structure for JSON is ongoing
-
it looks ok
-
perhaps Szymon can talk about it: JSON with UNO commands
-
and a separate file with the general structure.
-
Same commands in a notebookbar layout, and re-use as a compact layout.
-
CSS vs. content ? (Michael)
-
-
Have this kind of mechanism for mobile & desktop (Szymon)
-
we have two different builders: one for mobile-friendly UI, another for desktop dialogs
-
prefer to do this as auto-layout code rathern than a cSS type layout.
-
‘Group’ – different in compact vs. norma, layout.
-
Different alignment for items etc. for tabs (Andreas K)
- vertical vs. horizontal – perhaps one or two rows.
-
-
Suggest we do something – then iterate it (Michael)
-
lets focus on semantics vs. syntax (Kendy)
- if something us useful to handle specially, lets do that.
-
-
Need a list of types if items to put in notebookbar (Szymon)
-
creating a short summary of this in the issue tracker
-
looks good (Andreas)
-
looks good, in general – as talk have mobile, desktop, online in mind.
-
Important that we can separate the layout from the json file.
-
How it looks in the end should not be in the json file.
-
Makes it very complex (Szymon)
- two machines … know what to layout / done programattically
-
want to re-use stuff, eg. drop-down menu
- drop-down menu for file – same as menu-bar for file.
-
-
Dynamic changes of Toolbar type (Gabriel)
-
didn’t have time to work on core
-
fixed issue with failing unit tests
- reverted notebookbar activation there.
-
Fixed some issues related to re-conneciton
-
Szymon reviewed and provided some fixes
- still some issues to fix.
-
Will work on those when he has time,
Bind Mounting / Hard-linking (Gabriel)
-
Sent an updated push request that responds to Michael’s feedback
-
implementing with nftw – and can do it now.
-
Can we re-use existing code & nftw ? (Michael)
-
is it best to do it in Kit ? - synchronize between multiple Kits
-
operation is done only once.
-
forkit is better than kit – to avoid race conditions.
-
-
Perform operation only once.
-
-
-
Still need to pre-render the fonts pre-fork …
CanvasTileLayer bits (Gokay)
-
About to finish rows & columns & groups drawing on the same canvas with tiles
- now also working on mobile too
-
About to be merged into master
-
dealing with borders & some other visual tasks.
-
Dennis working on selection layer re-work pieces
Icon theming (css class names) (Andreas K)
-
checksedif he can come up with a Soln’ using CSS variables inside SVGs
-
prblems with embedded images / objects.
-
Prefer not to use embedded (Pedro)
- can bring some other headaches; embedded a black-hole
-
-
first step test with different elements
-
can help with testing on other devices (Pedro)
- need to check compat.
-
-
If this fails, we can fall-back to using re-writing in loolwsd
itself but perhaps easier to use the browser.
Load testing (Michael)
-
jsdom + canvas watcher – pushed.
- ‘coolstress’ tool is coming.
Async Saving (Kendy)
-
Ash is separating the states indicating saved state of core vs. up-load state vs. wsd modified etc. to managing classes.
-
On top of this – can eb async’d
-
pending push requests for http re-work bits.
-
Not changing the existing coe – lets just get it in (Michael)
- and iterate on that.
-
Pull requests in need of attention (Kara)
-
https://github.com/CollaboraOnline/online/pull/1289
-
Fix build with libc++: std::min() parameters should be of the same type. #1289
-
Has a C-style cast.
-
Requested a review from Ash.
-
-
https://github.com/CollaboraOnline/online/pull/1270
-
fix build.sh: wrong directory after poco install #1270
-
Missing signature and change-id. Gave info to the committer. Will help to fix that if needed.
-
Requested review from Andras.
-
Jolla/Sailfish Phone hardware – gift
-
for first credible person to port / test on it.
-
[NChr] I have a Jolla/Sailfish cell phone I currently don’t need – some one interested to make sure C’Bra Office runs on it (it is ~Linux but has an Android run time)
-
It’s a cheap Sony Xperia something
-
Happy to send it by mail (and pay for the postage)
-
So it’s entirely free / a giftu
-
Lightning Talks (Thorsten)
-
Shout out - FOSDEM lightning talk slots available
-
poke thb@libreoffice.org with your idea
-
get signed up on the Pentabarf system quick (easy to do) so we can get people registered.
Help / getting setup ?
-
All questions / comments welcome here – or on IRC / Telegram etc. ?
- Ping MKara any time for help / if stuck.
Next Meeting
Next meeting will take place on Thursday, January 28, 2021 at 11:00 am (UTC)