[jitsi-dev] Same Jitsi library with different versions are used in different components


#1

Hi,

I observed that same Jitsi library with different versions are used in
different Jitsi components.

For example for jitsi-protocol-jabber,

1. https://github.com/jitsi/jicofo/blob/master/pom.xml
2.11-20170516.192102-5

2.https://github.com/jitsi/jigasi/blob/master/pom.xml 2.11-20170522.222240-7

3.https://github.com/jitsi/jitsi-videobridge/blob/master/pom.xml
2.11-20170418.173536-2

Does Jitsi library keep backward compatibility?

Can I use the same latest version of jitsi-protocol-jabber, i.e,
2.11-20170522.222240-7 in Jigasi, Jicofo and JVB?

In my organisation, we added some proprietary stuff over
jitsi-protocol-jabber,
and want to keep the maintenance and synch with upstream (Jitsi) easier.

Please advise.

Many thanks,

/Kaiduan


#2

Hi,

I observed that same Jitsi library with different versions are used in different Jitsi components.

For example for jitsi-protocol-jabber,

1. https://github.com/jitsi/jicofo/blob/master/pom.xml 2.11-20170516.192102-5

2.https://github.com/jitsi/jigasi/blob/master/pom.xml 2.11-20170522.222240-7

3.https://github.com/jitsi/jitsi-videobridge/blob/master/pom.xml 2.11-20170418.173536-2

Does Jitsi library keep backward compatibility?

In practice, yes. We tend to only add new stuff there.

Can I use the same latest version of jitsi-protocol-jabber, i.e, 2.11-20170522.222240-7 in Jigasi, Jicofo and JVB?

Yes, that shouldn't cause any problems. The reason why the version lags is that we only update it when we need the new functionality.

Regards,
Boris

···

On 28/06/2017 13:38, Kaiduan Xie wrote:


#3

Boris,

Many thanks for the confirmation, that is a very good news.

Best regards,

/Kaiduan

···

On Wed, Jun 28, 2017 at 2:49 PM, Boris Grozev <boris@jitsi.org> wrote:

On 28/06/2017 13:38, Kaiduan Xie wrote:

Hi,

I observed that same Jitsi library with different versions are used in
different Jitsi components.

For example for jitsi-protocol-jabber,

1. https://github.com/jitsi/jicofo/blob/master/pom.xml
2.11-20170516.192102-5

2.https://github.com/jitsi/jigasi/blob/master/pom.xml
2.11-20170522.222240-7

3.https://github.com/jitsi/jitsi-videobridge/blob/master/pom.xml
2.11-20170418.173536-2

Does Jitsi library keep backward compatibility?

In practice, yes. We tend to only add new stuff there.

Can I use the same latest version of jitsi-protocol-jabber, i.e,
2.11-20170522.222240-7 in Jigasi, Jicofo and JVB?

Yes, that shouldn't cause any problems. The reason why the version lags is
that we only update it when we need the new functionality.

Regards,
Boris

--
Founder of Goodstartsoft
https://www.goodstartsoft.com


#4

Hi Kaiduan,

Be warned that I had issues with exactly this. Not only are the components
of different versions, it's dependencies can also be different, or of
different versions. I've had incompatibilities that resulted in runtime
bugs - hard to diagnose (actually, I wasn't able to spot it until Damian
pointed it out).

Most of my issues were resolved by separating different projects over
different Java classloaders, based on the upstream 'primary' component (eg:
jifoco, jvb, etc).

Regards,

  Guus

···

On 28 June 2017 at 20:38, Kaiduan Xie <kaiduanx@gmail.com> wrote:

Hi,

I observed that same Jitsi library with different versions are used in
different Jitsi components.

For example for jitsi-protocol-jabber,

1. https://github.com/jitsi/jicofo/blob/master/pom.xml 2.
11-20170516.192102-5

2.https://github.com/jitsi/jigasi/blob/master/pom.xml 2.11-20170522.222
240-7

3.https://github.com/jitsi/jitsi-videobridge/blob/master/pom.xml
2.11-20170418.173536-2

Does Jitsi library keep backward compatibility?

