Skip to content
Snippets Groups Projects
  1. Sep 13, 2013
  2. Sep 09, 2013
  3. Sep 08, 2013
  4. Sep 04, 2013
  5. Sep 03, 2013
    • Konstantin Osipov's avatar
      A hack to fix opentar-42 (mail.ru ticket). · 9a8f78e4
      Konstantin Osipov authored
      What happened in production, during upgrade:
      - logger option in the config file was pointing to nowhere
      - the server would start, unable to check that the child logger
      process died prematurely
      - the server would fork spawner process to spawn replication relays
      - a replica would come in, asking for data
      - the spawner would successfully spawn a relay but die on SIGPIPE
      when trying to write to the log (a pipe leading nowhere by now)
      about the event
      -> we have a master with a dead spawner process, no more replicas,
      sorry.
      
      Well, someone should check their configuraiton in the first place.
      Nevertheless, try to be nice, and:
      
      - don't die on SIGPIPE in the spawner process.
      - when starting the logger, make an effort to check that it has started
      successfully. There is no reliable way to find this out, so do
      it with the best effort.
      9a8f78e4
    • Konstantin Osipov's avatar
      A go at trying to remove the performance regression in hash primary key access. · 783f2e8b
      Konstantin Osipov authored
      Inline tuple_field_old(), which avoids a function call
      for field 0 access.
      783f2e8b
  6. Aug 29, 2013
    • Konstantin Osipov's avatar
      Remove a piece of dead code. · 03b53bf6
      Konstantin Osipov authored
      Remove a piece of dead code which made select_range() and
      select_reverse_range() extremely inefficient (a new iterator
      instance for each tuple) and confusing.
      
      box.index.iterator() creates a closure which is sufficient
      to produce all iteration results. Use of index:next()
      was apparently left by some tricky merge.
      03b53bf6
  7. Aug 28, 2013
  8. Aug 16, 2013
  9. Aug 15, 2013
  10. Aug 14, 2013
  11. Aug 08, 2013
  12. Aug 07, 2013
  13. Jul 24, 2013
  14. Jul 23, 2013
  15. Jul 11, 2013
  16. Jul 10, 2013
  17. Jul 09, 2013
  18. Jul 08, 2013
  19. Jul 05, 2013
  20. Jul 03, 2013
  21. Jul 02, 2013
Loading