-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathperfm.gemspec
More file actions
35 lines (28 loc) · 1.35 KB
/
perfm.gemspec
File metadata and controls
35 lines (28 loc) · 1.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
require_relative "lib/perfm/version"
Gem::Specification.new do |spec|
spec.name = "perfm"
spec.version = Perfm::VERSION
spec.authors = ["Vishnu M"]
spec.email = ["vishnu.m@bigbinary.com"]
spec.summary = "Perfm aims to be a performance monitoring tool for Ruby on Rails applications. Currently, it has support for GVL instrumentation and provides analytics to help optimize Puma thread concurrency settings based on the collected GVL data."
spec.description = "Perfm aims to be a performance monitoring tool for Ruby on Rails applications."
spec.homepage = "https://github.com/bigbinary/perfm"
spec.license = "MIT"
spec.required_ruby_version = ">= 3.2.0"
spec.metadata = {
"homepage_uri" => spec.homepage,
"source_code_uri" => spec.homepage,
"changelog_uri" => "#{spec.homepage}/blob/master/CHANGELOG.md"
}
spec.files = Dir["{app,config,db,lib}/**/*", "LICENSE", "Rakefile", "README.md"]
spec.bindir = "exe"
spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) }
spec.require_paths = ["lib"]
spec.add_dependency "rails", ">= 7.1"
spec.add_dependency "anyway_config", ">= 1.3", "< 3"
spec.add_dependency "sidekiq", ">= 6.0"
spec.add_dependency "rbtrace", "~> 0.5"
spec.add_dependency "gvl_timing"
spec.add_development_dependency "rake", "~> 13.0"
spec.add_development_dependency "rubocop", "~> 1.21"
end