./net/p5-Net-Gnats, Perl interface to the gnatsd daemon

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.08, Package name: p5-Net-Gnats-0.08, Maintainer: pkgsrc-users

gnatsperl is a collection of perl modules providing a perl interface to the
gnatsd daemon (GNU gnats issue tracking system). It is intended to allow
developers to more easily create tie-in applications to gnats.


Required to run:
[lang/perl5] [devel/p5-Object-Accessor] [devel/p5-ExtUtils-MakeMaker-Coverage]

Required to build:
[devel/p5-Readonly]

Master sites:

SHA1: 24e6efa64166e9b1b58a0a9a57b9042ffb46fb7d
RMD160: 4b874f11a4c0d99b2253e435f7a282c7d4414eb6
Filesize: 19.789 KB

Version history: (Expand)


CVS history: (Expand)


   2016-08-16 14:56:22 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
Updated net/p5-Net-Gnats to 0.08
--------------------------------
0.08
- Fixed version in PR.pm for correct CPAN indexing purposes
   2016-06-08 21:25:20 by Thomas Klausner | Files touched by this commit (2236) | Package updated
Log message:
Bump PKGREVISION for perl-5.24.
   2015-11-04 01:35:47 by Alistair G. Crooks | Files touched by this commit (748)
Log message:
Add SHA512 digests for distfiles for net category

Problems found with existing digests:
	Package haproxy distfile haproxy-1.5.14.tar.gz
	159f5beb8fdc6b8059ae51b53dc935d91c0fb51f [recorded]
	da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]

Problems found locating distfiles:
	Package bsddip: missing distfile bsddip-1.02.tar.Z
	Package citrix_ica: missing distfile citrix_ica-10.6.115659/en.linuxx86.tar.gz
	Package djbdns: missing distfile djbdns-1.05-test25.diff.bz2
	Package djbdns: missing distfile djbdns-cachestats.patch
	Package djbdns: missing distfile 0002-dnscache-cache-soa-records.patch
	Package gated: missing distfile gated-3-5-11.tar.gz
	Package owncloudclient: missing distfile owncloudclient-2.0.2.tar.xz
	Package poink: missing distfile poink-1.6.tar.gz
	Package ra-rtsp-proxy: missing distfile rtspd-src-1.0.0.0.tar.gz
	Package ucspi-ssl: missing distfile ucspi-ssl-0.70-ucspitls-0.1.patch
	Package waste: missing distfile waste-source.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-06-12 12:52:19 by Thomas Klausner | Files touched by this commit (3152)
Log message:
Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
   2015-03-18 03:39:56 by Makoto Fujiwara | Files touched by this commit (1)
Log message:
Correction to build problem. Add two DEPENDS.
   2015-02-21 13:28:00 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
(pkgsrc)
  - Add ${PERL5_LICENSE}
(upstream)
  - Update 0.05 to 0.07
  ---------------------
0.07
General:
- Added unit tests
- Changed to proper source structure

Net/Gnats.pm
- Massive amount of refactoring around PBP.
- Removed unecessary 'dead' code
- Changed documentation according to PBP changes
- Began removing old 'data caching' mechanism, metadata needs to be
  captured on a per db basis
- fixed/regressed bugs 4, 5, 7, 8, 9, 11 and created unit tests.

Net/Gnats/PR.pm
- reconstructed parse routine
- some PBP refactoring

Net/Gnats/Response.pm
- new module to hold all socket response (raw, code) and eventually
will replace old procedural method of capturing sets of responses.

0.06
Gnats.pm
- Added 'Net::Gnats::updatePR' method so multiple fields can be changed
  with one call instead of having to call replaceField multiple times.
- Added 'Net::Gnats::newPR' method.
- Added 'Net::Gnats::filloutPR' method which fills out a new PR with the
  field defaults specified in the gnats dbconfig.
- Fixed checking for when gnatsd will return a multiline response.
  Previosuly all codes from 300-399 (except 350) where assumed to be
  multiline.  But the gnatsd spec says only 300-349 will be multiline.
- When PR's are unparsed into a string the MultiText fields are properly
  escaped.
- Added ability to turn on debugging with '$Net::Gnats:debugGnatsd = 1'
- Work around a bug in gnatsd where it doesn't properly close file handles,
  so gnatsperl closes and reopens the connection after 100 newPRs.  I've
  submitted a patch to gnats but it's not been incorporated yet.
- Disabled the listClasses method since gnatsd does not support it
  anymore.
- Methods listFieldNames, listInitialInputFields, getFieldType,
  isValidField, getFieldTypeInfo, getFieldFlags, getFieldDefault, only
  query gnatsd once for the information so multiple calls to these methods
  are much faster.
- Net::Gnats:lockPR extracts the PR data and returns a Net::Gnats::PR
  object.
- Added Net::Gnats::checkPR method.  Changed checkNewPR method to call
  checkPR.
- Improved checking for "requireChangeReason" checking in replaceField
  method.
- submitPR method calls PR::unparse method.
- Split out some code in _doGnatsCmd into new '_readAndPrcessResponse'
  method so other methods could use the same code.

PR.pm
- Net::Gnats::PR::new method now requires the Net::Gnats object as the
  first argument.   This was done to provide better error checking.  The
  best was to fix existing code is to change any Net::Gnats::PR::new calls
  to $g->new().  See documentation.
- The PR number is no longer tracked differently inside PR.pm.  It's now
  treated like all other fields.  Users will not notice this change since
  the getNumber method still works like previous versions.  However if you
  were accessing the $pr->{number} data directly it won't work anymore.
- The setField method takes an optional argument which is the changeReason.
  - Currently setField does not require the changeReason to be specified,
    but this may change in the next release.
- Major change to methods that parse and unparse PR's.  A lot of code was
  copied from gnatsweb so gnatsperl now does a much better job of handling
  PR data.  Also, in the future this will allow us to handle gnatsweb style
  attachements.
   2014-05-30 01:38:20 by Thomas Klausner | Files touched by this commit (3049)
Log message:
Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
   2013-05-31 14:42:58 by Thomas Klausner | Files touched by this commit (2880)
Log message:
Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.