1. 21 8月, 2012 3 次提交
  2. 03 8月, 2012 2 次提交
  3. 28 7月, 2012 1 次提交
  4. 19 7月, 2012 1 次提交
  5. 18 7月, 2012 2 次提交
    • D
      revert Default timestamps to non-null · ccf7cd05
      Dave Kroondyk 提交于
      Commit 3dbedd28 added NOT NULL constraints to timestamps.
      Commit fcef7289 started to revert this, but was incomplete.
      With this commit, 3dbedd28 should be fully reverted and
      timestamps will no longer default to NOT NULL.
      ccf7cd05
    • A
      Add join table migration generator · 211d88b7
      Aleksey Magusev 提交于
      For instance, running
      
          rails g migration CreateMediaJoinTable artists musics:uniq
      
      will create a migration with
      
          create_join_table :artists, :musics do |t|
            # t.index [:artist_id, :music_id]
            t.index [:music_id, :artist_id], unique: true
          end
      211d88b7
  6. 07 7月, 2012 1 次提交
  7. 06 7月, 2012 1 次提交
  8. 05 7月, 2012 1 次提交
    • F
      fix quoting for ActiveSupport::Duration instances · b5bb3535
      Francesco Rodriguez 提交于
      This patch fixes quoting for ActiveSupport::Duration instances:
      
          # before
          >> ActiveRecord::Base.connection.quote 30.minutes
          => "'--- 1800\n...\n'"
      
          # after
          >> ActiveRecord::Base.connection.quote 30.minutes
          => "1800"
      
      Also, adds a test for type casting ActiveSupport::Duration instances.
      
      Related to #1119.
      b5bb3535
  9. 04 7月, 2012 3 次提交
  10. 01 7月, 2012 3 次提交
  11. 23 6月, 2012 1 次提交
  12. 17 6月, 2012 1 次提交
  13. 16 6月, 2012 1 次提交
  14. 06 6月, 2012 1 次提交
  15. 31 5月, 2012 1 次提交
  16. 29 5月, 2012 1 次提交
  17. 26 5月, 2012 1 次提交
    • P
      Make connection pool fair with respect to waiting threads. · 02b23355
      Patrick Mahoney 提交于
      The core of this fix is a threadsafe, fair Queue class.  It is
      very similar to Queue in stdlib except that it supports waiting
      with a timeout.
      
      The issue this solves is that if several threads are contending for
      database connections, an unfair queue makes is possible that a thread
      will timeout even while other threads successfully acquire and release
      connections.  A fair queue means the thread that has been waiting the
      longest will get the next available connection.
      
      This includes a few test fixes to avoid test ordering issues that
      cropped up during development of this patch.
      02b23355
  18. 24 5月, 2012 3 次提交
    • R
      Whitespaces · 82b05fbc
      Rafael Mendonça França 提交于
      82b05fbc
    • V
      Revert "Remove blank trailing comments" · 1ad0b378
      Vijay Dev 提交于
      This reverts commit fa6d921e.
      
      Reason: Not a fan of such massive changes. We usually close such changes
      if made to Rails master as a pull request. Following the same principle
      here and reverting.
      
      [ci skip]
      1ad0b378
    • J
      ConnectionPool wait_timeout no longer used for different types of timeouts. #6441 · cb6f8393
      Jonathan Rochkind 提交于
      An AR ConnectionSpec `wait_timeout` is pre-patch used for three
      different things:
      
      * mysql2 uses it for MySQL's own wait_timeout (how long MySQL
        should allow an idle connection before closing it), and
        defaults to 2592000 seconds.
      * ConnectionPool uses it for "number of seconds to block and
        wait for a connection before giving up and raising a timeout error",
        default 5 seconds.
      * ConnectionPool uses it for the Reaper, for deciding if a 'dead'
        connection can be reaped. Default 5 seconds.
      
      Previously, if you want to change these from defaults, you need
      to change them all together. This is problematic _especially_
      for the mysql2/ConnectionPool conflict, you will generally _not_
      want them to be the same, as evidenced by their wildly different
      defaults. This has caused real problems for people #6441 #2894
      
      But as long as we're changing this, forcing renaming the
      ConnectionPool key to be more specific, it made sense
      to seperate the two ConnectionPool uses too -- these two
      types of ConnectionPool timeouts ought to be able to be
      changed independently, you won't neccesarily want them
      to be the same, even though the defaults are (currently)
      the same.
      cb6f8393
  19. 23 5月, 2012 1 次提交
  20. 21 5月, 2012 1 次提交
  21. 20 5月, 2012 2 次提交
  22. 19 5月, 2012 2 次提交
  23. 16 5月, 2012 1 次提交
  24. 11 5月, 2012 1 次提交
  25. 02 5月, 2012 1 次提交
  26. 30 4月, 2012 1 次提交
  27. 16 4月, 2012 1 次提交
  28. 15 4月, 2012 1 次提交