
Hi! We are reaaaaally happy to announce (at last) a very very stable release of the new Glorp port :D. We've done a lot to achieve the following results with Glorp: OpenDBX Oracle: - 7 errors related to Blobs, which are not supported by opendbx. - 1 failure related to timestamp cast (and I don't understand the test intention yet :P) OpenDBX MySql: - 100% green tests :D OpenDBX PostgreSQL: - 7 errors and 1 failure related to Blobs, which are not supported by opendbx (again). OpenDBX SQLite: - 6 failures related to large objects, which are not supported by opendbx (again again).. 2 (expected) failures related to times & dates. Native PostgresV2 Driver: - 2 failures with blobs So far, some FAQs: *¿What is the difference between this port and the old one?* Almost 4 years of work of the VW team with tons of bugfixing (see the last 4 years release notes from Glorp for more detail :P) *¿How can I load it?* If you want to load Glorp + OpenDBX, you can try the following: *Gofer it squeaksource: 'MetacelloRepository'; package: 'ConfigurationOfGlorpDBX'; load. (((Smalltalk at: #ConfigurationOfGlorpDBX) perform: #project) perform: #version: with: #stable) load* Also, you can try loading only Glorp (maybe because you want to integrate it with your own database driver): Gofer it squeaksource: 'MetacelloRepository'; package: 'ConfigurationOfGlorp'; load. (((Smalltalk at: #ConfigurationOfGlorp) perform: #project) perform: #version: with: #stable) load *¿How did we test it?* We've tested it in Pharo 1.2 and Pharo 1.3 + Jenkins CogVms. *¿What's coming next?* *We are working for your happiness (?).* Hehe, our next step is to release the DBXMagritte project, which aims to allow people working in the Software business to create easy CRUD -the same scaffolding idea from RoR for example- including some of the following features: - (create a class model + magritte descriptions) from a database schema - [if you already have a descripted class model] use magritte descriptions to create a database schema - use magritte descriptions to create glorp mappings And then, you can use the same descriptions for your Seaside app, or in every magritte-friend framework you like ;) So, thanks again to ESUG for sponsoring the project :). Guillermo, Santiago, Gisela, Mariano, Esteban and Diogenes