[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#635374: marked as done (ITP: libtie-array-iterable-perl -- Tie::Array::Iterable - Allows creation of iterators for lists and arrays)



Your message dated Tue, 26 Jul 2011 17:02:07 +0000
with message-id <E1Qll1D-0003XO-9t@franck.debian.org>
and subject line Bug#635374: fixed in libtie-array-iterable-perl 0.03-1
has caused the Debian Bug report #635374,
regarding ITP: libtie-array-iterable-perl -- Tie::Array::Iterable - Allows creation of iterators for lists and arrays
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
635374: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=635374
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: wnpp
Severity: wishlist
Owner: Julien VAUBOURG <julien@vaubourg.com>


* Package name    : libtie-array-iterable-perl
  Version         : 0.03
  Upstream Author : Michael K. Neylon <mneylon-pm@masemware.com>
* URL             : http://search.cpan.org/~mneylon/Tie-Array-Iterable-0.03/Iterable.pm
* License         : Artistic
  Programming Lang: Perl
  Description     : Tie::Array::Iterable - Allows creation of iterators for lists and arrays

Tie::Hash::Iterable allows one to create iterators for lists and arrays. The concept of iterators is borrowed from the C++ STL [1], in which most of the collections have iterators, though this class does not attempt to fully mimic it.

Typically, in C/C++ or Perl, the 'easy' way to visit each item on a list is to use a counter, and then a for( ;; ) loop. However, this requires knowledge on how long the array is to know when to end. In addition, if items are removed or inserted into the array during the loop, then the counter will be incorrect on the next run through the loop, and will cause problems.

While some aspects of this are fixed in Perl by the use of for or foreach, these commands still suffer when items are removed or added to the array while in these loops. Also, if one wished to use break to step out of a foreach loop, then restart where they left at some later point, there is no way to do this without maintaining some additional state information.

The concept of iterators is that each iterator is a bookmark to a spot, typically concidered between two elements. While there is some overhead to the use of iterators, it allows elements to be added or removed from the list, with the iterator adjusting appropriate, and allows the state of a list traversal to be saved when needed.



--- End Message ---
--- Begin Message ---
Source: libtie-array-iterable-perl
Source-Version: 0.03-1

We believe that the bug you reported is fixed in the latest version of
libtie-array-iterable-perl, which is due to be installed in the Debian FTP archive:

libtie-array-iterable-perl_0.03-1.debian.tar.gz
  to main/libt/libtie-array-iterable-perl/libtie-array-iterable-perl_0.03-1.debian.tar.gz
libtie-array-iterable-perl_0.03-1.dsc
  to main/libt/libtie-array-iterable-perl/libtie-array-iterable-perl_0.03-1.dsc
libtie-array-iterable-perl_0.03-1_all.deb
  to main/libt/libtie-array-iterable-perl/libtie-array-iterable-perl_0.03-1_all.deb
libtie-array-iterable-perl_0.03.orig.tar.gz
  to main/libt/libtie-array-iterable-perl/libtie-array-iterable-perl_0.03.orig.tar.gz



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 635374@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Julien Vaubourg <julien@vaubourg.com> (supplier of updated libtie-array-iterable-perl 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@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Mon, 25 Jul 2011 19:29:27 +0200
Source: libtie-array-iterable-perl
Binary: libtie-array-iterable-perl
Architecture: source all
Version: 0.03-1
Distribution: unstable
Urgency: low
Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
Changed-By: Julien Vaubourg <julien@vaubourg.com>
Description: 
 libtie-array-iterable-perl - module allowing creation of iterators for lists and arrays
Closes: 635374
Changes: 
 libtie-array-iterable-perl (0.03-1) unstable; urgency=low
 .
   * Initial Release. (Closes: #635374)
Checksums-Sha1: 
 b16a1290c0138428b0d262542f06cfbaa143989d 2070 libtie-array-iterable-perl_0.03-1.dsc
 e10fa2276ec1182f2fb00974a7ce9d7a9f4e2d90 8900 libtie-array-iterable-perl_0.03.orig.tar.gz
 10ce1d3389df7680f7789b51d85b3876a61174ff 2554 libtie-array-iterable-perl_0.03-1.debian.tar.gz
 02d187f6b52983d68d857e18e3799ca3c01f932f 19386 libtie-array-iterable-perl_0.03-1_all.deb
Checksums-Sha256: 
 ddbc12fd67f006908d264ca441aa4e8474e0ed783a59ad068c46a22328cd316b 2070 libtie-array-iterable-perl_0.03-1.dsc
 25a57d11820af4aa29594f81d69b3dfa2bb2dc633d55dbf95dcd69abdf0498f3 8900 libtie-array-iterable-perl_0.03.orig.tar.gz
 cbf325c34bd6fb7f439b71de057e3a61faabc6f0989fc664f159893fd24ea553 2554 libtie-array-iterable-perl_0.03-1.debian.tar.gz
 8307b04cd163360ffdf26ab7eed26d53e256169300601d6c050b01013c1b9f34 19386 libtie-array-iterable-perl_0.03-1_all.deb
Files: 
 9c56008608917af70ab3f9f1a2f48c66 2070 perl optional libtie-array-iterable-perl_0.03-1.dsc
 edf2abf85390328b59780b8beeb01516 8900 perl optional libtie-array-iterable-perl_0.03.orig.tar.gz
 c7943738b2182dd90351666f0d4c09b3 2554 perl optional libtie-array-iterable-perl_0.03-1.debian.tar.gz
 dbe7bd4c72bbffc00e0f64da341d54a0 19386 perl optional libtie-array-iterable-perl_0.03-1_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIcBAEBCAAGBQJOLosBAAoJELs6aAGGSaoG/K0QAMWlKbsHrl8OmPE31PPqSIQX
5eJAB71NkY4le2RzVtnyBQ6O+phOTwJDRNm+5HYMaRTTOvzRRdx8sPjlwljUStJe
/J+uJNDbZ1vkVoU8/GlXzwIiLrivOnMd7sAOnfQbr8OhELN31snjYXSLIitk4vvm
eUxYYOLJzlMLeETLLFOl5IWBxwsmJ1jIqEhHd+K9MPbFtHXX41rN8coTcczXeAMs
H80txEFYMQuGDIYMR2vxiaL1NrWuj350alNsBTQrZ4Nch17OAj6d+bsazDR8TBHD
oScGDjcOF/u90pFXJ0um6aJBZN5d+GetYko3+HDswgRGc5grL6oSbTrP9sGuU7sL
X4nDgGvVGh5zkR+Mtr+wO7gIZNGkfsQhzyMs/CUGYaay5kme976LVaFk5A1WofzE
iGPmwdqn5ayGesbmiwK6CsdiaGZCGiWKQRlusSAZplUNGqb+01vnSkSh6ibH+fjg
Zwa+MuhCALZ2BBrGYvWRR+9dMxgoBU+T5mSFYZX/4D8DFGXvdPaM/Yg3hnrI+nrx
lpDeK/rzEmX75VPW36+G9f50WMB8wLYbq0nB4Iphqs4WXeaPs4+JAGEpyYxV2/TY
kkx0nBEeoaAUyz4G/kVdEtOJCphRH67JBybC+DjPmOUYcNYcuzS4LJVU95NQjH4g
tuIRKNi4/7s7+w30hamY
=HY/n
-----END PGP SIGNATURE-----



--- End Message ---

Reply to: