Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | Make remove_index reversible [#8267] | Marc-Andre Lafortune | 2012-12-21 | 2 | -7/+34 | |
| | | ||||||
| * | Differentiate between remove_column and remove_columns. Make remove_column ↵ | Marc-Andre Lafortune | 2012-12-21 | 6 | -19/+44 | |
| | | | | | | | | | | | | reversible. [#8267] | |||||
| * | Make drop_table reversible [#8267] | Marc-Andre Lafortune | 2012-12-21 | 4 | -17/+41 | |
| | | ||||||
| * | Add drop_join_table [#8267] | Marc-Andre Lafortune | 2012-12-21 | 4 | -7/+69 | |
| | | ||||||
| * | Add Migration#reversible for reversible data operations [#8267] | Marc-Andre Lafortune | 2012-12-21 | 3 | -1/+85 | |
| | | ||||||
| * | Allow revert of whole migration [#8267] | Marc-Andre Lafortune | 2012-12-21 | 2 | -3/+102 | |
| | | ||||||
| * | Extract exec_migration [#8267] | Marc-Andre Lafortune | 2012-12-21 | 1 | -11/+16 | |
| | | ||||||
| * | Allow reverting of migration commands with Migration#revert [#8267] | Marc-Andre Lafortune | 2012-12-21 | 4 | -90/+155 | |
| | | ||||||
| * | Split ridiculously long line | Marc-Andre Lafortune | 2012-12-21 | 1 | -1/+4 | |
| | | ||||||
| * | Simplify change_table and avoid duplicated logic | Marc-Andre Lafortune | 2012-12-21 | 2 | -40/+7 | |
| | | ||||||
* | | Fix broken test for postgresql | Rafael Mendonça França | 2012-12-21 | 1 | -1/+1 | |
|/ | | | | | | For some reason postgresql doesn't pass an integer value to load. cc @tenderlove | |||||
* | Serialized attribute can be serialized in an integer column | Rafael Mendonça França | 2012-12-21 | 5 | -3/+47 | |
| | | | | Fix #8575 | |||||
* | Wrap table creation in a transaction. | Rafael Mendonça França | 2012-12-21 | 1 | -6/+8 | |
| | | | | This will make the tests pass when the intrange datatype is not present | |||||
* | Fix Action Mailer changelog indenation to match other changelogs | Carlos Antonio da Silva | 2012-12-19 | 1 | -1/+1 | |
| | | | | Also some minor improvements to other changelogs. [ci skip] | |||||
* | Merge pull request #8522 from senny/3489_index_names_on_copy | Carlos Antonio da Silva | 2012-12-19 | 3 | -2/+16 | |
|\ | | | | | Leep index names when using `alter_table` with sqlite3. Closes #3489 | |||||
| * | Keep index names when using with sqlite3 | Yves Senn | 2012-12-19 | 3 | -2/+16 | |
| | | ||||||
* | | Address test_binary_data_is_not_logged with Oracle database | Yasuo Honda | 2012-12-19 | 1 | -2/+1 | |
|/ | | | | | | The number of sql statement logged depends on each database adapter implementation. Also, this test does not depends on how many sql statement executed. | |||||
* | Fix argument name in fixtures method | Carlos Antonio da Silva | 2012-12-18 | 1 | -1/+1 | |
| | | | | Relatedo to 8e44c93b4c0e4b1bdd0fca13b79f5be1088d6959. | |||||
* | Revert "use File.basename to get the filename minus .yml" | Aaron Patterson | 2012-12-18 | 1 | -4/+3 | |
| | | | | | | | This reverts commit 00c5342d96a3677c0a6a2bb8316c76182f5bdfdd. Conflicts: activerecord/lib/active_record/fixtures.rb | |||||
* | #5523 Add ability for postgresql adapter to disable user triggers in ↵ | Gary S. Weaver | 2012-12-18 | 2 | -4/+17 | |
| | | | | disable_referential_integrity. | |||||
* | Extract some methods | Carlos Antonio da Silva | 2012-12-18 | 1 | -16/+22 | |
| | ||||||
* | Change relation in place | Carlos Antonio da Silva | 2012-12-18 | 1 | -1/+1 | |
| | ||||||
* | Simplify value logic by always typecasting | Carlos Antonio da Silva | 2012-12-18 | 1 | -11/+5 | |
| | ||||||
* | Avoid unnecessary hashes with error options | Carlos Antonio da Silva | 2012-12-18 | 1 | -1/+4 | |
| | ||||||
* | Remove prepend_and_append requirement from AS | Carlos Antonio da Silva | 2012-12-18 | 1 | -3/+1 | |
| | | | | It's not necessary to use this extension here, we are fine with Array#unshift. | |||||
* | Refactor uniqueness validator logic a bit | Carlos Antonio da Silva | 2012-12-18 | 1 | -10/+5 | |
| | | | | | Cleanup some code, avoid extra hash with reverse_merge, and don't use send for :id, since it's always present. | |||||
* | Added support for validates_uniqueness_of in PostgreSQL array columns. ↵ | Pedro Padron | 2012-12-18 | 3 | -4/+31 | |
| | | | | Fixes: #8075. | |||||
* | AR supporting new int4range and int8range data type on PostgreSQL >= 9.2. ↵ | Alexey | 2012-12-17 | 2 | -5/+29 | |
| | | | | Fix realization | |||||
* | AR supporting new intrange data type on PostgreSQL >= 9.2 | Alexey | 2012-12-16 | 9 | -5/+170 | |
| | ||||||
* | Skip binary data with binds test for mysql2, fix build | Carlos Antonio da Silva | 2012-12-14 | 2 | -1/+3 | |
| | | | | | | | Mysql2 doesn't support binds, which means no binds payload is set when logging, so the logic to render binary data differently here doesn't work. Introduced in 99d142a9375f9ba1960863b3cc745265aa9a14df. | |||||
* | Convert changelogs to 1.9 hash style and fix some formatting [ci skip] | Carlos Antonio da Silva | 2012-12-14 | 1 | -5/+5 | |
| | ||||||
* | Do not log the binding values for binary columns. | Matthew M. Boedicker | 2012-12-14 | 3 | -1/+23 | |
| | | | | They tend to be large and not very useful in the log. | |||||
* | Merge pull request #8510 from thedarkone/thread_safety_improvements | Aaron Patterson | 2012-12-14 | 2 | -31/+32 | |
|\ | | | | | Thread safety improvements | |||||
| * | Replace some global Hash usages with the new thread safe cache. | thedarkone | 2012-12-14 | 2 | -31/+32 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary of the changes: * Add thread_safe gem. * Use thread safe cache for digestor caching. * Replace manual synchronization with ThreadSafe::Cache in Relation::Delegation. * Replace @attribute_method_matchers_cache Hash with ThreadSafe::Cache. * Use TS::Cache to avoid the synchronisation overhead on listener retrieval. * Replace synchronisation with TS::Cache usage. * Use a preallocated array for performance/memory reasons. * Update the controllers cache to the new AS::Dependencies::ClassCache API. The original @controllers cache no longer makes much sense after @tenderlove's changes in 7b6bfe84f3 and f345e2380c. * Use TS::Cache in the connection pool to avoid locking overhead. * Use TS::Cache in ConnectionHandler. | |||||
* | | Remove AR gem pushed by mistake | Santiago Pastorino | 2012-12-14 | 1 | -0/+0 | |
| | | ||||||
* | | Fix for has_many_through counter_cache bug | Matthew Robertson | 2012-12-14 | 4 | -0/+21 | |
| | | | | | | | | | | | | This commit fixes reported issue #7630 in which counter caches were not being updated properly when replacing has_many_through relationships | |||||
* | | Merge pull request #8500 from senny/8492_migrations_crash_on_specific_path | Carlos Antonio da Silva | 2012-12-13 | 4 | -1/+23 | |
|\ \ | | | | | | | Recognize migrations, in folders containing numbers and 'rb' | |||||
| * | | recognize migrations, in folders containing numbers and 'rb'. | Yves Senn | 2012-12-13 | 4 | -1/+23 | |
| | | | | | | | | | | | | Closes #8492 | |||||
* | | | Shush deprecation warning due to initializing a Migrator with migration ↵ | Jeremy Kemper | 2012-12-12 | 1 | -1/+1 | |
|/ / | | | | | | | paths rather than migrations. Use Migrator.open(paths) instead. Thanks @rubys! | |||||
* | | Improve test name related to cache timestamp format [ci skip] | Carlos Antonio da Silva | 2012-12-11 | 1 | -1/+1 | |
| | | | | | | | | | | Conflicts: activerecord/test/cases/base_test.rb | |||||
* | | Deprecate obsolete Time to DateTime fallback methods | Andrew White | 2012-12-11 | 3 | -5/+5 | |
| | | | | | | | | | | | | | | The Time.time_with_datetime_fallback, Time.utc_time and Time.local_time methods were added to handle the limitations of Ruby's native Time implementation. Those limitations no longer apply so we are deprecating them in 4.0 and they will be removed in 4.1. | |||||
* | | Remove changelog entry from #8441 [ci skip] | Carlos Antonio da Silva | 2012-12-11 | 1 | -4/+0 | |
|/ | | | | | | | This issue only happens on master due to internal AR refactorings, so there is no need for a changelog entry. The test was backported to 3-2-stable to ensure there won't be any regressions. | |||||
* | Add CHANGELOG entry for #6376. | Rafael Mendonça França | 2012-12-10 | 1 | -0/+4 | |
| | | | | | Conflicts: activerecord/CHANGELOG.md | |||||
* | Allow users to choose the timestamp format in the cache key | Rafael Mendonça França | 2012-12-10 | 4 | -1/+29 | |
| | | | | | | | This can be done using the class attribute cache_timestamp_format Conflicts: railties/guides/source/configuring.textile | |||||
* | Make sure the tests pass in the case closer to described in #8195 | Rafael Mendonça França | 2012-12-10 | 4 | -19/+14 | |
| | | | | | | Conflicts: activerecord/test/models/bulb.rb activerecord/test/schema/schema.rb | |||||
* | Added regression test for #8195. | jacobstr | 2012-12-10 | 1 | -0/+18 | |
| | ||||||
* | Fix decorating columns for serialized attributes | itzki | 2012-12-10 | 3 | -4/+20 | |
| | ||||||
* | Revert "Omit directories from gemspec.files for RubyGems 2 compat." | Jeremy Kemper | 2012-12-09 | 1 | -1/+1 | |
| | | | | | | Obviated by rubygems/rubygems@486ed83cc8e706069213c5d406122f4cfcca9e7f This reverts commit bb8923dee093b615615cdfb83b34d1b0bb254f25. | |||||
* | Move to the schema-migrations-metadata branch. | Jeremy Kemper | 2012-12-09 | 15 | -266/+60 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Pending work on graceful app upgrades. Revert "Merge pull request #8439 from joshsusser/fixes" This reverts commit ce8ac39338f86388e70356b3a470b3ea443802ae, reversing changes made to b0e7b6f67c984d4b1502e801781ed75fad681633. Revert "Merge pull request #8431 from joshsusser/schemadump" This reverts commit 036d3e1c2b65c4b8cbd23de2e20ad67b9b756182, reversing changes made to 0c692f4d121792117b6a71e5ed590a31c3b9d12e. Revert "Merge branch 'joshsusser-master' into merge" This reverts commit 0c692f4d121792117b6a71e5ed590a31c3b9d12e, reversing changes made to 2e299fca715b083a60222a85e48f9d3b8dd8ce93. Conflicts: activerecord/CHANGELOG.md activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb activerecord/test/cases/schema_dumper_test.rb | |||||
* | Omit directories from gemspec.files for RubyGems 2 compat. | Jeremy Kemper | 2012-12-08 | 1 | -1/+1 | |
| | | | | | | RG2 packager expects each spec.files path to be a file and bombs when it tries to tarball a dir. May revert if rubygems/rubygems#413 is accepted. |