From: <gre...@mi...> - 2008-04-14 02:52:55
|
Some news for Spring Python users: 1. Spring Python's web site has moved to https://springpython.webfactional.com. Our provider (Webfaction) has moved our trac/subversion hosting hto another domain at no charge. The extra services and features provided are fabulous. Code can now be found at https://svn.springpython.webfactional.com. Our provider does have the previous sites pointed at the new ones to help in transition. 2. I have added the code Joe sent me to support cx_Oracle into the baseline, and included mock tests to verify it is working. I also updated the ConnectionFactory interface in order to allow DatabaseTemplate to determine if the user is feeding bound variables in a correct format. MySQL and PostGreSQL accept tuples, while Oracle requires dictionaries. Now, you'll know if you are doing it wrong thanks to a nice runtime exception! (See https://springpython.webfactional.com/ticket/45 for more details) 3. Declarative transactions has been basically implemented. There is more to go regarding having different transaction levels, but we are off to a good start. I worked hard to get transaction testing to pass for both a live MySQL database AND a live PostGreSQL database. Unfortunately, I don't have Oracle, so I can't test that yet. Anybody know about free copies of Oracle? (I mean licensed, not pirated!) (See https://springpython.webfactional.com/ticket/42 for more details). 4. There are plans after this to investigate decorator-based transactional definitions. This would be very similar to Java's annotation-driven mechanism. I can't guarantee anything, since their annotations and python's decorators have a fundamental difference in what they are composed of, but let's see what can happen. (See https://springpython.webfactional.com/ticket/43 for more details). I definitely appreciate those of you who have contacted me in the past with questions, suggestions, and even code. I definitely welcome anyone who is interested to chip in and make Spring Python a better product. Greg |