Skip to main content

Confusing content in "mobicents" repository

6 replies [Last post]
uijltje
Offline
Joined: 2007-06-01
Points: 0

Hi,

The mobicents CVS repository appears to hold the sources for jainslee V1.0 (in "jain_slee1_0-api") but mobicents sources actually build against "lib/slee_1_1.jar", resulting in a lot of "deprecated" warnings, as -in the meantime- "javax/slee/facilities/Level.java" appears to have deprecated some stuff.

Is this assumption correct?

And if so, why does the repo have the 1.0 sources while 1.1 binaries are used?

Thanks in advance,
Tom.

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
eduardomartins
Offline
Joined: 2005-10-10
Points: 0

mobicents is currently using some slee 1.1 pre-released libs because of resource adaptors, when 1.1 is final all legacy content regarding 1.0 will probably be removed

uijltje
Offline
Joined: 2007-06-01
Points: 0

Thanks for the clarification.

So if I understand correctly, the sources of this library are maintained somewhere else and copied into this repo once there is a major release (1.1)?

In that case, where is that repository and can others access that as well? And is it part of the mobicents project or not?

Or am I missing something? I'm a bit confused wrt. this.

TIA,
Tom.

eduardomartins
Offline
Joined: 2005-10-10
Points: 0

JAIN SLEE 1.1 is a JSR specification, you can follow it at http://jcp.org/en/jsr/detail?id=240, of course then it's not a Mobicents project, but the Mobicents core team has members on the expert group.

uijltje
Offline
Joined: 2007-06-01
Points: 0

Ok, bear with me on this one, apologies for any unclarity in my questioning:

I understand that this is a specification, and not in a final release state yet.
Undoubtedly, there wil be further modifications and -surely- a Reference Implementation to follow.
And that these activities are not part of the Mobicents project/platform.

However, from the answer on the Mobicents faq: "Is Mobicents based on the JSLEE Reference Implementation?", I got the impression that developing a SLEE is part of the Mobicents project/platform.
And sure enough, the sources for 1.0 are in the Mobicents CVS repository.

Meanwhile, clearly [b]someone[/b] is implementing SLEE-changes as a consequence of the 1.1 spec. and the rest of the Mobicents project uses some of these changes already.

I would thus expect these changes to be visible in the Mobicents CVS repository in the form of new/modified versions of sources like "Level.java", presuming that the mobicents development team implements or is implementing these changes. But I don't see any new versions in the repository, apparently they are kept stable on the 1.0 version in 'jain_slee1_0-api'.

This is all fine by me but it [i]does[/i] leave the question: "Where are these source code changes that are done in preparation of a move to 1.1"?

- are they done by the mobicents core team only in a separate repository that is not publicly available? (and if so why?).

- is it a separate project somewhere that I missed reading about from which one imports the sources as a reference as soon as a new major version becomes available?

TIA,
Tom.

eduardomartins
Offline
Joined: 2005-10-10
Points: 0

The answers were not clear because you didn't explained what really are you looking and for what :-)

The API is not only interfaces (those are implemented in the mobicents CVS, and that API is done in the JSR. You can download (including src) here --> http://jcp.org/aboutJava/communityprocess/pr/jsr240/index.html

I think that public review version is newer than the one in /lib

I'm not aware that Mobicents is based on the 1.0 RI, but I wasn't there at that time.

uijltje
Offline
Joined: 2007-06-01
Points: 0

Ah, at last I have seen the light!

I assumed that this "jain_slee1_0-api" also contained the [i]implementation[/i] but it's only the API [i]definition[/i].
The actual implementation can be found in "org/mobicents/slee/runtime/facilities" and the like.

Took me long enough, but at least I know see the picture.

Again, sorry for my dimwittedness and thanks for your infinite patience on this one.

Regards,
Tom.