Forum Discussion

crazygerman_621's avatar
crazygerman_621
Icon for Nimbostratus rankNimbostratus
Jun 03, 2010

Java sources and Repository

Hi,

 

 

after downloading and extracting the iControlAssembly_10_1_0-Java-Source.zip I can only see tons of class files.

 

Is there a archive of the sourcecode available ?

 

 

Maybe providing the IControl downloads hidden in user groups and forum is not the best idea. Can you put the sources and maybe the binaries on sites like github.com and sourceforge ?

 

It would make it a lot easier to follow the development of iControl.

 

 

Cheers,

 

Mirko

 

2 Replies

  • Hi Mirko, thanks for the feedback!

     

     

    The iControl assembly/library is essentially taking the .WSDL files from the iControl SDK distribution and running wsdl.exe (for windows) or WSDL2Java (for Java) to create the associated binding classes for all of our interfaces. In the source distribution for Java these are found in the "bindings" directory. These are then compiled into classes which can be found in the "classes" directory. We have a couple of java classes we use has helpers that are located in the "source" directory. These are all then compiled into a single library so you don't have to go through the busy work yourself.

     

     

    So to answer your question, all of the source (original and generated) is located in the source.zip file under the source and bindings directories.

     

     

    As for the downloads, we thought about how to coordinate all the downloads into a single location vs. keeping them with their associated topic groups and we decided to keep them in the groups. By embedding the distributions in forums, we could more easily post new versions while retaining the older ones. If you want a quick shortcut to the downloads, we've done this on the "Downloads" page. Click on that menu on DevCentral and you should see a list with links to the most popular downloads on the site.

     

     

    As for version control, we are using an internal system right now. I'm not opposed to using an external system, we just haven't seen the community ask for it yet. Internally works better for us, but if we could get folks in the community as contributors to the various labs projects, then an external system would make more sense. The iControl assemblies are really not something that need external contributors as they are essentially just a build after we release new versions of the SDK.

     

     

    -Joe
  • Hi Joe,

     

     

     

    thank you for your reply. I am Java newbie and I did not know about the compile process for the assembly library.

     

    Thank you for your hint to the Downloads page on DevCentral.

     

     

    Cheers,

     

    Mirko