FMJ-SF repository migration to Github?


#1

Hi,

I’ve being debugging an issue with incoming audio absence after some time being OK inside my application which uses JVB directly.
I’ve encountered suspicious logs:

2018-11-26 02:10:33,082| INFO | 8585::          SSRC Cache Cleaner| n.s.f.m.Log                         | net.sf.fmj.media.rtp.RTPSourceStream Total packets added: 7470
2018-11-26 02:10:33,082| INFO | 8585::          SSRC Cache Cleaner| n.s.f.m.Log                         | net.sf.fmj.media.rtp.RTPSourceStream Times reset() called: 1
2018-11-26 02:10:33,082| INFO | 8585::          SSRC Cache Cleaner| n.s.f.m.Log                         | net.sf.fmj.media.rtp.RTPSourceStream Times grow() called: 58
2018-11-26 02:10:33,082| INFO | 8585::          SSRC Cache Cleaner| n.s.f.m.Log                         | net.sf.fmj.media.rtp.RTPSourceStream Packets dropped because full: 7398
2018-11-26 02:10:33,082| INFO | 8585::          SSRC Cache Cleaner| n.s.f.m.Log                         | net.sf.fmj.media.rtp.RTPSourceStream Packets dropped while shrinking: 56
2018-11-26 02:10:33,082| INFO | 8585::          SSRC Cache Cleaner| n.s.f.m.Log                         | net.sf.fmj.media.rtp.RTPSourceStream Packets dropped because they were late: 0
2018-11-26 02:10:33,082| INFO | 8585::          SSRC Cache Cleaner| n.s.f.m.Log                         | net.sf.fmj.media.rtp.RTPSourceStream Packets dropped because they were late by more than MAX_SIZE: 0
2018-11-26 02:10:33,082| INFO | 8585::          SSRC Cache Cleaner| n.s.f.m.Log                         | net.sf.fmj.media.rtp.RTPSourceStream Packets dropped in reset(): 0
2018-11-26 02:10:33,082| INFO | 8585::          SSRC Cache Cleaner| n.s.f.m.Log                         | net.sf.fmj.media.rtp.RTPSourceStream Max size reached: 16
2018-11-26 02:10:33,082| INFO | 8585::          SSRC Cache Cleaner| n.s.f.m.Log                         | net.sf.fmj.media.rtp.RTPSourceStream Adaptive jitter buffer mode was enabled
2018-11-26 02:10:33,082| INFO | 8585::          SSRC Cache Cleaner| n.s.f.m.Log                         | Stopping RTPSourceStream.

Which led me to project http://fmj-sf.net/.
Looks like JVB/libjitsi relies a lot on this library and according to source code headers this library is mainly developed by same people as Jitsi organization on GitHub.
The original repository looks not very alive and hosted on (half-dead?) SourceForge , so my question is: can it be migrated to Jitsi org on GitHub, so if any further fixes to the library required there is no necessity to deal with source forge?

Thanks in advance,
Yury.


#2

Dummy message to bump the post in recent activity to attract attention to it.


#3

I am not someone that is involved in the decision making process regarding this.

Out of curiosity: what is your reason to have it moved to Github? I personally prefer Github over SourceForge generally speaking. Why for this project though? The projects that depend on FMJ will likely pull it in via Maven, through a Maven repository, regardless of where the FMJ project itself is hosted. This is, for example, quite different for projects used in Meet, that are pulled straight from Github (which caused me some problems).

Is your build somehow affected by the FMJ project not being on Github, or do you gave another reason for wanting it to be there? Do you, for example, intend to contribute code changes, and would it be easier for you if the project was living in Github?


#4

what is your reason to have it moved to Github?

Because I want to contribute some fixes to it and doing so via SourceForge looks a lot more complicated that it must be in 2018.

Why for this project though?

I see it’s being used by videobridge.

The projects that depend on FMJ will likely pull it in via Maven, through a Maven repository, regardless of where the FMJ project itself is hosted

Have no problems with pulling prebuilt dependency from maven or whatever repository. My objection is that bringing this project got GitHub might simplify 3-rd party developers like me contribute fixes.

do you gave another reason for wanting it to be there?

I want to simplify contribution process for this project by bringing it to modern platform.

Do you, for example, intend to contribute code changes, and would it be easier for you if the project was living in Github?

Yes.