[jitsi-dev] FMJ classes and Jitsi


#1

In my project of hunting down the value of cname (and msid etc,but I think I know those) I have tried loading up the source for the FMJ classes. There is a jitsi snapshot, but it has a number of subdirectories that need to be merged together in some way.

These do create some conflicts. Is there somewhere details of how to get the correct compatiblesource for the FMJ classes?

The directories are: src, src.ejmf, src.rtp,src.stubs,src.sunibm.base,src.sunimb.replace and src.utils.

The build file for the jar that comes with them tends to include them in sequence.

<src path="${src}"/>
             <src path="src.rtp"/>
             <src path="src.ejmf"/>
             <src path="src.stubs"/>
             <src path="src.sunibm.base"/>
             <src path="src.sunibm.replace"/>
             <src path="src.utils"/>

However, I have looked in those source directories and they would still create the same problems as there are incompatibilities between different versions (ie classes as interface in one place and class in another).

Hence it appears that actually there are a small number of updated classes somewhere.


#2

Hi,

fmj is mavenized, the jar file that is used by our projects you can
produce with:
mvn install -f m2/jitsi/pom.xml

Regards
damencho

P.S. Could you please try and when you have particular subject use the
same mail thread for that so people can keep up with the progress.
When you send different emails about the same thing, it is hard to
follow and people can easily skip and not read it at all. Thanks.

···

On Fri, Jan 27, 2017 at 12:13 PM, John Hemming <john@hemming.email> wrote:

In my project of hunting down the value of cname (and msid etc,but I think I
know those) I have tried loading up the source for the FMJ classes. There
is a jitsi snapshot, but it has a number of subdirectories that need to be
merged together in some way.

These do create some conflicts. Is there somewhere details of how to get
the correct compatiblesource for the FMJ classes?

The directories are: src, src.ejmf,
src.rtp,src.stubs,src.sunibm.base,src.sunimb.replace and src.utils.

The build file for the jar that comes with them tends to include them in
sequence.

<src path="${src}"/>
            <src path="src.rtp"/>
            <src path="src.ejmf"/>
            <src path="src.stubs"/>
            <src path="src.sunibm.base"/>
            <src path="src.sunibm.replace"/>
            <src path="src.utils"/>

However, I have looked in those source directories and they would still
create the same problems as there are incompatibilities between different
versions (ie classes as interface in one place and class in another).

Hence it appears that actually there are a small number of updated classes
somewhere.

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev


#3

Thank you for this. This started me going with the idea of trying to fork a version of the videobridge and get git operating with my version of the eclipse IDE as well as using maven in a similar manner.

I am using windows as the base operating system. However, I have never used git as version control before or indeed maven as a mechanism for getting dependencies.

I have tried rummaging around on the net to find out what to do. I have clicked on fork and as far as I can tell I have created a forked version on github itself. I have also used the options to import a new project into the IDE and obtained that. As it stands, however, I have got none of the dependencies and there is potentially quite a bit of a slog getting it to do anything.

I do, of course, have my original version of the videobridge which is simply a copy of the source code I have obtained from github which I have managed to get working and then modify.

I am sure there is a relatively straightforward way of getting a forked version of the software which I can then change (actually probably copy in the code I have already changed) and then it will upload it to github so it is clear what I am doing. However, I would need some help with that.

I have changed the subject of this email because it is all about how to get a development environnment with the dependencies without doing quite a bit of work - which I have already done. It is not the same subject as getting REST to work.

My focus remains on finding out what the values of cname and msid are to enable the real time communications between chrome and the bridge to work. However, I would like to do this so that it is easy to see what I am doing, but there must be an effective way of doing this.

In mean time on the other issue I have reverted to using the fmj jar which does make sorting out the issue of the cname a bit harder, but not that much as I can still search through the source to get some ideas even if I am not actually using the source.

···

On 27/01/2017 18:58, Damian Minkov wrote:

Hi,

fmj is mavenized, the jar file that is used by our projects you can
produce with:
mvn install -f m2/jitsi/pom.xml

Regards
damencho

P.S. Could you please try and when you have particular subject use the
same mail thread for that so people can keep up with the progress.
When you send different emails about the same thing, it is hard to
follow and people can easily skip and not read it at all. Thanks.

On Fri, Jan 27, 2017 at 12:13 PM, John Hemming <john@hemming.email> wrote:

In my project of hunting down the value of cname (and msid etc,but I think I
know those) I have tried loading up the source for the FMJ classes. There
is a jitsi snapshot, but it has a number of subdirectories that need to be
merged together in some way.

These do create some conflicts. Is there somewhere details of how to get
the correct compatiblesource for the FMJ classes?

The directories are: src, src.ejmf,
src.rtp,src.stubs,src.sunibm.base,src.sunimb.replace and src.utils.

The build file for the jar that comes with them tends to include them in
sequence.

<src path="${src}"/>
             <src path="src.rtp"/>
             <src path="src.ejmf"/>
             <src path="src.stubs"/>
             <src path="src.sunibm.base"/>
             <src path="src.sunibm.replace"/>
             <src path="src.utils"/>

However, I have looked in those source directories and they would still
create the same problems as there are incompatibilities between different
versions (ie classes as interface in one place and class in another).

Hence it appears that actually there are a small number of updated classes
somewhere.

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev