Commit graph

347 commits

Author SHA1 Message Date
Tom Hughes
11b1f7d739 Missing migrations from I18N merrge. 2009-05-31 17:29:49 +00:00
Tom Hughes
d0b845fc60 Merged I18N branch to head. 2009-05-31 17:26:41 +00:00
Tom Hughes
0e96027a20 Sort out storage and use of user preferred languages. 2009-05-31 14:55:45 +00:00
Tom Hughes
098e757cf2 Add a remove_foreign_key method and make migration 34 reversible. 2009-05-31 13:53:16 +00:00
Tom Hughes
3d906fe8c6 Merge 15165:15373 from trunk. 2009-05-31 11:32:32 +00:00
Tom Hughes
7c6d4e9076 Fix foreign key. 2009-05-30 17:01:43 +00:00
Tom Hughes
5b3b288fc2 Add a list of languages and fix a few issues with the schema. Also get
language selection for diary entries working.
2009-05-30 16:37:21 +00:00
Tom Hughes
9bc483ad98 Only use the db functions for migrations if USE_DB_FUNCTIONS is set
in the environment. This could possibly be revisited when we move to
rails 2.3 by using a nested transaction to try the function without
causing the surrounding transaction to abort.
2009-05-27 15:25:28 +00:00
Thomas Wood
68ea927f5b Merge r15175 from i18n_2 branch. 2009-05-26 22:33:28 +00:00
Tom Hughes
ded669bb4d Use a block to add the language record as rails seems to ignore any
attempt to set the primary key in the argument list of the create method.
2009-05-23 12:39:45 +00:00
Tom Hughes
0e71278320 Rename language_code to code - language_code is tautological when it's
in the language table anyway.
2009-05-23 00:00:25 +00:00
Thomas Wood
e3d4948daa Fix missing require in migrations. 2009-05-22 18:53:24 +00:00
Shaun McDonald
53b4d645d8 First stage of i18n. Some migrations and extra plugins. 2009-05-22 18:36:17 +00:00
Tom Hughes
ed68d524de Use a local lookup table for country bounding boxes rather than relying
on geonames.org being able to do it in a reasonable time.
2009-05-11 16:50:09 +00:00
Tom Hughes
f9fee045ac Add missing requires for the migration helper core. 2009-05-08 08:12:26 +00:00
Tom Hughes
6785911619 Fix bogus casts - lat/lon are signed. 2009-05-08 08:10:28 +00:00
Tom Hughes
a0a6dd3619 Add yet more foreign keys. 2009-05-08 00:03:40 +00:00
Tom Hughes
3404fd5bbe Add foreign key constraints for users. 2009-05-07 17:54:52 +00:00
Tom Hughes
869da5e228 Add some extra indexes to the changesets table. 2009-04-20 14:54:05 +00:00
Tom Hughes
7c791f302c Add changeset indexes to nodes, ways and relations. 2009-04-20 13:39:20 +00:00
Tom Hughes
c4f937f099 Add a user index to the changeset table. 2009-04-20 13:31:57 +00:00
Tom Hughes
a4de927a28 Handle differences in interval constant formatting. 2009-04-16 20:47:18 +00:00
Shaun McDonald
90ec90f13d reverting last change, which included posgres config specific things 2009-04-13 00:10:37 +00:00
Shaun McDonald
2c52b06716 Remove duplication that is in the test helper. Adding tests for the passing of no content, and the wrong method used. Also ensuring that there has been a changeset added to the db when it is created. 2009-04-13 00:04:24 +00:00
Tom Hughes
9c0f288bb7 Explicitly set the default for home_lat and home_lon to null. 2009-04-09 17:11:04 +00:00
Tom Hughes
7fff6361c1 Use the inet type for IP addresses in postgres. 2009-04-09 15:17:12 +00:00
Tom Hughes
2e1414b229 Fix primary key creation for ACL table. 2009-04-09 15:09:38 +00:00
Tom Hughes
81835c55a0 Commit ACL related files from earlier merges as svn merge seems to
neglected to add them...
2009-03-08 16:13:00 +00:00
Tom Hughes
c8ee135104 Merge 12304:14009 from trunk. 2009-03-08 13:02:37 +00:00
Tom Hughes
10b71ba2f6 Add an ACL system to allow key/value pairs to be attached to blocks
of IP addresses, and implement an ACL restriction that allows account
creation to be blocked.
2009-02-19 13:47:43 +00:00
Shaun McDonald
721dd9c27d resync from rails_port 11795:12304 2008-12-12 19:29:27 +00:00
Tom Hughes
66a2558e65 Add some extra indexes. 2008-12-12 15:43:02 +00:00
Matt Amos
a90be5e69a Migration to add close-time to changesets. This replaces the boolean 'open' attribute. Added checks to ensure that the maximum lifetime and number of changes in a changeset are enforced. Added some tests. 2008-11-17 19:00:01 +00:00
Andy Allan
d717f2d02a Postgres adapter, and make migration 022 db-agnostic 2008-11-10 19:14:00 +00:00
Matt Amos
e79fd07638 Made relations ordered. Added some tests for this. Otherwise interface is unchanged. 2008-11-10 15:41:05 +00:00
Andy Allan
4adeeb51ad remove indexes before renaming tables (some dbs have database-level index namespaces) and unsigned is also a mysqlism 2008-11-09 19:30:22 +00:00
Andy Allan
051f20e277 migrations: add specific method for nodes/ways/relations enum column 2008-11-09 16:11:42 +00:00
Andy Allan
ebbc770cbf move index dropping to remove_index method 2008-11-09 11:19:46 +00:00
Andy Allan
550ce43250 move fulltext indexes to monkeypatch, since not all dbs have a fulltext analogue 2008-11-08 18:44:38 +00:00
Andy Allan
91374368fa Move db engine changing into db adaptor monkeypatch 2008-11-08 18:04:36 +00:00
Andy Allan
c19d1b406b last of the auto_increments removed from the migrations 2008-11-08 17:39:16 +00:00
Andy Allan
9432e7ce27 Fixing boo-boo in r11802 - but you can assign integers to booleans on all dbs 2008-11-08 17:08:51 +00:00
Andy Allan
fc9046ce6f Moving AUTO_INCREMENTs to monkeypatching. Seems a bit hacky though 2008-11-08 16:47:02 +00:00
Andy Allan
061d777266 Boolean correctness in migrations 2008-11-08 15:01:14 +00:00
Andy Allan
204fa87064 move bigint_pk id column into table def, no need to be an add_column 2008-11-08 12:30:42 +00:00
Shaun McDonald
fb627873c2 fixing one cmd that was missed in the resync 2008-11-08 12:16:42 +00:00
Shaun McDonald
bf29550db8 Resyncing from head 10895:11795 2008-11-08 11:52:58 +00:00
Andy Allan
e598ee220f Change bigint id column to monkeypatching-friendly syntax 2008-11-08 11:01:39 +00:00
Shaun McDonald
748a7a0a03 fix the indentation only 2008-11-07 15:08:43 +00:00
Shaun McDonald
6855b2604c Doing the update version part of the migration in chunks of 10000 instead of all at once so that MySQL doesn't choke with running out of table locks. 2008-11-06 17:15:22 +00:00