Christopher Allan Webber
ecb4cc8990
printer = CollectingPrinter -> printer = CollectingPrinter()
2012-01-29 17:11:41 -06:00
Christopher Allan Webber
245e6d83a6
CollectingPrinter is a class, not a function!
2012-01-29 17:10:18 -06:00
Christopher Allan Webber
9303d47df0
self.latest_migration now a property, so we shouldn't __call__ it!
2012-01-29 17:08:38 -06:00
Christopher Allan Webber
f98be6a65b
For clarity, self.database -> self.session.
...
Actually, I'm not even sure *that* is ideal! But better than what we
had...
2012-01-29 17:07:47 -06:00
Christopher Allan Webber
ef8591fdd0
Yet *another* self.database -> self.database.bind fix!
2012-01-29 17:06:19 -06:00
Christopher Allan Webber
396f39c3e9
Fix database_current_version for when self.migration_data is None.
2012-01-29 17:05:16 -06:00
Christopher Allan Webber
16d4dce9e9
another db -> db.bind fix.
2012-01-29 17:00:39 -06:00
Christopher Allan Webber
f3791a9490
A few basic fixes to sql/util.py
...
- MigrationRecord to MigrationData, again
- If the table doesn't exist, return None for database_current_migration
- database.engine -> database.bind
2012-01-29 16:58:58 -06:00
Christopher Allan Webber
0f3526c601
magical_powers relationship set on wrong table, fixed
2012-01-29 16:48:44 -06:00
Christopher Allan Webber
e8ba2223fa
Also switch database_current_migration to a property
2012-01-29 16:40:46 -06:00
Christopher Allan Webber
a5e03db6c2
Migration records are dicts, not lists. Fix SET1_MIGATIONS!
2012-01-29 16:39:08 -06:00
Christopher Allan Webber
47616ece50
Make latest_migration a property
2012-01-29 16:36:33 -06:00
Christopher Allan Webber
9a18573190
Import MigrationData, not MigrationRecord
2012-01-29 16:33:47 -06:00
Christopher Allan Webber
e8e52b3a0b
test_set1_to_set3() now has appropriate amount of code, even if it doesn't run :)
2012-01-29 16:33:47 -06:00
Christopher Allan Webber
caed154af0
Fixing some obvious errors caught by pyflakes
2012-01-29 16:33:47 -06:00
Christopher Allan Webber
5de0f4daf5
More stuff even yet per sql migration stuff! And still not ready!
2012-01-29 16:33:47 -06:00
Christopher Allan Webber
690b51faa7
Closer to the end of this migration test...
2012-01-29 16:33:47 -06:00
Christopher Allan Webber
94eff10deb
unicode stuff and more bits on the actual migration method
2012-01-29 16:33:47 -06:00
Christopher Allan Webber
40f0996ab9
A ton more work on the SQL migration unit tests...
2012-01-29 16:33:46 -06:00
Christopher Allan Webber
09e2c48701
Wrote up some scaffolding for the actual tests
2012-01-29 16:33:46 -06:00
Christopher Allan Webber
dc3db4681f
Insert migration objects round 3
2012-01-29 16:33:46 -06:00
Christopher Allan Webber
780fdd7bd6
import changeset into sql models
2012-01-29 16:33:46 -06:00
Christopher Allan Webber
d6cdf64b4f
Wrote some (semi-silly) descriptions of each migration
2012-01-29 16:33:46 -06:00
Christopher Allan Webber
356654deb8
Docstrings for stage 2 migrations
2012-01-29 16:33:46 -06:00
Christopher Allan Webber
d74a9483de
Theoretical full set of migration2 objects to insert for testing
2012-01-29 16:33:46 -06:00
Christopher Allan Webber
64d280647c
Insert migration1 objects. Also, Level1 id from Integer->Unicode
2012-01-29 16:33:46 -06:00
Christopher Allan Webber
248b5061ec
All theoretical migrations written!
2012-01-29 16:33:46 -06:00
Christopher Allan Webber
473e06053c
binding migration metadata to engine, and level_exits_new_table should now work
2012-01-29 16:33:46 -06:00
Christopher Allan Webber
89694d6d69
More test migration work. Closing to working migrations for set 2...
...
Also, this file is written in 2012, correct that ;)
2012-01-29 16:33:46 -06:00
Christopher Allan Webber
129c36be6f
Might as well call it "set2 migrations"
2012-01-29 16:33:46 -06:00
Christopher Allan Webber
0f10058fd3
A theoretical set of models to migrate about with, plus one migration ;)
2012-01-29 16:33:46 -06:00
Christopher Allan Webber
cfbbdcc5ad
Another db->db.engine because I'm bad at things ;)
...
Thanks again Elrond.
2012-01-29 16:33:45 -06:00
Christopher Allan Webber
3f2c6f96c1
No need for self here (thanks again Elrond ;))
2012-01-29 16:33:45 -06:00
Christopher Allan Webber
dc5da0f891
Another MigrationManager fix.
...
self.database -> self.database.engine (thanks again Elrond for the catch)
2012-01-29 16:33:45 -06:00
Christopher Allan Webber
bf81382896
Make name the primary key in migration records
2012-01-29 16:33:45 -06:00
Christopher Allan Webber
cbf29f2d58
assert was positive when it should be negative, fixed
2012-01-29 16:33:45 -06:00
Christopher Allan Webber
851df6214e
Use .first() instead of [0]... thanks elrond :)
2012-01-29 16:33:45 -06:00
Christopher Allan Webber
23f4c6b2fd
We should probably add that object to the DB also :P
2012-01-29 16:33:45 -06:00
Christopher Allan Webber
09dcc34c95
Commit that new migration record ;)
2012-01-29 16:33:45 -06:00
Christopher Allan Webber
b0ec21bff3
Add create_new_migration_record method to MigrationManager
2012-01-29 16:33:45 -06:00
Christopher Allan Webber
8bf3f63af1
Added init_tables method to MigrationManager
2012-01-29 16:33:45 -06:00
Christopher Allan Webber
3635ccdf34
More work on SQL MigrationManager
...
Added methods:
- migration_data
- database_current_migration
- migrations_to_run
2012-01-29 16:33:45 -06:00
Christopher Allan Webber
4c86905789
Removing printer argument now that we use self.printer
2012-01-29 16:33:45 -06:00
Christopher Allan Webber
a315962f0d
Finishing the init_or_migrate function
2012-01-29 16:33:45 -06:00
Christopher Allan Webber
705689b96f
More work on migration manager, including adding a dry run function
2012-01-29 16:33:45 -06:00
Christopher Allan Webber
def13c549a
Beginnings of the SQL migration manager
2012-01-29 16:33:44 -06:00
Christopher Allan Webber
70b44584ae
Big ol' start of the SQL migrations system.
...
Things definitely don't work yet, but should be heading in the right direction.
2012-01-29 16:33:44 -06:00
Elrond
51fba99125
Some small SQL model improvements
...
- Add default for User.email_verified
- Add default for MediaEntry.state
- Let PathTupleWithSlashes store [] as "NULL",
but not handling the reverse properly yet!
- Add _id alias field to MediaEntry and MediaComment
2012-01-29 23:02:40 +01:00
Christopher Allan Webber
8a9aa07583
Committing extracted and compiled translations
2012-01-29 13:47:51 -06:00
Christopher Allan Webber
ef9c5bbda6
Committing present MediaGoblin translations before pushing extracted messages
2012-01-29 13:47:36 -06:00