percolatestudio / meteor-migrations

Simple migration system for Meteor
https://atmospherejs.com/percolate/migrations
MIT License
245 stars 58 forks source link

Version strings #12

Open aramk opened 10 years ago

aramk commented 10 years ago

Could support be added for version strings with various formats? The most common is major.minor.increment. We could provide an option for which to use, or a comparator function to determine the correct ordering.

zol commented 10 years ago

@aramk - Good idea. Right now you're free to use any numbering scheme you want but of course the ordering probably won't be right. I'll add a configuration option for a sort comparator and hopefully this will work solve your use case.

jakobdamjensen commented 9 years ago

or just use timestamps like Rails.. Would make it easie in team where people do migrations on their own branches..

@zol you say we can use any scheme we want.. but they have to follow each other right? So we can't go from 4 to 6 right? Else timestamps would work right now.. I'm right about that assumption.. right? =)

zol commented 9 years ago

@jakobdamjensen they don't have to follow each other. They will be ordered by this line: https://github.com/percolatestudio/meteor-migrations/blob/master/migrations_server.js#L62 so timestamps will work fine right now if that is how you want to organize your migrations.