1. 06 7月, 2016 3 次提交
  2. 05 7月, 2016 4 次提交
  3. 04 7月, 2016 2 次提交
  4. 02 7月, 2016 2 次提交
  5. 01 7月, 2016 2 次提交
    • J
      use has_many relationship with events · f29c3047
      James Lopez 提交于
      f29c3047
    • E
      Import from Github using Personal Access Tokens. · 12aa1f89
      Eric K Idema 提交于
      This stands as an alternative to using OAuth to access a user's Github
      repositories.  This is setup in such a way that it can be used without OAuth
      configuration.
      
      From a UI perspective, the how to import modal has been replaced by a full
      page, which includes a form for posting a personal access token back to the
      Import::GithubController.
      
      If the user has logged in via GitHub, skip the Personal Access Token and go
      directly to Github for an access token via OAuth.
      12aa1f89
  6. 30 6月, 2016 7 次提交
  7. 29 6月, 2016 12 次提交
  8. 28 6月, 2016 7 次提交
    • Y
      Use clock_gettime for all performance timestamps · d7b4f36a
      Yorick Peterse 提交于
      Process.clock_gettime allows getting the real time in nanoseconds as
      well as allowing one to get a monotonic timestamp. This offers greater
      accuracy without the overhead of having to allocate a Time instance. In
      general using Time.now/Time.new is about 2x slower than using
      Process.clock_gettime(). For example:
      
          require 'benchmark/ips'
      
          Benchmark.ips do |bench|
            bench.report 'Time.now' do
              Time.now.to_f
            end
      
            bench.report 'clock_gettime' do
              Process.clock_gettime(Process::CLOCK_MONOTONIC, :millisecond)
            end
      
            bench.compare!
          end
      
      Running this benchmark gives:
      
          Calculating -------------------------------------
                      Time.now   108.052k i/100ms
                 clock_gettime   125.984k i/100ms
          -------------------------------------------------
                      Time.now      2.343M (± 7.1%) i/s -     11.670M
                 clock_gettime      4.979M (± 0.8%) i/s -     24.945M
      
          Comparison:
                 clock_gettime:  4979393.8 i/s
                      Time.now:  2342986.8 i/s - 2.13x slower
      
      Another benefit of using Process.clock_gettime() is that we can simplify
      the code a bit since it can give timestamps in nanoseconds out of the
      box.
      d7b4f36a
    • P
      Unused got variable with very bad performance · b5fa56eb
      Paco Guzman 提交于
      In any case if just want the value which is always ‘gitlab’
      
      require 'benchmark/ips'
      
      Project.first # To load database things
      GitlabIssueTrackerService.first # To load database things
      
      Benchmark.ips do |x|
        x.config(:time => 5, :warmup => 2)
      
        x.report("current") do
          Project.new.default_issue_tracker.to_param
        end
      
        x.report("") do
          'gitlab'
        end
      
        x.compare!
      end
      
      Calculating -------------------------------------
                   current     4.000  i/100ms
                              30.938k i/100ms
      -------------------------------------------------
                   current     47.298  (±10.6%) i/s -    232.000 
                                4.366M (±20.9%) i/s -     17.202M
      
      Comparison:
                          :  4366456.0 i/s
                   current:       47.3 i/s - 92318.26x slower
      b5fa56eb
    • Z
      Workhorse to serve email diffs · c31f876a
      Z.J. van de Weg 提交于
      Depends on the changes in Workhorse (gitlab-org/gitlab-workhorse!48).
      c31f876a
    • H
      66b37149
    • H
      make #custom_language private · e08ff468
      http://jneen.net/ 提交于
      e08ff468
    • H
      appease rubocop · c8b52761
      http://jneen.net/ 提交于
      c8b52761
    • H
      add custom highlighting via .gitattributes · f8b80f7f
      http://jneen.net/ 提交于
      paired with @stanhu
      f8b80f7f
  9. 27 6月, 2016 1 次提交