Hi,

why are you creating so many 'test' folders?

Cheers,
Joachim

Am 20.10.2013 22:09, schrieb Packe:
> Hi again,
>
> I have now been given admin rights to this project (thanks Joachim). What I 
> understood from Joachim is that there is no active maintainer of the 
> JSynthlib project today. So I'm now willing to assume that role.
>
> I've been sketching on sort of a roadmap and would like to get some feedback:
>
> Change project structure and fix ant script
> Create system test cases to secure basic driver functionality - assuming that 
> the current drivers work as expected...
> Fix existing bugs (can those of you who know any bugs please report them on 
> SF?)
> 1.0 release - As discussed in this thread: 10th anniversary
> I'm hoping to do that this year or early next
> Once the 1.0 release is done I think focus should be on merging the refactor 
> branch to trunk and straighten up the API
>
> If anybody still believes in this project help is very much appreciated!
>
> One thing though, I think a problem previously has been that code has been 
> delivered without prior review. Therefore I would like patches being 
> submitted through the patch page on SF instead of direct merges to trunk. I 
> (and possibly another volunteer) will monitor these patches and provide 
> feedback/merge the patches as they are submitted.
>
> I'll wait one week from now to let you get back with your thoughts before 
> starting any work at all.
>
> Chris, would you be able to explain what you did for changes to the ant 
> script on the refactor branch?
>
> BR
> /Pascal
>
> 17 okt 2013 kl. 17:07 skrev Packe <[email protected]>:
>
>> Hi Chris!
>>
>> I understand your concerns regarding the status of this project. I found it 
>> about 6 months ago while I was creating something similar (from scratch..) 
>> and thought it would be worth a try to implement drivers for my synthesizers 
>> using JSynthlib instead,  and it actually was…
>>
>> What worries me the most is that there doesn't seem to exist any test cases. 
>> Especially not for the drivers. Therefore it's extremely risky to do major 
>> changes to core.
>>
>> I would like to perform the improved folder structure change first, then 
>> create some test cases. It should be possible to automatically generate test 
>> cases by moving around controllers and listening to the MIDI output.
>>
>> Once that is done I think it would be appropriate to do the (very much 
>> needed) cleaning of core.
>>
>> I have seen too many "complete rewrite" projects just going nowhere. 
>> Therefore I think this project is a good start. Even if it is really messy 
>> it has one advantage: it works (at least for the synthesizers I own).
>>
>> BR
>> /Pascal
>>
>> 17 okt 2013 kl. 15:58 skrev "[email protected]" 
>> <[email protected]>:
>>
>>> Hi Pascal,
>>>
>>> Packe [[email protected]] wrote:
>>>>
>>>> Hi,
>>>>
>>>> Yes, I have had a look at the refactor branch. My concern about that branch
>>>> was that it didn't seem active and that in some mailing list conversation
>>>> there was very high aims for what was going to be developed in that branch.
>>>>
>>>
>>> I got to a point with my refactoring where I would have liked some feedback 
>>> and
>>> an indication whether the work was likely to be merged back into trunk. The 
>>> lack
>>> of feedback and list activity in general lead me to the conclusion that
>>> JSynthLib is an orphaned project and that I should focus my efforts 
>>> elsewhere.
>>>
>>> At the point I left it, the code in my branch compiles and loads the files
>>> created in the currently released version. I was somewhat dependent on 
>>> people
>>> testing, since I didn't have any supported synths to test an existing 
>>> driver.
>>>
>>>>
>>>> Therefore I felt that it would take quite a long time to merge those 
>>>> changes
>>>> (which seems very good btw) to trunk.
>>>>
>>>
>>> Had there been any activity in the trunk, then I would have merged or ported
>>> those changes. From what I can see, there still hasn't been any activity on 
>>> the
>>> trunk since I started my branch.
>>>
>>>>
>>>> Regarding Ant vs Maven vs whatever I don't really have a firm opinion.
>>>>
>>>
>>> It's not something I have particularly strong feelings about - I'd be much 
>>> more
>>> concerned in a project like JSynthLib if it mandated the use of a particular
>>> IDE. I vaguely recall someone almost doing this by trying to use the GUI 
>>> builder
>>> in NetBeans many years ago. That was when the project seemed more active 
>>> and I
>>> first considered trying to contribute to it - the attempt to enforce 
>>> NetBean's
>>> GUI builder is what put me off.
>>>
>>>>
>>>> The benefit of Maven is that it has a resource folder right inside src 
>>>> which
>>>> is handy to save resources such as images in. As you mention it is also 
>>>> neat
>>>> to handle dependencies.
>>>>
>>>
>>> Maven seems to have adopted existing best practices in this regard.
>>>
>>>>
>>>> What would you say is left before we can merge the refactor branch to 
>>>> trunk?
>>>>
>>>
>>> I suspect that my branch is at least as stable as trunk, but with the 
>>> beginnings
>>> of a major API cleanup. It looks like there was a clear design and decent
>>> encapsulation at some point, but that they have been broken over the years.
>>> Cleaning this up further will be a lot of work, and I wonder if it may not 
>>> be
>>> better to start from scratch with the core, and just using the existing 
>>> drivers
>>> as a form of documentation for new ones.
>>>
>>>> BR
>>>> /Pascal
>>>>
>>>
>>> Regards,
>>>
>>> Chris
>>
>>
>> ------------------------------------------------------------------------------
>> October Webinars: Code for Performance
>> Free Intel webinars can help you accelerate application performance.
>> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
>> the latest Intel processors and coprocessors. See abstracts and register >
>> http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
>> _______________________________________________
>> Jsynthlib-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/jsynthlib-devel
>
> ------------------------------------------------------------------------------
> October Webinars: Code for Performance
> Free Intel webinars can help you accelerate application performance.
> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
> the latest Intel processors and coprocessors. See abstracts and register >
> http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
> _______________________________________________
> Jsynthlib-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jsynthlib-devel
>


------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Jsynthlib-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jsynthlib-devel

Reply via email to