Giter Club home page Giter Club logo

Comments (51)

GNUDimarik avatar GNUDimarik commented on May 21, 2024 1

@mpicher Will you help with testing if I provide build for you?

from jitsi.

jitsi-jenkins avatar jitsi-jenkins commented on May 21, 2024

We have just started using jitsi and this is a big nuisance for us, as it makes groups essentially useless!
in the scenario where you need to message any online user in a particular team, you cannot do this, because most our users are members of more than one group (team).
Please, please can someone fix this ASAP.

from jitsi.

jitsi-jenkins avatar jitsi-jenkins commented on May 21, 2024

I see that a new version came out today, but in the changelog there is still no fix for this issue :-(
please, please could someone take a look.
Thank you.

from jitsi.

mpicher avatar mpicher commented on May 21, 2024

This would be a big help...

from jitsi.

djadk84 avatar djadk84 commented on May 21, 2024

Still happening

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

@djadk84 the same question.

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

@ibauersachs does it make a sence to add something like version to contact list cache? I mean contactlist.xml. Currently when there is no any option for checking cache version Jitsi doesn't show contact in multiple groups untill I don't remove contactlist.xml or remove/add account.

from jitsi.

ibauersachs avatar ibauersachs commented on May 21, 2024

I'm unsure why this is needed, but I don't care much about a version attribute if it's necessary.

from jitsi.

mpicher avatar mpicher commented on May 21, 2024

@GNUDimarik - yes!

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

@mpicher here is the build: https://www.dropbox.com/s/yc8f2v0n92wv25d/jitsi-2.11.0-x86.exe?dl=0
The only thing which I miss: you need to remove and add xmpp account again. Investigating now what I need to do for update contact list cache automatically.
Please test roster functionality for regressions such as add/remove contacts etc and let me know if I broke something.

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

@mpicher pls ignore that build. I was very wrong. I understood right way for implementation. Commints above are wrong.

from jitsi.

mpicher avatar mpicher commented on May 21, 2024

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

@mpicher thanks!!!
Here is the build. We are testing it at the moment. Please help us.
https://www.dropbox.com/s/lyjb40jtynzmjzx/setup.msi?dl=0
Sorry for a big package. I broke building evnironment ...
Looking forward for your feedback, Also if you use openfire please me kow how you configure the groups.

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

I noticed when I adding user to second or third groups server not always send me update info about all members .... But may be it's my network.
@mpicher please share the logs if you have some issues.
Thanks for your help!!!

from jitsi.

mpicher avatar mpicher commented on May 21, 2024

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

There is windows build. Will ask friend to make Mac one.
Do you have windows. Did you try the build?

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

@AlexKuznetsoff pls make mac build

from jitsi.

mpicher avatar mpicher commented on May 21, 2024

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

@mpicher my QA team found there some issues. But you can use it I think if you use only standard functionality .... I hope you will not face with them. I'll fix them soon and then provide you new binary.
And only when QA tells me all right I'll make pull request.
Thanks for your help!

from jitsi.

mpicher avatar mpicher commented on May 21, 2024

from jitsi.

ibauersachs avatar ibauersachs commented on May 21, 2024

@GNUDimarik Taking a preliminary look at your code, I've noticed that there now might be multiple ContactJabberImpl with the same ID. This shouldn't be the case, a contact is unique, i.e. findContactById must never return a list. What is wrong with our current implementation is the assumption that a contact is only ever in a single group, i.e. getParentContactGroup must return a list instead of a single group (rename it to getParentContactGroups).

This probably requires changes to all implemented protocols, however, it's fine to simply return the only group of a contact for non-XMPP protocols.

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

@ibauersachs as I told that's commits are wrong. Now contact is unique but multiple groups. Will commit new code soon .... want to fix some test cases from QA before.
Thanks for review!!!!!

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

Coming soon ...

from jitsi.

mpicher avatar mpicher commented on May 21, 2024

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

@mpicher I think it's 70% complete just last two weeks I had no chance to work on this. Will continue soon.
I work on this in my free time.

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

@ibauersachs I have a lot of changes ... is this good for review to make multiple commits?

from jitsi.

ibauersachs avatar ibauersachs commented on May 21, 2024

It's good to have multiple commits so you can track your changes. It doesn't really matter for reviewing though as I'm only looking at the complete diff, not individual commits.

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

FInally I have time to back to this. Last time I fixed all issues except presence handling.
@ibauersachs is there any QA in community?

from jitsi.

ibauersachs avatar ibauersachs commented on May 21, 2024

Damencho might give some advice there in the community forum.
There were some rather big changes in the Smack4-2 branch, which basically has become master. Your work is based on that, right?

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

No. I used master. But it's no problem I can switch to new smak. Here is my old question about that:
https://community.jitsi.org/t/jitsi-desktop-does-it-make-a-sence-to-fix-bugs-in-branch-smak-4-2-instead-of-master/14882/4

from jitsi.

ibauersachs avatar ibauersachs commented on May 21, 2024

@damencho shall we merge smack4-2 back to master? I don't think anybody cares about a 2.12 release anymore anyway.

from jitsi.

damencho avatar damencho commented on May 21, 2024

We can. And this will update to java8 and currently builds are disabled cause we don't have windows certs.

from jitsi.

damencho avatar damencho commented on May 21, 2024

Wdyt?

from jitsi.

ibauersachs avatar ibauersachs commented on May 21, 2024

Yeah, just merge. Ubuntu 18.04 LTS has Java 11 and Debian Buster with Java 11 is in freeze.

Can you get a Windows Cert via 8x8?

from jitsi.

damencho avatar damencho commented on May 21, 2024

Will give you an answer today.

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

It would be great to merge new smack to master since it automatically should fix some opened issues. Afair somewhere I saw some requests for stream control or something similar. Also it opens door to easy implementation of OMEMO etc

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

@ibauersachs I understand it's unrelated topic but I working on porting directshow wrapper for gstreamer now: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/merge_requests/12#note_151674
What do you think about switching libjitsi to gstreamer in future? I think in this case we able to use the same native code for all platforms and also I'd implement requested feature about calls recording after this.
Please let me know your opinion

from jitsi.

ibauersachs avatar ibauersachs commented on May 21, 2024

libjitsi is already flexible enough to add another audio/video backend. If you want to go for that, feel free. But I'd rather concentrate on stabilizing or updating the existing backends, e.g. updating PortAudio, or creating a build pipeline (e.g. on Azure) that builds the entire libjitsi + libjitsi-(l)gpl from source for all platforms.

Regarding OMEMO, this would need to be a standalone plugin, not affiliated with the Jitsi project itself, because of the licensing issues.

But AFAIK even Smack 4.2 is now rather outdated. An update to 4.3.x shouldn't be as painful anymore as it was for 4.2 though. @damencho if someone (i.e. currently not me) would do that, any objections for Videobridge&Friends?

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

I have experience with porting Jitsi fork to smack 4.4.1-alpha (at that moment). Previously I ported it to 4.3 and switching from 4.3 to 4.4.1 required updating jxmpp and something else.

from jitsi.

damencho avatar damencho commented on May 21, 2024

@ibauersachs

But AFAIK even Smack 4.2 is now rather outdated. An update to 4.3.x shouldn't be as painful anymore as it was for 4.2 though. @damencho if someone (i.e. currently not me) would do that, any objections for Videobridge&Friends?

We do not mind, except for some time(for 3 more months), we may continue using 4.2 branch to no add some unknown risks and if we want some fixes we will need to push them on both places. We had extracted the custom smack extensions in a separate project, I hope those do not need update moving to 4.3, as we will need to also branch those.

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

@ibauersachs after your suggestion about stabilization of current stuff instead of implementation new one I checked one thing in current directshow code. It seems there are some memory leaks ...
I'll refactored code from there and used in another project so I have great working and good tested code.
Will integrate it to libjitsi instead of current when I have time

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

@damencho when do you think smack-4 should be merged to current master?

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

@ibauersachs @damencho once I have time on this issue again I'll switch development to branch smack 4-2 then and after changes will be able to merged to master with that branch.
Please let me know: does it make a sence to fix another contact list related issues in master?

from jitsi.

ibauersachs avatar ibauersachs commented on May 21, 2024

No, it doesn't. Take smack4-2 as the base branch for all improvements.

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

@ibauersachs
What branch use jenkins for weekly/night builds? I lost changes for making installer buildable locally (my old SSD is dead) so would be great if usesrs able to get nightly/weekly build from jenkins for testing.

from jitsi.

ibauersachs avatar ibauersachs commented on May 21, 2024

Master, but all builds are currently disabled.

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

@ibauersachs
So is there any way for users to get release with latest fixes?
Is this possible to switch jenkins to smack4-2 or merge smack4-2 to master?

from jitsi.

damencho avatar damencho commented on May 21, 2024

We will merge it next week.
But about the builds, I'm not sure when we will be able to take windows certificates for signing the app, maybe at some point after May 15. I can enable the builds and just disable the windows one for now.

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

@damencho
Ok. Great! I'll wait for next week then and start work when master is based on smack4-2.
Please do since some users use mac and linux I think they should not be blocked cause windows issue

from jitsi.

Neustradamus avatar Neustradamus commented on May 21, 2024

@GNUDimarik: You can look my tickets about XMPP ;)

  • XMPP protocol (RFCs) support
  • XEPs support
  • SCRAM-SHA-1(-PLUS) + SCRAM-SHA-256(-PLUS) support
  • Smack update
  • ...

from jitsi.

GNUDimarik avatar GNUDimarik commented on May 21, 2024

Not really. I working on Jitsi for free (in general) and only when I have time.
If I do something in rush I have a lot of comments in review ...
If someone hire me for working on Jitsi then I fix provided by customer issues list.
About your list:

Smack update afair @damencho updated smack to 4.x.x

from jitsi.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.