head	1.3;
access;
symbols
	pkgsrc-2026Q1:1.1.0.2
	pkgsrc-2026Q1-base:1.1;
locks; strict;
comment	@# @;


1.3
date	2026.05.31.14.31.52;	author taca;	state Exp;
branches;
next	1.2;
commitid	K0q9CD3cC1qnxYHG;

1.2
date	2026.05.05.13.38.00;	author taca;	state Exp;
branches;
next	1.1;
commitid	wZmn8olKCGZH4DEG;

1.1
date	2026.01.18.14.58.02;	author taca;	state Exp;
branches;
next	;
commitid	9nzYXcak4e9pXSqG;


desc
@@


1.3
log
@www/ruby-bullet: update to 8.1.2

8.1.2 (05/25/2026)

* Skip N+1 detection for optional polymorphic belongs_to whose *_type column
  is nil.  ActiveRecord short-circuits the reader to nil without issuing
  SQL, so the access cannot represent an N+1 query and preloading would be a
  no-op.
* Fix Set#<< corruption in UnusedEagerLoading#add_eager_loadings split
  branch
@
text
@# $NetBSD: Makefile,v 1.2 2026/05/05 13:38:00 taca Exp $

DISTNAME=	bullet-8.1.2
CATEGORIES=	www

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/flyerhzm/bullet
COMMENT=	Help to kill N+1 queries and unused eager loading
LICENSE=	mit

DEPENDS+=	${RUBY_PKGPREFIX}-uniform_notifier>=1.11<2:../../misc/ruby-uniform_notifier
DEPENDS+=	${RUBY_ACTIVESUPPORT_DEPENDS}

RUBY_RAILS_ACCEPTED=	# any

.include "../../lang/ruby/gem.mk"
.include "../../mk/bsd.pkg.mk"
@


1.2
log
@www/ruby-bullet: update to 8.1.1

8.1.1 (2026-04-23)

* Fix ActiveRecord 8.1 patch-level method signature compatibility; test
  against Rails 8.1.3.
* Handle string associations in safelist for Action Text
* Enhance N+1 query detection by including caller stack in association calls
* Update external links in README.md
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2026/01/18 14:58:02 taca Exp $
d3 1
a3 1
DISTNAME=	bullet-8.1.1
@


1.1
log
@www/ruby-bullet: add package version 8.1.0

Bullet

The Bullet gem is designed to help you increase your application's
performance by reducing the number of queries it makes.  It will watch your
queries while you develop your application and notify you when you should
add eager loading (N+1 queries), when you're using eager loading that isn't
necessary and when you should use counter cache.

Best practice is to use Bullet in development mode or custom mode (staging,
profile, etc.).  The last thing you want is your clients getting alerts
about how lazy you are.
@
text
@d1 1
a1 1
# $NetBSD$
d3 1
a3 1
DISTNAME=	bullet-8.1.0
@

