Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Sep 2011 21:43:28 +0000 (UTC)
From:      Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: ports/devel Makefile ports/devel/p5-Data-Domain Makefile distinfo pkg-descr pkg-plist
Message-ID:  <201109092143.p89LhSGh085640@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
sunpoet     2011-09-09 21:43:28 UTC

  FreeBSD ports repository

  Modified files:
    devel                Makefile 
  Added files:
    devel/p5-Data-Domain Makefile distinfo pkg-descr pkg-plist 
  Log:
  - Add p5-Data-Domain 0.14
  
  A data domain is a description of a set of values, either scalar or structured
  (arrays or hashes). The description can include many constraints, like minimal
  or maximal values, regular expressions, required fields, forbidden fields, and
  also contextual dependencies. From that description, one can then invoke the
  domain's inspect method to check if a given value belongs to it or not. In case
  of mismatch, a structured set of error messages is returned.
  
  The motivation for writing this package was to be able to express in a compact
  way some possibly complex constraints about structured data. Typically the data
  is a Perl tree (nested hashrefs or arrayrefs) that may come from XML, JSON, from
  a database through DBIx::DataModel, or from postprocessing an HTML form through
  CGI::Expand. Data::Domain is a kind of tree parser on that structure, with some
  facilities for dealing with dependencies within the structure, and with several
  options to finely tune the error messages returned to the user.
  
  WWW: http://search.cpan.org/dist/Data-Domain/
  
  Revision  Changes    Path
  1.4540    +1 -0      ports/devel/Makefile
  1.1       +24 -0     ports/devel/p5-Data-Domain/Makefile (new)
  1.1       +2 -0      ports/devel/p5-Data-Domain/distinfo (new)
  1.1       +16 -0     ports/devel/p5-Data-Domain/pkg-descr (new)
  1.1       +2 -0      ports/devel/p5-Data-Domain/pkg-plist (new)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201109092143.p89LhSGh085640>