As another Sentry user I think this is very interesting. Any plans to
package it?
···
On Thu, Jun 09, 2016 at 05:07:14PM -0700, Brandon Weeks wrote:
> At Square we use Sentry for exception tracking
> across all of our internal applications. To help my team detect and resolve
> problems with our Foreman environment I created foreman_sentry
> , a small plugin that loads
> Raven , the Sentry client for
> Ruby. While the hosted version of Sentry is a paid product, the project
> itself is open source and is free to
> host yourself.
···
On Friday, June 10, 2016 at 1:11:41 AM UTC-7, Ewoud Kohl van Wijngaarden wrote:
>
> On Thu, Jun 09, 2016 at 05:07:14PM -0700, Brandon Weeks wrote:
> > At Square we use Sentry for exception tracking
> > across all of our internal applications. To help my team detect and
> resolve
> > problems with our Foreman environment I created foreman_sentry
> > , a small plugin that
> loads
> > Raven , the Sentry client for
> > Ruby. While the hosted version of Sentry is a paid product, the project
> > itself is open source and is free
> to
> > host yourself.
>
> As another Sentry user I think this is very interesting. Any plans to
> package it?
>
> As a start I've uploaded it to RubyGems, I'll take a look at
> foreman-packaging to get it built into deps/rpms.
debs are quite easy as any dependencies (sentry-raven) would not have to
be packaged, bundler takes care of that. Feel free to copy a simple
plugin like foreman_cockpit and modify it and you'll get it done easily.
for rpms, you'd need to package sentry-raven too. Using 'gem2rpm
gemname.gem > rubygem-gemname.spec', then 'spec2scl -i
rubygem-gemname.spec' will get you 95% of the way there. Feel free to
submit a PR like that then ping me and I'll try to point out the changes
you need to do.
contains some help in the README. You may want to try Dominic's new
gem2rpm templates which convert gems to foreman-packaging
specs with just 1 command
For both, Jenkins will try to build packages from your PR and it's quite
fast so you can get feedback about what went wrong easily.