My favorites | Sign in
Project Logo
                
Search
for
Updated Mar 03, 2009 by joe.garro
Labels: Featured, Phase-Requirements
OtisRoadmap  
Roadmap for Otis

Roadmap

This is the current roadmap for Otis library. It contains features which are needed, as well as features which are fun. Some of them will probably never be implemented. It could also be changed at any time. Feel free to suggest anything you think might be missing, or boo anything that you consider wrong, broken, stupid or useless.

Version 0.1

Version 0.2

Version 0.2.34.1

Version 0.2.68.1 (Available for download)

Version 0.3 (in work)

Version 0.4

Version 0.5

Future versions


Comment by ahmedshafi, Mar 13, 2008

Excellent work !

Would the current release work with (non collection) types that are lazy loaded with Nhibernate?

-Ahmed

Comment by zdeslav.vojkovic, Mar 13, 2008

Thanks, Ahmed.

This is planned for version 0.4. I hope it will be available in May/June

Comment by ahmedshafi, Mar 27, 2008

Is it possible to browse the Otis subversion repository? The Google code subversion repository for Otis seems to be empty.

-Ahmed

Comment by zdeslav.vojkovic, Mar 28, 2008

Not currently, i plan to do it around version 0.4/0.5. However, you can download the source from the downloads page.

Comment by llamaboy, Apr 18, 2008

I think this is a great project. Do you still think that your 0.3 release will happen yet this month?

Comment by zdeslav.vojkovic, Apr 19, 2008

thanks llamaboy. I believe that there is ~50% chance that 0.3 will be released until the end of the month, but currently a combination of some business trips and rock concerts are conspiring against my free time :)

Comment by luizaso, May 25, 2008

Good work, this is realy a useful project. I'm ver excited about next releases and ready for help in project!

Comment by lezlytollis, May 30, 2008

First of all, thanks for putting this out there. We are using Otis to map a deeply nested target to a fairly flat source object. Can you tell me if it is possible to map the following situation using XML map definition:

ClassTargetRoot? -> ClassSourceRoot?

ClassTargetRoot?.ClassA -> Nothing?
ClassA.ClassB -> ClassSourceRoot?.Class1 ClassA.ClassC -> ClassSourceRoot?.Class2 ClassA.ClassD -> ClassSourceRoot?, ClassSourceRoot?.Class1

Comment by zdeslav.vojkovic, May 30, 2008

I think there should be no problems with it. I will try to post a sample tonight.

Comment by zdeslav.vojkovic, May 30, 2008

Ok, sooner than i thought: there is a new post on Wiki page: MappingNestedTargets

Comment by wolff.marco, Jan 06, 2009

Hi, you made a very complex and interesting work here. I observe your project for a very long time. Are you still working on it? Unfortunaly, since nearly 9 months i see no changes on it. Maybe you need some support from outside. I'm interested in helding you, if you want.

Thank you, M. Wolff

Comment by zdeslav.vojkovic, Jan 06, 2009

hi Marco,

thanks for interest in Otis. I have no intention to stop working on it, but unfortunately life doesn't care about my intentions :) lots of thing happened both on professional (much more work to do) and personal (baby coming) plan.

however, I would like to at least implement all of the 0.3 features, and any help is welcome, especially bug fixing (e.g. issue #7 craves for patch) and documentation writing. Feel free to send any patches to me and i will review and integrate them.

Comment by joe.garro, Feb 25, 2009

@zdeslav

Who do I contact about submitting patches? Additionally I am unable to browse the source via Subversion so can't really make patches.

I have made a slue of changes to the .68 release that you may or may not be interested in and was just hoping to talk to you about it.

Thanks, Joe

Comment by zdeslav.vojkovic, Feb 25, 2009

hi Joe,

thanks a lot for your effort.

of course, i am very interested in your patches, you can send them to me and I will integrate them. I plan to commit source to SVN when some additional issues are fixed (that would probably match version 0.3), but it may happen sooner.

thanks again, zdeslav

Comment by joe.garro, Feb 25, 2009

The changes are pretty extensive so far and I'm still working on the bulk of them, perhaps you would like to chat about them first. My email is username at gmail.

Comment by mdkowalski, Feb 28, 2009

Great project guys! Quick question...

Would it be possible to add the ability to call instance methods of the source class?

Something similar to this: expression="$instance.GetValue(['MyValue'])

Comment by zdeslav.vojkovic, Mar 01, 2009

sure, try this: expression="$GetValue(parameters)

'$' actually means the same as 'source.' Please not that quote escaping (string'?) works in a different way. You have to escape the whole expression, not just the string part, so in your case it would look like this: expression="$instance.GetValue('MyValue')?"

see examples: otis\src\Otis.Tests\XmlMappings\mappings.xml otis\src\Otis.Sample\Mappings\mappings.otis.xml

Comment by zdeslav.vojkovic, Mar 01, 2009

ok, formatting got screwed up. What I meant about escaping was this:

expression="[$instance.GetValue('MyValue')]

Comment by mdkowalski, Mar 01, 2009

That makes perfect sense now that I look at the syntax more closely.

Thank you for the help and the quick response and keep up the good work!

Comment by mdkowalski, Mar 01, 2009

Just wanted to say that it works very nicely and that for future reference to anyone else looking here, the expression looks like this:

expression="[(string)$GetValue('MyValue')]"


Sign in to add a comment
Hosted by Google Code