savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2021-04-18T06:49:46Zhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/376Jami beta 202104151616 show command line output2021-04-18T06:49:46ZlinsuiJami beta 202104151616 show command line outputHow to report a bug
-------------------
## One bug = one bug report
If you have multiple issues, please file separate bug reports. It will be much easier to track bugs that way.
## Avoid duplicates
Search for similar problem - update...How to report a bug
-------------------
## One bug = one bug report
If you have multiple issues, please file separate bug reports. It will be much easier to track bugs that way.
## Avoid duplicates
Search for similar problem - update existing issue instead of creating new one.
Bug report form
---------------
## Describe your environment
Please specify the following:
- OS: Windows 10
- Jami version: 202104151616
- What build you are using: jami.net
## Steps to reproduce
Note: Better the scenario is, better we will be able to reproduce and debug.
- Can you reproduce the bug: [at will | occasionally | not at all]
- Steps:
1. Open Jami
- Actual result: A terminal window poped out
- Expected result: Only GUI windowhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/367not possible to switch back to mosaic mode2021-04-19T13:21:31ZGuillaume Hellernot possible to switch back to mosaic modewith the latest internal linux qt version (20210414), it is not possible to switch back to the mosaic layout when one of the participant is maximized
minimized option should be displayed when participant is highlighted (not small)with the latest internal linux qt version (20210414), it is not possible to switch back to the mosaic layout when one of the participant is maximized
minimized option should be displayed when participant is highlighted (not small)Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/512jamiaccount: multiple sendTextMessage must init only one ice request if no co...2021-04-19T13:21:33ZSébastien Blinjamiaccount: multiple sendTextMessage must init only one ice request if no connection with the peerIn JamiAccount::sendTextMessage ; requestSIPConnection() is called multiple times and this should only init one ICE, but it seems it's not the case
# Scenario
+ Add a connection between alice and bob
+ cut bob connectivity
+ alice send...In JamiAccount::sendTextMessage ; requestSIPConnection() is called multiple times and this should only init one ICE, but it seems it's not the case
# Scenario
+ Add a connection between alice and bob
+ cut bob connectivity
+ alice sends 4 messages
+ after timeout, it restarts a lot of conncetion + no response (cf erase after JAMI_WARN("Timeout when send a message, close current connection");)Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/510Upnp Controller - Create instance only when needed2021-04-19T13:21:34ZMohamed ChibaniUpnp Controller - Create instance only when neededUPNP Cotroller instance used by the Account class (and derived classes) must be created only if needed. Currently, the creation is done in enableUpnp(bool) method which is called when the account data are stored or loaded. The required c...UPNP Cotroller instance used by the Account class (and derived classes) must be created only if needed. Currently, the creation is done in enableUpnp(bool) method which is called when the account data are stored or loaded. The required change is to particularly prevent creating UPNP controller instance when storing the account data.Mohamed ChibaniMohamed Chibanihttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/514Swarm: verify sync (import account or new devices)2021-04-19T13:21:38ZSébastien BlinSwarm: verify sync (import account or new devices)Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/88Packaging: add fedora 342021-04-19T13:21:40ZSébastien BlinPackaging: add fedora 34Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/299Swarm: remove a user from the conversation2021-04-19T13:28:58ZSébastien BlinSwarm: remove a user from the conversation+ Implement https://git.jami.net/savoirfairelinux/ring-project/wikis/Group-chat-feature-(design-draft)#remove-a-device-from-a-conversation
+ Add tests+ Implement https://git.jami.net/savoirfairelinux/ring-project/wikis/Group-chat-feature-(design-draft)#remove-a-device-from-a-conversation
+ Add testsSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/345Swarm: Fetch validation2021-04-19T13:29:22ZSébastien BlinSwarm: Fetch validation+ Implement https://git.jami.net/savoirfairelinux/ring-project/wikis/Group-chat-feature-(design-draft)#validating-a-commit
+ Add tests
+ Avoid too big fetch
+ Rebase changes in wanted patches+ Implement https://git.jami.net/savoirfairelinux/ring-project/wikis/Group-chat-feature-(design-draft)#validating-a-commit
+ Add tests
+ Avoid too big fetch
+ Rebase changes in wanted patchesSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/360Swarm: Add forced 1:1 mode2021-04-19T13:29:46ZSébastien BlinSwarm: Add forced 1:1 mode# Done
+ Modify initial commits and store mode into
+ Modify addContact to send a conversationId into the request, addConversationMember doesn't add any conv request
+ Modify acceptContactRequest
+ Conversation addConversationMember() ...# Done
+ Modify initial commits and store mode into
+ Modify addContact to send a conversationId into the request, addConversationMember doesn't add any conv request
+ Modify acceptContactRequest
+ Conversation addConversationMember() refuse if already 1 member
+ Checks if one to one, only one member can be added
+ removeContact => remove linked conversation
+ Check mode when validating commits
+ Add docs for wanted swarm modes
+ Test 1:1 mode via addContact
+ Test getMode
+ Test addConversationMember doesn't work after first member
+ Test removeContact()
+ test banContact()
+ Test initial commit without mode
+ Test merge refused if more than one member in 1:1
+ merge intial commit and invite (and simplify getMembers for one one & fetch simplify validation)
+ docs conversationRequest (id, from, received)
+ Retry on TrustRequests
+ Add test addOfflineOneOne
+ Docs for one to one, add contact and the tricky scenario (A adds B, removes B, re-add B)Swarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/362Swarm: add signal for member events (add/join/leave)2021-04-19T13:30:25ZSébastien BlinSwarm: add signal for member events (add/join/leave)All is in the titleAll is in the titleSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/367Add call + file transfer messages2021-04-19T13:30:50ZSébastien BlinAdd call + file transfer messages+ Accept commits similar to plain/text but different mimetype
+ Add messages "application/call-history+json" and add the message when stopping the call (duration/to)
+ Support "application/data-transfer+json" and add to the history when ...+ Accept commits similar to plain/text but different mimetype
+ Add messages "application/call-history+json" and add the message when stopping the call (duration/to)
+ Support "application/data-transfer+json" and add to the history when sending a fileSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/195Add libgit2 as a dependency2021-04-19T14:19:52ZSébastien BlinAdd libgit2 as a dependencyhttps://review.jami.net/c/ring-daemon/+/12746https://review.jami.net/c/ring-daemon/+/12746Swarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/291Swarm: redo code for gitserver2021-04-19T14:20:32ZSébastien BlinSwarm: redo code for gitserverThis commit is ugly
# TODO
+ [x] Remove ioPool and only use callbacks
+ [x] Support shutdown
+ [ ] Multiple want and improve negotiation
+ [ ] Recheck answerToWantOrder();
+ [ ] Support depth request (https://github.com/git/git/blo...This commit is ugly
# TODO
+ [x] Remove ioPool and only use callbacks
+ [x] Support shutdown
+ [ ] Multiple want and improve negotiation
+ [ ] Recheck answerToWantOrder();
+ [ ] Support depth request (https://github.com/git/git/blob/master/Documentation/technical/pack-protocol.txt#L256)Swarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/375Swarm: add conversation removed signal2021-04-19T14:20:34ZSébastien BlinSwarm: add conversation removed signalSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/344Swarm: Design change. A member must accepts the invite to be in getMembers()2021-04-19T14:20:47ZSébastien BlinSwarm: Design change. A member must accepts the invite to be in getMembers()We need to avoid to send messages to someone that discard an invite. Also when removing a conversation, we should be sure that someone can sync, so accepted
Problem:
+ What happen when accepting/discarding an invite?
+ To discuss/solve:...We need to avoid to send messages to someone that discard an invite. Also when removing a conversation, we should be sure that someone can sync, so accepted
Problem:
+ What happen when accepting/discarding an invite?
+ To discuss/solve: The invite must go through, else, it will be problematic to detect invitations
+ Change tests for getMembers
+ Change tests for removeConversation
+ Add tests for accepts/discards
+ Test that the invite is received if not present at first
+ Update docSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/198Clone conversation through socket provided by the ConnectionManager2021-04-19T14:20:49ZSébastien BlinClone conversation through socket provided by the ConnectionManagerhttps://review.jami.net/c/ring-daemon/+/13304https://review.jami.net/c/ring-daemon/+/13304Swarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/199Add a new message2021-04-19T14:20:50ZSébastien BlinAdd a new messageSwarm-chathttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/197Add new conversation member and send invite2021-04-19T14:20:51ZSébastien BlinAdd new conversation member and send inviteSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/196Create initial commit of the conversation2021-04-19T14:20:53ZSébastien BlinCreate initial commit of the conversationhttps://review.jami.net/c/ring-daemon/+/13304https://review.jami.net/c/ring-daemon/+/13304Swarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/314Swarm: Test transmit messages for non connected peers2021-04-19T14:20:57ZSébastien BlinSwarm: Test transmit messages for non connected peers# Done
+ An account can add a member which is offline to a conversation. When the member is online, they should receives the request and be able to clone it.
+ Add test receives conversations request on loading account
+ Lot of unwanted...# Done
+ An account can add a member which is offline to a conversation. When the member is online, they should receives the request and be able to clone it.
+ Add test receives conversations request on loading account
+ Lot of unwanted packet for references discovery
+ An account should ask a request if a conversation is unknown (request missed) & add test
+ Test when loading account, a user should connect to peers and retrieve messages
+ Add test receives messages when already have conversation on loading account
+ Add test ping pong messages
+ Updates doc for application/im-gitmessage-id. Doc that conversation request is now a SIP message (for messageEngine mechanisms)
+ Between 2 computer: Something went wrong when cloning conversation: Couldn't clone repository
+ Try to clone on invalid hash 000000000000000...
+ Test conversation 100%Swarm-chatSébastien BlinSébastien Blin