#1001085 ITP: ruby-thread-local -- provide a class-level mixin to make thread local state easy

#1001085#5
Date:
2021-12-03 22:11:22 UTC
From:
To:
* Package name    : ruby-thread-local
  Version         : 1.1.0
  Upstream Author : Samuel Williams
* URL             : https://github.com/socketry/thread-local
* License         : MIT/X
  Programming Lang: Ruby
  Description     : provide a class-level mixin to make thread local state easy

This gem provides a simple high level interface for per-class thread locals,
and it implements a standard interface for "shared global state". Using this
implementation avoids reinventing thread-local semantics in your own code.
.
Global variables are often not thread-safe and encourage poor programming
style. In many cases it is desirable to have thread-local state, but
implementing this directly in Ruby is unpleasant. This gem provides a
best-practice wrapper which can extend existing classes to provide per-thread
instances.
.
Conceptually, a thread is a container for application state. This works well
when servers consider applications to be isolated on a per-thread basis, but
this isn't always the case:


This is a new dependency of ruby-async-http and necessary to update this
package to fix #995354.
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEvu1N7VVEpMA+KD3HS80FZ8KW0F0FAmGqlgoACgkQS80FZ8KW
0F0vvxAAgy1bTR4g7pHBb8KqIwGRcouUYzFfSakiEqflJkxxHBOtbq4iHBOfWx/c
RKAl0CnFeEd+XVAMCvPIOziTlYLUJOubzIPRIRkHQYEas19mX5/LbT1SFgeQPuL5
iRaaW45oGiUOCLdGWniuQTE4wP6VjJjowU23YWqwdLCk+hQSUZmBrpJtA+IZmVSR
2tOL7vkGAIR1FhRxppy85D+Q1U/kgNUh8LYRaNHWvgQoie4u2dyWro6+UuYpvNRN
fTNF+oLqPUqcYYVq7l5rbWUDW+E2VgWyRE9aUKomJwVSgK+N8Yyc25aPhppuzapK
MjLpuRNgAo0fpAw+J0Bh4Bu+Ly75FUvhqPJkxpgquYJxtJIQVkwpPf4Td1hDI+Ht
0k56r+GJ55BPCofUkwecbXNPt5bek4s881Pz1TNsXjd9R6omgNQFp3eXb/frAhMv
TbtTyONoNGSruLtXT/4yr5d4Ks0HkfEy+vtVYKxsmsChkLnagEsF8OSbi/cpfRd0
1uG40RQGq+heLzjnpOS/1llrw3OlpqvglMCQz6KFooK+LQh83WuHl37j/zcJVYDe
x+6f/rc8Hl62gTaEhnrD1yblfxHOQa5ebaT3nsU1Hz5VoI+pf5D3CpTX4F0uYypk
vXR4xHifz6NGN0+Bo8Sw5NbqWnpD+zPoVj7XT7t0+BzLkB688ng=
=PCUC
-----END PGP SIGNATURE-----