Can I use the same latest version of jitsi-protocol-jabber, i.e,
2.11-20170522.222240-7 in Jigasi, Jicofo and JVB?

In my organisation, we added some proprietary stuff over
jitsi-protocol-jabber,
and want to keep the maintenance and synch with upstream (Jitsi) easier.

Please advise.

Many thanks,

/Kaiduan

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


#5

Hey,

I'm working on updating Jitsi to Smack 4.2, so be warned that there will quite a lot of breaking changes when this is merged to master. Ideally you'd contribute your changes to avoid issues.

Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- Sent from my tablet

···

On 28.06.2017, at 21:01, Kaiduan Xie <kaiduanx@gmail.com> wrote:

Boris,

Many thanks for the confirmation, that is a very good news.

Best regards,

/Kaiduan

On Wed, Jun 28, 2017 at 2:49 PM, Boris Grozev <boris@jitsi.org> wrote:

On 28/06/2017 13:38, Kaiduan Xie wrote:
Hi,

I observed that same Jitsi library with different versions are used in different Jitsi components.

For example for jitsi-protocol-jabber,

1. https://github.com/jitsi/jicofo/blob/master/pom.xml 2.11-20170516.192102-5

2.https://github.com/jitsi/jigasi/blob/master/pom.xml 2.11-20170522.222240-7

3.https://github.com/jitsi/jitsi-videobridge/blob/master/pom.xml 2.11-20170418.173536-2

Does Jitsi library keep backward compatibility?

In practice, yes. We tend to only add new stuff there.

Can I use the same latest version of jitsi-protocol-jabber, i.e, 2.11-20170522.222240-7 in Jigasi, Jicofo and JVB?

Yes, that shouldn't cause any problems. The reason why the version lags is that we only update it when we need the new functionality.

Regards,
Boris

--
Founder of Goodstartsoft
https://www.goodstartsoft.com
_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev


#6

Ingo,

Thanks for the reminding, will all Jitsi components (Jigasi, Jicofo, JVB)
use Smack 4.2?

Regards,

/Kaiduan

···

On Wed, Jun 28, 2017 at 3:44 PM, Ingo Bauersachs <ingo@jitsi.org> wrote:

Hey,

I'm working on updating Jitsi to Smack 4.2, so be warned that there will
quite a lot of breaking changes when this is merged to master. Ideally
you'd contribute your changes to avoid issues.

Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- Sent from my tablet

On 28.06.2017, at 21:01, Kaiduan Xie <kaiduanx@gmail.com> wrote:

Boris,

Many thanks for the confirmation, that is a very good news.

Best regards,

/Kaiduan

On Wed, Jun 28, 2017 at 2:49 PM, Boris Grozev <boris@jitsi.org> wrote:

On 28/06/2017 13:38, Kaiduan Xie wrote:

Hi,

I observed that same Jitsi library with different versions are used in
different Jitsi components.

For example for jitsi-protocol-jabber,

1. https://github.com/jitsi/jicofo/blob/master/pom.xml
2.11-20170516.192102-5

2.https://github.com/jitsi/jigasi/blob/master/pom.xml
2.11-20170522.222240-7

3.https://github.com/jitsi/jitsi-videobridge/blob/master/pom.xml
2.11-20170418.173536-2

Does Jitsi library keep backward compatibility?

In practice, yes. We tend to only add new stuff there.

Can I use the same latest version of jitsi-protocol-jabber, i.e,
2.11-20170522.222240-7 in Jigasi, Jicofo and JVB?

Yes, that shouldn't cause any problems. The reason why the version lags
is that we only update it when we need the new functionality.

Regards,
Boris

--
Founder of Goodstartsoft
https://www.goodstartsoft.com

_______________________________________________
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

--
Founder of Goodstartsoft
https://www.goodstartsoft.com


#7

Thanks for the reminding, will all Jitsi components (Jigasi, Jicofo, JVB) use
Smack 4.2?

I don't work on these, but I'd say that they will at some point. I think some Jitsi projects are already using a Smack 4.0 or 4.1 version. There's no timeline (not even for Jitsi Desktop) and there is a lot of work left.

Regards,
/Kaiduan

Ingo