Commit Graph

21 Commits

Author SHA1 Message Date
Mark Chao 39ae9a59a5 Make Highlight accept language param
This replaces the repository param.
This allows more flexiblity as sometimes we have highlight content
not related to repository. Sometimes we know ahead of time the language
of the content. Lastly language determination seems better fit as a
logic in the Blob class.
`repository` param is only used to determine the language, which seems
to be the responsiblity of Blob.
2018-10-30 15:44:55 +08:00
Winnie Hellmann 91bbdc907d Display GPG status on repository and blob pages 2018-07-23 14:58:21 +00:00
Annabel Dunstone Gray cfe10f07aa
Replace well-list with content-list and hover-list 2018-05-29 08:08:35 -07:00
Clement Ho 5955caed32 Merge branch 'master' into bootstrap4 2018-05-08 10:49:30 -05:00
Takuya Noguchi ebcd5711c5 Replace time_ago_in_words with JS-based one 2018-04-27 08:35:45 +09:00
Clement Ho c281fc670a Add .nav.nav-tabs to nav-links 2018-04-19 22:34:20 -05:00
Clement Ho b292359c48 [skip ci] Convert btn-xs to btn-sm 2018-04-12 16:13:36 -05:00
Clement Ho 46031d63cd [skip ci] Convert panel related class names to card 2018-04-10 12:11:34 -05:00
Clement Ho b413785e1d [skip ci] Replace .pull-right with .float-right 2018-04-09 12:42:45 -05:00
Clement Ho 1c75a0e27c Add badge-pill to .badge in haml 2018-04-09 11:33:41 -05:00
Filipa Lacerda b57027f2a5 Use a new class to keep old behavior 2017-02-08 20:52:08 -06:00
Kushal Pandya fb3e365412 HAMLLint: Fix `SpaceInsideHashAttributes` offences 2016-12-31 11:58:36 +05:30
Kushal Pandya 71000b24a4 HAMLLint: Fix `HtmlAttributes` offences 2016-12-31 11:43:08 +05:30
Alejandro Rodríguez fbd2169f99 Use better_errors editor links in sherlock
Remember to configure your `better_errors` editor to point to your program of preference
2016-06-06 18:27:26 -04:00
Annabel Dunstone 7878eb9fa6 Start builds redesign 2016-05-04 16:45:37 -05:00
Yorick Peterse 021d4ebdb8 Replaced "td" with "th" in the Sherlock SQL list 2016-01-18 12:03:17 +01:00
Dmitriy Zaporozhets 03090a88d8
Replace all navigation menu with nav-links class
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
2016-01-13 15:58:04 +01:00
Yorick Peterse 97f8c6279f Added total query time to Sherlock
This makes it easier to see if a problem is caused by slow queries or
slow Ruby code (unrelated to any SQL queries that might be used).
2015-11-24 10:57:21 +01:00
Yorick Peterse 7f9f07023b Truncate transaction paths to 70 characters
This ensures that long URLs don't completely mess up the layout of the
table.
2015-11-09 14:29:10 +01:00
Yorick Peterse 7b5fd8742e Track the amount of times views are rendered 2015-11-09 14:29:10 +01:00
Yorick Peterse dec3e4ce64 Added Sherlock, a custom profiling tool for GitLab
Sherlock will be a new GitLab specific tool for measuring the
performance of Rails requests (and SideKiq jobs at some point). Some of
the things that are currently tracked:

* SQL queries along with their timings, backtraces and query plans
  (using "EXPLAIN ANALYZE" for PostgreSQL and regular "EXPLAIN" for
  MySQL)
* Timings of application files (including views) on a per line basis
* Some meta data such as the request method, path, total duration, etc

More tracking (e.g. Rugged or gitlab-shell timings) might be added in
the future.

Sherlock will replace any existing tools we have used so far (e.g.
active_record_query_trace and rack-mini-profiler), hence the
corresponding Gems have been removed from the Gemfile.

Sherlock can be enabled by starting Rails as following:

    ENABLE_SHERLOCK=1 bundle exec rails s

Recorded transactions can be found at `/sherlock/transactions`.
2015-11-09 14:29:10 +01:00