#1001085#12
Date:
2026-06-24 08:10:22 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
ruby-thread-local, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1001085@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Simon Quigley <tsimonq2@debian.org> (supplier of updated ruby-thread-local package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Tue, 23 Jun 2026 18:38:30 -0500
Source: ruby-thread-local
Binary: ruby-thread-local
Architecture: source all
Version: 1.1.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
Changed-By: Simon Quigley <tsimonq2@debian.org>
Description:
 ruby-thread-local - class-level mixin to make thread local state easy
Closes: 1001085
Changes:
 ruby-thread-local (1.1.0-1) unstable; urgency=medium
 .
   * Initial release (Closes: #1001085).
Checksums-Sha1:
 dfa26c49e1b43add83d4e84aa5fc67a3b1d41a1c 2063 ruby-thread-local_1.1.0-1.dsc
 103a527fe484746397d0052b85f3e66b22347cb8 2254 ruby-thread-local_1.1.0.orig.tar.gz
 655c332774b3161263b4926c9891f74533d32cc7 2036 ruby-thread-local_1.1.0-1.debian.tar.xz
 5de1ae1890aefe55013940caa7e364d32369c64b 3760 ruby-thread-local_1.1.0-1_all.deb
 8d86e7c32d29457457fc5d36abeaa27abc538526 6431 ruby-thread-local_1.1.0-1_amd64.buildinfo
Checksums-Sha256:
 480bb3d029d135c041b56affea82e1a72027c19829c3db68b358050e05f333a3 2063 ruby-thread-local_1.1.0-1.dsc
 7e72b291cfaa756ece956600824095c53d25f433748968f84f3c5c26cb3c727d 2254 ruby-thread-local_1.1.0.orig.tar.gz
 a902e4d6cb99e217869e774b61efde1dc3db38a3457fbd14a2bb2b9d63aa89fe 2036 ruby-thread-local_1.1.0-1.debian.tar.xz
 30e0c498de168a54a59facb4d0da8bdae0b2621de3647682e8fc0657b9c48697 3760 ruby-thread-local_1.1.0-1_all.deb
 b25ea72bc98136d7c85b4313f9c80492ac676f7389e447f50d5ca8ce985ceedc 6431 ruby-thread-local_1.1.0-1_amd64.buildinfo
Files:
 e7385d85038023fe09c4f3c943e72339 2063 ruby optional ruby-thread-local_1.1.0-1.dsc
 8262b83d2b4f1acc01d8458bfeb21ed3 2254 ruby optional ruby-thread-local_1.1.0.orig.tar.gz
 7f74563998fe6ab2c6ed4753b84d1d75 2036 ruby optional ruby-thread-local_1.1.0-1.debian.tar.xz
 76cb18b4d363844e500c6494629ed861 3760 ruby optional ruby-thread-local_1.1.0-1_all.deb
 5175e43ec8fe36c8fdce77292caba93e 6431 ruby optional ruby-thread-local_1.1.0-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEXHq+og+GMEWcyMi14n8s+EWML6QFAmo7GRkACgkQ4n8s+EWM
L6TRGw//YskwGtc2euy6O6BQvn3VV25BxelV4/0V60m4xfmns41R3dDSI6gsOtpg
o9u0a03fz4VxjZ7zbpnQZ2hAb0CYw1U42uvisqU6N46uLbRePT+CuxZHTwXyPnC2
GZjwSMMB0DrZFXaCYVCLdZGJ9c5nPsqGbRUmsZqKDLU1a9opbUH7CUtHj/of69zT
TolrRvmEpWxSRgoaMwF3ckLuXo8ZtZyvj4uxR08Iz54XdspWBqBzZkNl4ZJ96JfG
CMPwMKPsAaQ5OJxhrQWmusCXT3yKqVRPI8sOuXa3x50NU1PlyK4wT4397SGAX3fZ
bOnHDqrTQiwlKENAS2kyQh0yIqDEnsufZ4kw4I+6v//GcukcaNU1eTXLbM5bXxTq
G7mprzy4kLFT7ta3wQm88Q7rUGVpLhnAgj+qCpzyL0U9ZfEEiSWN4htvnibDkEsi
ra7Vw4tauezpDC925PUPE14EU72+Aw92Y/yiTF6fF4NpJmnzkz6l9f3hCDaUiPbA
I3+PDbEuWt3qqn6cghfdV2vXi8vul/S9YLHWwn84KBUfWcsceSQw64oV8PhgkXbp
AKK16kel/tm7wkOEYdCTZXw7CEog2OqIBUHHL6AAnDL+pcn8opPjC7Y9D7V35hPr
SrMce/gG6iGoQZePb7A52zWY25LhEYBNT7D+gTBuawLDTL94ZlI=
=8HZf
-----END PGP SIGNATURE-----