Collabora Online Weekly Meeting #50
Date: Nov 25, 2021
Next meeting: Dec 2, 2021
All minutes published on: https://forum.collaboraonline.com/c/news/meeting-minutes/14
Attendees (write your name):
- Pedro, Gabriel, Lubos, Aron, Michael, Andras, Kendy, Gokay, Pranam, Alexandru, Ezinne
Community update (Pedro)
- Hacktoberfest+21: credits → done and actually ended up dong a round up of the whole thing
-
Collabora Online Community - our next major release was made more fun and beautiful by the community - Collabora Office and Collabora Online
- Thanks to all for their contributions!
-
Collabora Online Community - our next major release was made more fun and beautiful by the community - Collabora Office and Collabora Online
- Some forum activity:
-
Document conversion with Collabora REST API (15 d)
- recently added a parameter to conversion end-point (Gabriel)
- created a pull-request in gerrit – if someone can review – after this gets merged into master – needs a separate pull to Online
-
https://gerrit.libreoffice.org/c/core/+/125255
- Quick review from Kendy
- prefer to stop at the next comma.
- Prefer to keep the rule (Gabriel)
- lets just go ahead with that.
- Quick review from Kendy
- recently added a parameter to conversion end-point (Gabriel)
-
Can’t open files=The server has disconnected | admin page=serverhas been shut down/logs=client - server version mismatch (5 d) → not answered
- Andras – to take a look ?
- If you send an incorrect path (Michael)
- you get a poor response – like that ?
- Admin : incorrect url path?
- How to solve it?
- has a 21.11.02 version in the path – compiled latest version (?)
- whatever you put there – the html is always served.
- Why a ‘dist in the path (Michael)
-
http://admin:admin@localhost:9980/browser/dist/admin/admin.html
- should be a hash instead of that (Kendy)
-
http://admin:admin@localhost:9980/browser/dist/admin/admin.html
-
Document conversion with Collabora REST API (15 d)
Design bits (Pedro)
- Improvements & fixes for annotations.
- Not just normal ones – but when typing
- Avatars – list is now different inside the app …
- more fixes on the toolbars
- Somehow we manage to have the Welcome dialog
- got it in – nice that it is there.
- Sidebar – many fixes there, still some things to be improved.
- Were some very annoying bugs on the notebookbar affecting webkit.
- Still have font larger/smaller & other bits offset (Michael)
- staging is not up-to-date as of this morning (Pedro)
- can re-enable updating staging after each commit (Andras)
- Shortcut toolbox / save-icon & full-screen icon got improved
- improved in contrast – save-icon when un-saved has a better color but doesn’t rely 100% on color – has a visual difference too.
Cypress tests (Pedro)
- in good shape, some things that had to be updated on scroll-tests
- Rashesh did that this morning.
Schedule & update (Andras)
-
CO-2021
- 21.11 – RC3 / final … was announced ~15minutes ago
- CODE packages & docker image available for download.
- Will do another re-spin in a few days
- surely we will find minor issues we’d like to fix quickly.
- Waiting for feedback – perhaps by feedback server – lets see.
- Came up after a second – with later – it came up again.
- Not sure if we have the latest patch included (Kendy)
- changing the counter … a review problem in there.
- Not sure if it is merged.
- Can we take down the feedback server to stop this ? (Michael)
- Aron / Andras → to test this & lets see …
- Feedback is turned on in CODE (Andras)
- feedback comes up immediately.
- Press ‘later’ it doesn’t work, and then it comes up again and you press ‘later’ and it goes.
- Also got it early – but not sure of the reason (Aron)
- How do we get Welcome & Feedback concurrently ? (Michael)
- two popups will not be open concurrently (Pedro)
- if something else open – it will block opening feedback.
- So we do get a Welcome dialog first.
- two popups will not be open concurrently (Pedro)
- Other equivalently embarrassing problems ? (Michael)
- hard to know – put it into CODE package building this morning (Andras)
- not encountered anything else.
- hard to know – put it into CODE package building this morning (Andras)
-
6.4.15
- would like the About box sorted out – LibreOffice Technology in all possible views:
- Desktop, Mobile, Mobile-app etc.
- need to port stuff (Pedro)
- and test – and hopefully without much work should just work.
- On CO-2021 we have it in these views.
- Need to port this & other things.
- would like the About box sorted out – LibreOffice Technology in all possible views:
- CO 2021 last bits (Kendy)
- mostly everything we had on the radar is done.
Misc 1&1 bits (Gabriel)
- PDF patch – kendy just merged
- person who created the forum topic – uses 6.4.x
- we can back-port it 6.4.x …
- sounds good (Kendy)
- He uses 6.4.9 – should we use that ?
- Just back-port to cp-6.4 and co-2021 (Kendy)
- and master & co-6-4 for online piece (Michael)
- Bug related to saving → CO-2021
- want to investigate why inode changes on core side
- if so then hard-linking optimization is useless.
- Will investigate that.
- Why does debug.html not work ? Perhaps investigate.
- want to investigate why inode changes on core side
- Quick update (Alex)
- starting this week – again on COOL contributions
- looking into tickets to see which can be completed most quickly.
Default to Notebookbar (Kendy)
- it is merged: one thing that could be interesting
- if someone had explicitly ‘notebookbar’ in the config file
- then they might want to change it to “default” so
the integration can change this to their taste.
- then they might want to change it to “default” so
A11y work (Gokay)
- working on this, for screen-readers – trying to make Online ready
- Some work on the core side – Online side is getting ready
- Core side is working to expose paragraph texts to screen-readers in a short while.
- Testing – have a PR for the core-side to send in a short while
- good to look at the design together (Michael)
- sounds exciting.
- good to look at the design together (Michael)
Update on what we’re up to (Szymon)
- Did a validating list-box for calc, to see possible values for cells
- fixed a save-as problem that pushed sessions to different nodes
- fixed some animation problems in the sidebar
- working on pasting into calc input-bar problem
- we create a new clipboard object for this case; not re-using the per-session LOK clipboard, have a partial solution
- perhaps move this code from the desktop/ module
- so we can create the right instance; just use generic one when system is requested.
- will look to see if we can do this better.
- we create a new clipboard object for this case; not re-using the per-session LOK clipboard, have a partial solution
Performance bits (Lubos)
- Noticed online uses a lot of std::strings – some of this could be improved
- would require C+±17
- we currently are on c+±11
- Does anyone know why we’re still on c+±11 ?
- The core is on c+±17 for a long time.
- We used to support old Linux distros with gcc-4 (Andras)
- its no longer there – we dropped Debian 8 long ago.
- It’s fine to use the same tooling / baseline as core does.
- Will send a pull-request to upgrade this
- if something happens we can revert – will find out fast when building snapshots (nightly)
- How does this help ? (Michael)
- in one place is the token parsing: using std::string (Lubos)
- creates quite a lot of copies
- should use more modern std::string_view for this.
- Will look at this in the future
- in one place is the token parsing: using std::string (Lubos)
- Have some WIP Calc perf. improvements from a month ago
- have updated Online – now tests don’t work
- problem getting perf-test to show problems – can’t watch in in the browser.
- And modify URL from make-run; bisected to the WOPI changes …
- test changes some copy or something …
- help appreciated – will send a mail with steps to reproduce.
- Now the document doesn’t change while the test runs.
- The new way – works like when you paste it into the browser (Kendy)
- cypress tests – now have an additional iframe inside.
- Now what you get as a URL for testing – is the same as what we would
get in the integration for our code. - Cypress – has updated some of the tests so they can live with that.
- Perhaps perf-tests need updating some way too.
- The old way of opening is/was not removed – just re-use the old way of creating URLs.
Quarentine (Pranam)
- Now merged and functioning …
- some situations where we crash – and the file which crashed us is not preserved
- when you enable the feature - they are saved so we can see later what caused the issue.
- Off by default, needs enabling in coolwsd.xml
- 0.15 → 0.3% of problems in convert-to ? (Michael)
- can we get the document ?
- we kill the process in the end.
- Don’t have access to live documents (Gabriel)
- but probably we can get stack traces
- send an ABRT first – which triggers call-stack.
- Worth upgrading first before looking for crashes …
- too old – maybe most of them were solved already.
- can we get the document ?
- Possible to get this deployed on our demo servers (Andras)
- missed RC3 – but on demos using snapshots
- not 100% sure how it works; quarentine everything, remove files after 30 minutes, and manually figure out what crashed ?
- At the moment – quarentine every file (Pranam)
- before loading, and after each save, and before unload.
- To improve it – working on making it crash specific.
- A temporary fix for now.
- In filename we have the pid (Andras)
- At the moment – quarentine every file (Pranam)
Announcing CODE 21.11 (Cor)
- Please do encourage people to re-tweet:
- https://twitter.com/CollaboraOffice/status/1463826824606195712
Pull Requests in Need of Attention (Kendy)
-
Mobile Context Toolbars for writer [WIP] #2484 by Andreas-Kainz · Pull Request #3287 · CollaboraOnline/online · GitHub
- Pedro talking with Andreas to help get this sorted out
Next Meeting
Thursday, Dec 02, 2021 at 11:00 am (UTC) (12 CEST)