|
View:
New views
3 Messages
—
Rating Filter:
Alert me
|
|
|
Extensibility Roadmap for 1.10My plan for 1.10 is to focus on extensibility. I wanted to
make sure I have good goals for that in mind, and that what we are planning to
do will match up with those goals. 1.
More Extensibile API: a. Ability
to override what SQL is sent to the database for standard databases and refactorings
i.
Add engine innodb to all create table statements
ii.
LoadData on MSSQL should call “set identity insert
on/off” b. Ability
to add custom Change classes and use them from the changeset c. Ability
to create a custom changelog parser as an alternative to the standard XML d. Better
documentation of how the liquibase API can be used within an application e. Ensure
that all liquibase APIs will remain stable for the foreseeable future 2.
Create 3rd party community. There are
many refactorings that we do not want to support in the core because they are
database specific or limited in scope (vacuum database, set identity_insert on,
etc). a. Create
a “contrib” area on the site that people can upload useful
extensions that are not in the core b. Developer
documentation on extending liquibase c. Better
issue/feature tracker that supports extensions? d. Better
mailing list/newsgroup setup e. Ensure
that all documented extension points will remain stable for the foreseeable
future 3.
Make core codebase more approachable to submissions: a. Better
developer documentation b. Document
migration path from 3rd party extension to core functionality c. Refactoring
of codebase to make it easier to add new Database, Change, and Statement
classes without touching as much other code d. Better
unit test coverage to stop regression errors Is there any particular use cases related to extensibility
you want to make sure are addressed? What am I missing? Is there
anything you would like to volunteer tackling? I plan to follow up with requests for in-depth comments on
each of these steps as we get to them and can say exactly what we are
implementing. Nathan ------------------------------------------------------------------------------ Stay on top of everything new and different, both inside and around Java (TM) technology - register by April 22, and save $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. 300 plus technical and hands-on sessions. Register today. Use priority code J9JMT32. http://p.sf.net/sfu/p _______________________________________________ Liquibase-devel mailing list Liquibase-devel@... https://lists.sourceforge.net/lists/listinfo/liquibase-devel |
|
|
Re: Extensibility Roadmap for 1.10There's a fair amount of work that just went out in the most recent Autobase that you might be able
to leverage -- in particular, a change factory/precondition factory with a registry capability. http://snipr.com/openchangefactory http://snipr.com/openpreconditionfactory ~~ Robert. Voxland, Nathan wrote: > My plan for 1.10 is to focus on extensibility. I wanted to make sure I > have good goals for that in mind, and that what we are planning to do > will match up with those goals. > > > > 1. More Extensibile API: > > a. Ability to override what SQL is sent to the database for > standard databases and refactorings > > i. > Add engine innodb to all create table statements > > ii. > LoadData on MSSQL should call “set identity insert on/off” > > b. Ability to add custom Change classes and use them from the changeset > > c. Ability to create a custom changelog parser as an alternative > to the standard XML > > d. Better documentation of how the liquibase API can be used within > an application > > e. Ensure that all liquibase APIs will remain stable for the > foreseeable future > > 2. Create 3^rd party community. There are many refactorings that > we do not want to support in the core because they are database specific > or limited in scope (vacuum database, set identity_insert on, etc). > > a. Create a “contrib” area on the site that people can upload > useful extensions that are not in the core > > b. Developer documentation on extending liquibase > > c. Better issue/feature tracker that supports extensions? > > d. Better mailing list/newsgroup setup > > e. Ensure that all documented extension points will remain stable > for the foreseeable future > > 3. Make core codebase more approachable to submissions: > > a. Better developer documentation > > b. Document migration path from 3^rd party extension to core > functionality > > c. Refactoring of codebase to make it easier to add new Database, > Change, and Statement classes without touching as much other code > > d. Better unit test coverage to stop regression errors > > > > Is there any particular use cases related to extensibility you want to > make sure are addressed? What am I missing? Is there anything you > would like to volunteer tackling? > > > > I plan to follow up with requests for in-depth comments on each of these > steps as we get to them and can say exactly what we are implementing. > > > > Nathan > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Stay on top of everything new and different, both inside and > around Java (TM) technology - register by April 22, and save > $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. > 300 plus technical and hands-on sessions. Register today. > Use priority code J9JMT32. http://p.sf.net/sfu/p > > > ------------------------------------------------------------------------ > > _______________________________________________ > Liquibase-devel mailing list > Liquibase-devel@... > https://lists.sourceforge.net/lists/listinfo/liquibase-devel -- ~~ Robert Fischer. Grails Training http://GroovyMag.com/training Smokejumper Consulting http://SmokejumperIT.com Enfranchised Mind Blog http://EnfranchisedMind.com/blog Check out my book, "Grails Persistence with GORM and GSQL"! http://www.smokejumperit.com/redirect.html ------------------------------------------------------------------------------ Stay on top of everything new and different, both inside and around Java (TM) technology - register by April 22, and save $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. 300 plus technical and hands-on sessions. Register today. Use priority code J9JMT32. http://p.sf.net/sfu/p _______________________________________________ Liquibase-devel mailing list Liquibase-devel@... https://lists.sourceforge.net/lists/listinfo/liquibase-devel |
|
|
Re: Extensibility Roadmap for 1.10Thanks, I'll take a look at that.
Nathan -----Original Message----- From: Robert Fischer [mailto:robert.fischer@...] Sent: Wednesday, April 22, 2009 12:17 PM To: liquibase-devel@... Subject: Re: [Liquibase-devel] Extensibility Roadmap for 1.10 There's a fair amount of work that just went out in the most recent Autobase that you might be able to leverage -- in particular, a change factory/precondition factory with a registry capability. http://snipr.com/openchangefactory http://snipr.com/openpreconditionfactory ~~ Robert. Voxland, Nathan wrote: > My plan for 1.10 is to focus on extensibility. I wanted to make sure I > have good goals for that in mind, and that what we are planning to do > will match up with those goals. > > > > 1. More Extensibile API: > > a. Ability to override what SQL is sent to the database for > standard databases and refactorings > > i. > Add engine innodb to all create table statements > > ii. > LoadData on MSSQL should call “set identity insert on/off” > > b. Ability to add custom Change classes and use them from the changeset > > c. Ability to create a custom changelog parser as an alternative > to the standard XML > > d. Better documentation of how the liquibase API can be used within > an application > > e. Ensure that all liquibase APIs will remain stable for the > foreseeable future > > 2. Create 3^rd party community. There are many refactorings that > we do not want to support in the core because they are database specific > or limited in scope (vacuum database, set identity_insert on, etc). > > a. Create a “contrib” area on the site that people can upload > useful extensions that are not in the core > > b. Developer documentation on extending liquibase > > c. Better issue/feature tracker that supports extensions? > > d. Better mailing list/newsgroup setup > > e. Ensure that all documented extension points will remain stable > for the foreseeable future > > 3. Make core codebase more approachable to submissions: > > a. Better developer documentation > > b. Document migration path from 3^rd party extension to core > functionality > > c. Refactoring of codebase to make it easier to add new Database, > Change, and Statement classes without touching as much other code > > d. Better unit test coverage to stop regression errors > > > > Is there any particular use cases related to extensibility you want to > make sure are addressed? What am I missing? Is there anything you > would like to volunteer tackling? > > > > I plan to follow up with requests for in-depth comments on each of these > steps as we get to them and can say exactly what we are implementing. > > > > Nathan > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Stay on top of everything new and different, both inside and > around Java (TM) technology - register by April 22, and save > $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. > 300 plus technical and hands-on sessions. Register today. > Use priority code J9JMT32. http://p.sf.net/sfu/p > > > ------------------------------------------------------------------------ > > _______________________________________________ > Liquibase-devel mailing list > Liquibase-devel@... > https://lists.sourceforge.net/lists/listinfo/liquibase-devel -- ~~ Robert Fischer. Grails Training http://GroovyMag.com/training Smokejumper Consulting http://SmokejumperIT.com Enfranchised Mind Blog http://EnfranchisedMind.com/blog Check out my book, "Grails Persistence with GORM and GSQL"! http://www.smokejumperit.com/redirect.html ------------------------------------------------------------------------------ Stay on top of everything new and different, both inside and around Java (TM) technology - register by April 22, and save $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. 300 plus technical and hands-on sessions. Register today. Use priority code J9JMT32. http://p.sf.net/sfu/p _______________________________________________ Liquibase-devel mailing list Liquibase-devel@... https://lists.sourceforge.net/lists/listinfo/liquibase-devel ------------------------------------------------------------------------------ Stay on top of everything new and different, both inside and around Java (TM) technology - register by April 22, and save $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. 300 plus technical and hands-on sessions. Register today. Use priority code J9JMT32. http://p.sf.net/sfu/p _______________________________________________ Liquibase-devel mailing list Liquibase-devel@... https://lists.sourceforge.net/lists/listinfo/liquibase-devel |
| Free embeddable forum powered by Nabble | Forum Help |