- 22 2月, 2018 1 次提交
-
-
由 eileencodes 提交于
Because of this default configuration we're constantly checking if the database exists when looping through configurations. This is unnecessary and we should just delete it before we need to loop through configurations.
-
- 16 2月, 2018 7 次提交
-
-
由 Sam 提交于
-
由 Rafael Mendonça França 提交于
This reverts commit f282f375.
-
由 Rafael Mendonça França 提交于
This reverts commit 9f65d2a0, reversing changes made to 96684373. This broken a lot of tests.
-
由 Rafael França 提交于
Bump mysql2 version
-
由 Aaron Patterson 提交于
PERF: dedupe scanned route fragments
-
由 Aaron Patterson 提交于
PERF: symbolize ivar, to reduce dupes
-
由 utilum 提交于
Skip 0.4.8 and 0.4.9, which had [Compilation failures against MariaDB Connector/C 3.0.2](https://github.com/brianmario/mysql2/releases/tag/0.4.10).
-
- 15 2月, 2018 27 次提交
-
-
由 Sam 提交于
I noticed this in my memory profiler report. ``` 153 "@default_url_options" 152 /home/sam/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/activesupport-5.1.4/lib/active_support/core_ext/class/attribute.rb:84 ``` 152 copies of the string `@default_url_options` are retained on the heap in Discourse post boot. Since this is just used for ivar lookups there is no need to use a string.
-
由 Arun Agrawal 提交于
Missing backquote, extra end keyword [ci skip]
-
由 Yauheni Dakuka 提交于
-
由 Sam 提交于
Per: https://bugs.ruby-lang.org/issues/13077 String @- will dedupe strings. This takes advantage of this by deduping route fragments that are full of duplication usually. For Discourse: Before: Total allocated: 207574305 bytes (2214916 objects) Total retained: 36470010 bytes (322194 objects) After Total allocated: 207556847 bytes (2214711 objects) Total retained: 36327973 bytes (318627 objects) <- object that GC can not collect So we save 3500 or so RVALUES this way, not the largest saving in the world, but worth it especially for large route files.
-
由 David Heinemeier Hansson 提交于
Add #create_or_find_by to lean on unique constraints
-
由 Rafael França 提交于
Use require_dependency inside Active Storage
-
由 Rafael Mendonça França 提交于
Add support for connection pooling on RedisCacheStore
-
由 Eugene Kenny 提交于
Active Storage is an engine which means its models, jobs and controllers are autoloaded by Rails rather than Ruby. Unfortunately this means it's subject to the same gotchas as applications, including this one: http://guides.rubyonrails.org/v5.1.4/autoloading_and_reloading_constants.html#when-constants-aren-t-missed-qualified-references On Ruby < 2.5, constants nested under classes can't be autoloaded by Rails if a top level constant already exists with the same name. To avoid clashing with constants defined in users' applications or gems, we can use `require_dependency` to ensure that the nested constants are loaded before they're used.
-
由 Rafael França 提交于
Introduce custom serializers to ActiveJob arguments
-
由 Rafael Mendonça França 提交于
-
由 Rafael Mendonça França 提交于
This will make easier to be backwards compatible when changing the serialization implementation.
-
由 Rafael Mendonça França 提交于
We can speed up things for the supported types by keeping the code in the way it was. We can also avoid to loop trough all serializers in the deserialization by trying to access the class already in the Hash. We could also speed up the custom serialization if we define the class that is going to be serialized when registering the serializers, but that will remove the possibility of defining a serialzer for a superclass and have the subclass serialized using it.
-
由 Rafael Mendonça França 提交于
-
由 Rafael Mendonça França 提交于
-
由 Rafael Mendonça França 提交于
-
由 Rafael Mendonça França 提交于
-
由 Rafael Mendonça França 提交于
-
由 Rafael Mendonça França 提交于
-
由 Rafael Mendonça França 提交于
Now custom serialziers can register itself in the serialized hash using the "_aj_serialized" key that constains the serializer name. This way we can avoid poluting the hash with many reserved keys.
-
由 Rafael Mendonça França 提交于
-
由 Rafael Mendonça França 提交于
-
由 Rafael Mendonça França 提交于
Right now it is only possible to define serializers globally so we don't need to use a class attribute in the job class.
-
由 Evgenii Pecherkin 提交于
-
由 Evgenii Pecherkin 提交于
-
由 Rafael França 提交于
Rdoc formatting fix: <b> instead of MD-style asterisks
-
由 T.J. Schuck 提交于
[ci skip]
-
由 Rafael Mendonça França 提交于
-
- 14 2月, 2018 3 次提交
-
-
由 Rafael Mendonça França 提交于
-
由 Rafael França 提交于
Bump i18n to 1.0
-
由 Ryan Bigg 提交于
-
- 13 2月, 2018 2 次提交
-
-
由 George Claghorn 提交于
-
由 Yuji Yaginuma 提交于
Don't overwrite config/master.key even on --force
-