Shortly after the new file release a serious bug was foudn...*grrr*.. so much for murphys law. Anyways a 2nd file release is on the way while I type this message.
Milestone 0.1.4 comes with an install script and a unit-testing suite. Still mainly for developers, download it if you want to contribute.
This is the first status report about the project. I figured that it makes a lot of sense having one. These status reports will be made every 2 weeks if worthwhile to do so.
Current activities:
Writing Unittest [andre]
------------------------
* Milstone Target: 0.1.4
* Status: Hacking
82 out of aprox 130 are done. The unit-test will execute test on the main core of JCast-X, not every class is getting a unit-test. The ones tested are always the AbstractXXX implementation of the core interface, the XXXController, the XXXFactory. Once finished we will have a good basis of unit-tests to further detail out. Plus we have a great tool to capture change-bugs when they occur.... read more
The homepage has been updated with a new layout. Plus there are a lot of more informations available now. Code-Guidlines and a Development process have been added. Every intersted developer should read both. The development process is well integrated with the SourceForge "tracker" tool. Changemanagement and Reviews are now tracked. I would apreciate any feedback on the new topics.
- Andre
New package available as soon as download servers catch up (1 hour). This is only the fix for the f**ed up .tar.gz one version earlier. Hope extracting works now.
JCast-X now comes with an install script.
It has been tested and works well, if you encounter any problems please use the Forums for feedback.
Since the install script is based on ANT it should work on windows platforms too, but this has not been tested yet. If you have a M$ installation at hand please try & test the install.bat.
As soon as the ftp server catches up you can download the new release.... read more
Just release new dev snapshot, get it!!!
I was wondering why JCast-X, if running overnight, is always stopped in the morning. Investigating further lead to "Too many open files in the system!!" *grmpf*
After heavy searching I found the problems lies not within JCast-X but within the MP3Info packages that reads the ID3 infos.
I just finished adjusting the ID3 package to close all RandomAccessFiles properly. Seems like open files now stay at a constant rate ;).... read more
Finally ftp upload worked, the current JCast-X is now available via download.
I send a little roadmap up onto the homepage. You can see where I am trying to go with JCast-X.
Yesterday I had serious problems uploading the file s for the last 0.1.2 release. I'll try again today, if you can't wait please use the cvs version for the latest features.
The re-design is finally over. The basics are there, and the server is up and running. From here I plan to put a lot of stability into the system to have a solid core to build more features on.
The current state of development is ready for developers to take a look at the code and/or help creating more.
JCast-X today is able to efficiently feed many hundred listeners over a network without a single glitch and maintaining full network bandwidth. The concept is proofen, now features will be needed to give JCast-X the edge in media streaming.
The Project itself reached it first goal, It educated the developers (so far only me) ;).
I now see things more clearly, and thus see flaws in the design I didnt notice before. The clear consequence is do start over again with a better idea of how the final version of the product will look like.
The work on this starts now, as soon as possible I will create a new module in the CVS and check in the first sketches of the new design.... read more
Again a core part has been re-designed.
The console has been totally take apart and put back together. Now its a lot easier to put new commands into the console, since each command is now an Object.
This is almost "plug and play" ;).
Have fun with this version,
and send feedback if you can.
Take care,
Andre
Added more stability and fixed a ClientThread problem that was messing the sound, when you clicked on play repeatedly. (On XMMS for example).
I did some performance test with the "un-tuned" code. See release notes for details.
JCast has not all planned features build in yet, but is stable and ready for further testing.
Hacking is fun.. thus I spent last night to polish the inline docu, and added some abstraction into methods. The main parts of the code are a lot clearner now and better to read.
I added a first version of command line parsing, without any real usage but the "status" command. Which is basically just a listing of the active threads.
Anyways.. have a lot of fun, with it!
Great the CVS is up and running. I just put the initial code into the module "JCast_dev". Now the hacking can begin ;)
Today, sourceforge approved the project and I while waiting for the cron-job to update group and cvs directorys... I put the first file-release online. This is just a snapshot from my local directory, but at least its the sourcecode that you can download.;)
If you plan on really downloading this pile of chaos... be warned there is a lot of unused code and many garbage still in there! But you are welcome to clean it up :-).