savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2018-05-22T00:32:44Zhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/292doc: removed uneeded \
in android's compile.sh script2018-05-22T00:32:44ZJami Botdoc: removed uneeded \
in android's compile.sh scriptIssue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
Bash 4.3 prints a literal \
, and POSIX does not define the behaviour.
diff --git a/compile.sh b/compile.sh
index 5e6cc2...Issue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
Bash 4.3 prints a literal \
, and POSIX does not define the behaviour.
diff --git a/compile.sh b/compile.sh
index 5e6cc25..595caea 100755
--- a/compile.sh
+++ b/compile.sh
@@ -13,7 +13,7 @@ set -e
if [ -z "$ANDROID\_NDK" -o -z "$ANDROID\_SDK" ]; then
echo "You must define ANDROID\_NDK, ANDROID\_SDK and ANDROID\_ABI before starting."
- echo "They must point to your NDK and SDK directories.\
"
+ echo "They must point to your NDK and SDK directories."
exit 1
fihttps://git.jami.net/savoirfairelinux/jami-project/-/issues/202Replace links to Redmine on ring.cx with links to Tuleap and clearly mark the...2018-05-22T00:32:45ZJami BotReplace links to Redmine on ring.cx with links to Tuleap and clearly mark the wiki as deprecatedIssue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
https://ring.cx/en/documentation/how-to-contribute-to-the-ring-project contains a few links to the Redmine:
https://projects....Issue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
https://ring.cx/en/documentation/how-to-contribute-to-the-ring-project contains a few links to the Redmine:
https://projects.savoirfairelinux.com/projects/ring/wiki/WikiStart
IIUC, the Redmine wiki and issues have been deprecated in favour of Tuleap.
Also say that very clearly at https://projects.savoirfairelinux.com/projects/ring/wiki/WikiStart that Redmine is deprecated.https://git.jami.net/savoirfairelinux/jami-project/-/issues/203Create a top-level repository which includes all others as submodules + an au...2018-05-22T00:32:47ZJami BotCreate a top-level repository which includes all others as submodules + an automated build scriptIssue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
The major goal is to determine an official synchronized state for all repos (dring, libclient + all clients) and to allow people t...Issue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
The major goal is to determine an official synchronized state for all repos (dring, libclient + all clients) and to allow people to get ring running from source with very few commands.
For this to make any sense, we need an update policy: when will we update the modules? A solution is to update nighty when builds pass.
The ideal update frequency is would be to update the modules whenever a build passes... which is the same as having a single Git repo for all... which is what I really want to do (also avoids the insanity of Git modules).
A single Git repo also fits well with our current "single bug tracker for all projects" tracking method.
This would also simplify the android build, which currently clones ring-daemon locally...Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/205Create an official GitHub mirror to accumulate stars + serve as a repo viewer2018-05-22T00:32:49ZJami BotCreate an official GitHub mirror to accumulate stars + serve as a repo viewerIssue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
toxcore has 7k stars: https://github.com/irungentoo/toxcore Gotta beat them.
Also we don't have a canonical web viewer so far...Issue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
toxcore has 7k stars: https://github.com/irungentoo/toxcore Gotta beat them.
Also we don't have a canonical web viewer so far is that it?
We should be able to setup some git push hooks on gerrit that push to GitHub for us. GitHub's mirror feature is less good since it is a magic thing that requires employee intervention.
Then on the repo description link back to Tuleap.
Specially important to be done before FOSDEM where people are hopefully gonna go and star us.
I think we would get more stars if we use the organization https://github.com/JoinTheRing (case insensitive, currently squatted by me) which instead of savoirefarielinux, because it is shorter and English instead of French. And it matches the Twitter handle https://twitter.com/JoinTheRing
Another advantage is that it would be easier to see all the ring related repos at once (dring, libclient and clients), which would get lost in the savoirfairelinux organization.
Then we can link on the description / README to savoirefairelinux to make the money :-)
ring, thering and dring are already taken on github.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/407GNOME: chat/call views don't seem to always get properly destroyed2018-05-21T22:21:00ZJami BotGNOME: chat/call views don't seem to always get properly destroyedIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
There are 2 symptoms indicating this:
1. sometimes new text messages received by a non-selected CM are marked as read
2. the...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
There are 2 symptoms indicating this:
1. sometimes new text messages received by a non-selected CM are marked as read
2. the preview video is rendered very choppy
Normally, there should only be one view at a time... either a chat view or a call view. When switching between items in the recent model or switching the item state (call <-> chat) the old view should be destroyed. If it is not, it may continue to render video or mark messages as read.https://git.jami.net/savoirfairelinux/jami-project/-/issues/78daemon: SIP out of call messages don't work2018-05-21T22:21:09ZJami Botdaemon: SIP out of call messages don't workIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
Confirmed by testing. The message is "sent"; however the SIP server returns a "401 Unauthorized" status which seems to be due to...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
Confirmed by testing. The message is "sent"; however the SIP server returns a "401 Unauthorized" status which seems to be due to the fact that we did not do a publish/subrscribe.
This is a bug (or missing feature) in the deamon; however the gnome/osx/win clients currently allow the user to send an out of call text via a SIP account, but it is not very likely to every work.Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/206Put the Jenkins build script inside each respective repository2018-05-22T00:32:50ZJami BotPut the Jenkins build script inside each respective repositoryIssue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
- information is useful to devs
- make it modifiable through review requests.
- make it synchronized with the code
Jenkin...Issue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
- information is useful to devs
- make it modifiable through review requests.
- make it synchronized with the code
Jenkins newb here: maybe this information is already viewable somewhere on the UI?https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/100OSX: closing uncomplete wizard opens Ring2018-05-21T22:21:18ZJami BotOSX: closing uncomplete wizard opens RingIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
If the user quits Ring WITHOUT creating a Ring account, the main window still pops up.
It should not since Ring is not configured ...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
If the user quits Ring WITHOUT creating a Ring account, the main window still pops up.
It should not since Ring is not configured properly.
Also on the first run, contacts are not properly loaded and the smartlist appears empty. It has an impact on the first impression of Ring.https://git.jami.net/savoirfairelinux/jami-project/-/issues/79Crash when loading text message sent with no longer existing account2018-05-21T22:21:27ZJami BotCrash when loading text message sent with no longer existing accountIssue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
- Send text message with your account
- Suppress the account
- Re-Create an account
- Load an ancient conversation
- Crash
-...Issue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
- Send text message with your account
- Suppress the account
- Re-Create an account
- Load an ancient conversation
- Crash
- Potentially any platform that use Qt::DecorationRolehttps://git.jami.net/savoirfairelinux/jami-project/-/issues/80daemon crash when you try to make a call without internet connection2018-05-21T22:21:36ZJami Botdaemon crash when you try to make a call without internet connectionIssue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
- Disconnect from internet
- Launch Ring
- Make a call
- CrashIssue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
- Disconnect from internet
- Launch Ring
- Make a call
- Crashhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/335LRC: own ContactMethod appears in RecentModel2018-05-25T13:36:02ZJami BotLRC: own ContactMethod appears in RecentModelIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
This seems to happen sometimes when a call immediately fails, or is hung up before it is answered by the peer... though not 100%...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
This seems to happen sometimes when a call immediately fails, or is hung up before it is answered by the peer... though not 100% sure how to reproduce.
The result is that the user's own RingID appears in the RecentModel, though it is appended by "@bootrstrap.ring.cx"
Another weird thing is that sometimes when sending a text message to someone else, the user's RingID in the recent model will jump to the top (ie: its lastUsed is updated).https://git.jami.net/savoirfairelinux/jami-project/-/issues/81LRC: own ContactMethod appears in RecentModel2018-05-25T13:36:02ZJami BotLRC: own ContactMethod appears in RecentModelIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
This seems to happen sometimes when a call immediately fails, or is hung up before it is answered by the peer... though not 100%...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
This seems to happen sometimes when a call immediately fails, or is hung up before it is answered by the peer... though not 100% sure how to reproduce.
The result is that the user's own RingID appears in the RecentModel, though it is appended by "@bootrstrap.ring.cx"
Another weird thing is that sometimes when sending a text message to someone else, the user's RingID in the recent model will jump to the top (ie: its lastUsed is updated).https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/334IM history not loading for some Persons2018-05-25T13:35:56ZJami BotIM history not loading for some PersonsIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
There is an issue with the way text messaging is read/save.
Text messages are stored in a file named after the associated Conta...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
There is an issue with the way text messaging is read/save.
Text messages are stored in a file named after the associated ContactMethod's sha1.
When starting Ring, some ContactMethods are loaded WITHOUT an account.
It was preventing the user from sending a text message to some ContactMethods (see c20da91 in ring-lrc)
We now set an account if none is provided, and this cause the sha1 to be regenerated, and so the text messages are saved under a different sha1.
Problem is when you reopen Ring, the ContactMethod is still not associated with an account, so the sha1 is back to its first value. No file is located under this sha1, so im history appears empty.https://git.jami.net/savoirfairelinux/jami-project/-/issues/82IM history not loading for some Persons2018-05-25T13:35:56ZJami BotIM history not loading for some PersonsIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
There is an issue with the way text messaging is read/save.
Text messages are stored in a file named after the associated Conta...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
There is an issue with the way text messaging is read/save.
Text messages are stored in a file named after the associated ContactMethod's sha1.
When starting Ring, some ContactMethods are loaded WITHOUT an account.
It was preventing the user from sending a text message to some ContactMethods (see c20da91 in ring-lrc)
We now set an account if none is provided, and this cause the sha1 to be regenerated, and so the text messages are saved under a different sha1.
Problem is when you reopen Ring, the ContactMethod is still not associated with an account, so the sha1 is back to its first value. No file is located under this sha1, so im history appears empty.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/223ICE negotiation fails when video is disabled on the oher side2018-05-21T22:22:11ZJami BotICE negotiation fails when video is disabled on the oher sideIssue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
Calling Android devices or in general Ring instances where video is disabled leads to an ICE negotiation failure.Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
Calling Android devices or in general Ring instances where video is disabled leads to an ICE negotiation failure.Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/224Android client does not respect notification policy2021-03-06T22:42:41ZJami BotAndroid client does not respect notification policyIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
Just noticed that Ring is ringing on incoming calls even if my phone uses a 'no interruptions' sound profile. It should stay silent ...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
Just noticed that Ring is ringing on incoming calls even if my phone uses a 'no interruptions' sound profile. It should stay silent like all the other apps.Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/83Wrong contact header used during RingDHT calls2018-05-21T22:22:45ZJami BotWrong contact header used during RingDHT callsIssue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
contact header includes "dht:"Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
contact header includes "dht:"Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/208contrib: add --no-check-certificate option2018-05-22T00:32:52ZJami Botcontrib: add --no-check-certificate optionIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
suggestion submitted by Nick Leverton (leveret@users.sf.net), along with attached patch:
> Also if I could make a contribut...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
suggestion submitted by Nick Leverton (leveret@users.sf.net), along with attached patch:
> Also if I could make a contribution, in your contrib/ build, depending on locally installed TLS cert availability, wget may fail on https URLs. Could I suggest the attached patch for ring-daemon ? This option is available since wget 1.10 which introduced the stricter TLS checks that fail on Debian, so the option should work on most current distros.
[ring-daemon-wget-no-check-cert.patch](/uploads/2bb81eb23be9f87d386ef18acd203266/ring-daemon-wget-no-check-cert.patch)https://git.jami.net/savoirfairelinux/jami-project/-/issues/210Allow users to reveal their current status like: online, away from keyboard, ...2018-05-22T00:32:54ZJami BotAllow users to reveal their current status like: online, away from keyboard, offlineIssue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
So when you see the contact list, you know who is more likely to reply.Issue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
So when you see the contact list, you know who is more likely to reply.https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/333Mutualize prefixes for video sources LRC/daemon2018-05-25T13:35:41ZJami BotMutualize prefixes for video sources LRC/daemonIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
LRC and the daemon uses two differents sets
LRC: src/video/sourcemodel.cpp
class ProtocolPrefix {
public:
conste...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
LRC and the daemon uses two differents sets
LRC: src/video/sourcemodel.cpp
class ProtocolPrefix {
public:
constexpr static const char\* NONE = "" ;
constexpr static const char\* DISPLAY = "display://";
constexpr static const char\* FILE = "file://" ;
constexpr static const char\* CAMERA = "camera://" ;
};
And in the daemon it is hardcoded in video\_input.cpp...
It should be exposed/mutualized in media\_const.h