file store, and modules that instatiate this interface. Currently Git,
Darcs, and Mercurial modules are provided, and other VCSs or databases
could be added.
WWW: http://johnmacfarlane.net/repos/filestore
Obtained from: FreeBSD Haskell
ConfigFile module works with configuration files in a standard format
that is easy for the user to edit, easy for the programmer to work with,
yet remains powerful and flexible. It is inspired by, and compatible
with, Python's ConfigParser module. It uses files that resemble Windows
.INI-style files, but with numerous improvements.
ConfigFile provides simple calls to both read and write config files.
It is possible to make a config file parsable by this module, the Unix
shell, and make.
WWW: http://software.complete.org/configfile
Obtained from: FreeBSD Haskell
MonadBase into which generic control operations such as catch can be
lifted from IO or any other base monad. Instances are based on monad
transformers in MonadTransControl, which includes all standard monad
transformers in the transformers library except ContT.
WWW: https://github.com/basvandijk/monad-control/
Obtained from: FreeBSD Haskell
and types in the base package. All symbols are documented with their
actual definition and information regarding their Unicode code point.
They should be completely interchangeable with their definitions.
For further Unicode goodness you can enable the UnicodeSyntax language
extension. This extension enables Unicode characters to be used to
stand for certain ASCII character sequences.
WWW: http://haskell.org/haskellwiki/Unicode-symbols
Obtained from: FreeBSD Haskell
replaces all of Perl's questionable ways of accomodating this, including
system(), open() with a pipe, exec(), back-ticks, etc. This module will never
automatically invoke /bin/sh. This module is easy enough to use that /bin/sh
should be unnecessary, even for complex pipelines.
WWW: http://search.cpan.org/dist/Proc-SafeExec/
PR: ports/165061
Submitted by: Sergei Vyshenski <svysh@pn.sinp.msu.ru>
Form::Sensible is a different kind of form library. Form::Sensible is not just
another HTML form creator, or a form validator, though it can do both.
Form::Sensible, instead, focuses on what forms are: a method to relay
information to and from a user interface.
Form::Sensible forms are primarily tied to the data they represent.
Form::Sensible is not tied to HTML in any way. You could render Form::Sensible
forms using any presentation system you like, whether that's HTML, console
prompts, WxPerl or voice prompts. (* currently only an HTML renderer is provided
with Form::Sensible, but work is already under way to produce others.)
Features:
- Easy form validation
- Ability to easily save created forms for future use
- Define form once, render any number of ways
- Flexible built-in form validator
- Easily extended to produce new renderers, field types and validation
- HTML renderer produces sane html that can be easily styled via CSS
- HTML renderer allows for custom templates to control all aspects of form
rendering.
- HTML output not tied to any javascript library.
WWW: http://search.cpan.org/dist/Form-Sensible/
Test::Command intends to bridge the gap between the well tested functions and
objects you choose and their usage in your programs. By examining the exit
status, terminating signal, STDOUT and STDERR of your program you can determine
if it is behaving as expected.
This includes testing the various combinations and permutations of options and
arguments as well as the interactions between the various functions and objects
that make up your program.
The various test functions below can accept either a command string or an array
reference for the first argument. If the command is expressed as a string it is
passed to system as is. If the command is expressed as an array reference it is
dereferenced and passed to system as a list.
The final argument for the test functions, $name, is optional. By default the
$name is a concatenation of the test function name, the command string and the
expected value. This construction is generally sufficient for identifying a
failing test, but you may always specify your own $name if desired.
Any of the test functions can be used as instance methods on a Test::Command
object. This is done by dropping the initial $cmd argument and instead using
arrow notation.
WWW: http://search.cpan.org/dist/Test-Command/
Devel::CallChecker makes some new features of the Perl 5.14.0 C API available to
XS modules running on older versions of Perl. The features are centred around
the function cv_set_call_checker, which allows XS code to attach a magical
annotation to a Perl subroutine, resulting in resolvable calls to that
subroutine being mutated at compile time by arbitrary C code. This module makes
cv_set_call_checker and several supporting functions available. (It is possible
to achieve the effect of cv_set_call_checker from XS code on much earlier Perl
versions, but it is painful to achieve without the centralised facility.)
Devel::CallCheckerprovides the implementation of the functions at runtime (on
Perls where they are not provided by the core). It also, at compile time,
supplies the C header file and link library which provide access to the
functions. In normal use, "callchecker0_h" and "callchecker_linkable" should be
called at build time (not authoring time) for the module that wishes to use the
C functions.
WWW: http://search.cpan.org/dist/Devel-CallChecker/
DynaLoader::Functions provides a function-based interface to dynamic loading as
used by Perl. Some details of dynamic loading are very platform-dependent, so
correct use of these functions requires the programmer to be mindful of the
space of platform variations.
WWW: http://search.cpan.org/dist/DynaLoader-Functions/
includes the +rdoc+ and +ri+ tools for generating and displaying online
documentation. See RDoc for a description of RDoc's markup and basic use.
WWW: http://docs.seattlerb.org/rdoc
PR: ports/164866
Submitted by: Shin-ya MURAKAMI <murashin@gfd-dennou.org>
control operator (aka The At Sign: '@') so all errors are being reported.
This feature is controlled by an ini setting.
WWW: http://pecl.php.net/package/scream
PR: ports/163669
Submitted by: Volodymyr Kostyrko <c.kworr@gmail.com>
- it is up to 10-percent faster than the original BSD mkdep shell script.
- contains options not available in FreeBSD's mkdep
PR: ports/162956
Submitted by: trociny (maintainer)
Approved by: gabor (mentor)
QuickCheck++ is a tool for testing C++ programs automatically,
inspired by QuickCheck, a similar library for Haskell programs.
In QuickCheck++, the application programmer provides a specification
of parts of its code in the form of properties which this code must
satisfy. Then, the QuickCheck++ utilities can check that these
properties holds in a large number of randomly generated test cases.
Specifications, i.e. properties, are written in C++ by deriving
from the quickcheck::Property class. This class contains members
not only to express the specification but also to observe the
distribution of test data and to write custom test data generators.
The framework also allows the specification of fixed test data, as
can be done with more traditional unit testing frameworks.
WWW: http://software.legiasoft.com/quickcheck/
devel/pure-readline: A readline interface for the Pure language
devel/pure-stldict: Pure interface to C++ STL map/unordered_map
devel/pure-stlvec: Pure interface to C++ STL vector
math/pure-mpfr: Multiprecision floats for Pure
x11-toolkits/pure-tk: A basic interface between Pure and Tcl/Tk
PR: ports/161799
Submitted by: Zhihao Yuan <lichray@gmail.com>
IO::Pty::Easy provides an interface to IO::Pty which hides most of the ugly
details of handling ptys, wrapping them instead in simple spawn/read/write
commands.
IO::Pty::Easy uses IO::Pty internally, so it inherits all of the portability
restrictions from that module.
WWW: http://search.cpan.org/dist/IO-Pty-Easy/
whether a file is locked or not.
It does not use flock(), since that is unstable over NFS.
Effort has been made to avoid race conditions.
Path::Class::File::Lockable is intended for long-standing locks,
as in a Subversion workspace. See SVN::Class for example.
WWW: http://search.cpan.org/dist/Path-Class-File-Lockable/
PR: ports/164368 (based on)
Submitted by: Tatsuya Ueda <ml+freebsd@tatsuya.info>
Go support, in the form of a library and protocol compiler plugin, for Google's
protocol buffers.
WWW: http://code.google.com/p/goprotobuf/
Approved by: pav
Bugspots - Bug Prediction Heuristic
An implementation of the simple bug prediction heuristic outlined
by the Google Engineering team: Bug Prediction at Google
Well, we actually have a great, authoritative record of where
code has been requiring fixes: our bug tracker and our source
control commit log! The research indicates that predicting bugs
from the source history works very well, so we decided to deploy
it at Google.
Point bugspots at any git repo and it will identify the hotspots
for you.
WWW: https://github.com/igrigorik/bugspots
of the Tree data structure for the Ruby language.
WWW: http://rubytree.rubyforge.org/
PR: ports/164080
Submitted by: Mikhail T. <m.tsatsenko@gmail.com>
language and let Premake write the build scripts for you. With one
file your project can support both IDE-addicted Windows coders and
Linux command-line junkies!
WWW: http://industriousone.com/premake
PR: ports/160006
Submitted by: Vitaly Magerya <vmagerya@gmail.com>
2011-12-31 www/squid30: This version of Squid is no longer actively maintained upstream
2011-12-31 devel/slglade: Depends on non-functional x11-toolkits/slgtk
2011-12-31 x11-toolkits/slgtk: Does not work with newer GTK+, upstream development has ceased
2011-12-31 x11-toolkits/slgtkdatabox: Depends on non-functional x11-toolkits/slgtk
analysis of one or many Perl files and obtain a few metrics: packages,
subroutines, lines of code, and an approximation of cyclomatic
(mccabe) complexity for the subroutines and the "main" portion of the
code.
Perl::Metrics::Simple is far simpler than Perl::Metrics.
Installs a script called countperl.
WWW: http://search.cpan.org/dist/Perl-Metrics-Simple/
scoreboard. By using the module it is easy to create a monitor for
many worker process, like the status module of the Apache HTTP server.
Unlike other similar modules, Parallel::Scoreboard is easy to use and
has no limitation on the format or the length of the statuses to be
stored. Any arbitrary data (like JSON or frozen perl object) can be
saved by the worker processes as their status and read from the
manager process.
WWW: http://search.cpan.org/dist/Parallel-Scoreboard/
Perl::Metrics::Lite provides just enough methods to run static
analysis of one or many Perl files and obtain a few metrics.
Perl::Metrics::Lite is far simpler than Perl::Metrics and more
extensible than Perl::Metrics::Simple.
WWW: http://search.cpan.org/dist/Perl-Metrics-Lite/
feature, allowing users to go back in time and re-enter a botched answer.
Supports multiple-choice, password prompting, overriding input events,
defaults, etc.
WWW: http://rubygems.org/gems/interact
The main purpose of cppo is to provide a lightweight tool for simple
macro substitution (#define) and file inclusion (#include) for the
occasional case when this is useful in OCaml. Processing specific
sections of files by calling external programs is also possible via
#ext directives.
The implementation of cppo relies on the standard library of OCaml and
on the standard parsing tools Ocamllex and Ocamlyacc, which contribute
to the robustness of cppo across OCaml versions.
WWW: http://martin.jambon.free.fr/cppo.html
PR: ports/162749
Submitted by: <michael.grunewald@laposte.net>
This badly-named port is not being propogated through our csup/cvsup
machinery, and until this is fixed, various tools will be broken on various
people's systems.
The dicussion about whether standard Unix file-cleaners will come through
and nuke this directory anyways is left for later.
Hat: portmgr
support to programs with time varying values: applicative events and signals.
React doesn't define any primitive event or signal, this lets the client
choose the concrete timeline.
WWW: http://erratique.ch/software/react
PR: ports/156472
Submitted by: Jaap Boender <jaapb@kerguelen.org>
including many wireless routers from many vendors.
The utilities are collected and maintained by the OpenWrt router project.
WWW: http://www.openwrt.org/
PR: ports/163537
Submitted by: Stefan Bethke <stb@lassitu.de>
Feature safe: yes
and pieces. The goals of the project, in the order of importance, are as
follows:
1. Completeness of coverage; LibHTP must be able to parse virtually all
traffic that is found in practice.
2. Permissive parsing; LibHTP must never fail to parse a stream that would
be parsed by some other web server.
3. Awareness of evasion techniques; LibHTP must be able to detect and
effectively deal with various evasion techniques, producing, where
practical, identical or practically identical results as the web
server processing the same traffic stream.
4. Performance; The performance must be adequate for the desired tasks.
Completeness and security are often detremental to performance. Our
idea of handling the conflicting requirements is to put the library
user in control, allowing him to choose the most desired library
characteristic.
Author: Ivan Ristic <ivanr@webkreator.com>
WWW: http://www.libhtp.org
there's no need to still maintain an outdated port of the same major
version. (avr-gcc-3 is a different thing, and still has its
justification in rare cases.)
The Portable Hardware Locality (hwloc) software package provides
a portable abstraction (across OS, versions, architectures, ...) of
the hierarchical topology of modern architectures, including as follows:
- NUMA memory nodes;
- sockets;
- shared caches;
- cores and simultaneous multithreading.
It also gathers various system attributes such as cache and
memory information as well as the locality of I/O devices
(such as network interfaces, InfiniBand HCAs or GPUs).
It primarily aims at helping applications with gathering information about
modern computing hardware so as to exploit it accordingly and efficiently [1].
[1] Portable Hardware Locality (hwloc) WWW.
WWW: http://www.open-mpi.org/projects/hwloc/
PR: 163427
Submitted by: Eijiro Shibusawa <phd_kimberlite@yahoo.co.jp>
Feature safe: yes
by providing access to the underlying Qt framework. PySide and its complete
generation toolchain is available under LGPL license. This allows developers
to create Qt and Qt Quick applications in Python programming language at no
cost.
WWW: http://pyside.org/
for C++ and Qt-based libraries by providing a framework to help automating
most of the process. It uses the ApiExtractor library to parse the header
files and manipulate the classes information while generating the binding
code using front-end modules provided by the user.
GeneratorRunner is based on the QtScriptGenerator project
WWW: http://www.pyside.org/docs/generatorrunner/
The API Extractor library is used by the binding generator to parse headers
of a given library and merge this data with information provided by
typesystem (XML) files, resulting in a representation of how the API should be
exported to the chosen target language. The generation of source code for the
bindings is performed by specific generators using the API Extractor library.
The API Extractor is based on QtScriptGenerator
WWW: http://www.pyside.org/docs/apiextractor/
Thrift::XS provides faster versions of Thrift::BinaryProtocol and
Thrift::MemoryBuffer.
Thrift compact protocol support is also available, just replace
Thrift::XS::BinaryProtocol with Thrift::XS::CompactProtocol.
To use, simply replace your Thrift initialization code with the appropriate
Thrift::XS version.
WWW: http://search.cpan.org/dist/Thrift-XS/
library.
Features:
* JSON parsing and encoding directly to and from an IO stream (file, socket,
etc) or String. Compressed stream parsing and encoding supported for Bzip2,
Gzip and Deflate.
* Parse and encode multiple JSON objects to and from streams or strings
continuously.
* JSON gem compatibility API - allows yajl-ruby to be used as a drop-in
replacement for the JSON gem
* Basic HTTP client (only GET requests supported for now) which parses JSON
directly off the response body *as it's being received*
* ~3.5x faster than JSON.generate
* ~1.9x faster than JSON.parse
* ~4.5x faster than YAML.load
* ~377.5x faster than YAML.dump
* ~1.5x faster than Marshal.load
* ~2x faster than Marshal.dump
WWW: https://github.com/brianmario/yajl-ruby
The current port would be a downgrade to this version
which is required by chef server.
PR: ports/163363
Submitted by: Philip M. Gollucci <pgollucci@p6m7g8.com>
With Hat: ruby@
Sponsored by: RideCharge Inc. / Taxi Magic
finds a binding of packages to versions that satisfies desired constraints.
WWW: https://github.com/algorist/dep_selector
PR: ports/163352
Submitted by: Scott Sanders <scott@jssjr.com>
Sponsored by: RideCharge Inc. / Taxi Magic
which is based on Kronos by Irmen de Jong. The scheduler makes it easy
to have one-time or recurring tasks run as needed.
WWW: http://tgscheduler.googlecode.com/
Feature safe: yes
Sometimes using Test::More's is test isn't good enough. Its diagnostics may make
it easy to miss differences between strings. By using is_binary instead of is,
the "!" tells us that the lines differ, and we can quickly scan the bytes that
make up the line to see which differ. When comparing very long strings, we can
stop after we've seen a few differences.
WWW: http://search.cpan.org/dist/Test-BinaryData/
the test results difficult for anything but a human. To make it easier for
programs to work with test results, we provide Test::Harness::Straps. Instead
of printing the results, straps provide them as raw data. You can also
configure how the tests are to be run.
WWW: http://search.cpan.org/dist/Test-Harness-Straps/
is a cross-platform integrated development environment (IDE). NINJA-IDE runs
on *BSD, Linux/X11, Mac OS X and Windows desktop operating systems, and allows
developers to create applications for several purposes using all the tools and
utilities of NINJA-IDE, making the task of writing software easier and more
enjoyable.
WWW: http://ninja-ide.org/
MooseX::Types::DateTime::MoreCoercions builds on MooseX::Types::DateTime to add
additional custom types and coercions. Since it builds on an existing type, all
coercions and constraints are inherited.
WWW: http://search.cpan.org/dist/MooseX-Types-DateTime-MoreCoercions/
MooseX::Types::DateTime packages several Moose::Util::TypeConstraints with
coercions, designed to work with the DateTime suite of objects.
WWW: http://search.cpan.org/dist/MooseX-Types-DateTime/
Feature safe: yes
MouseX::App::Cmd marries App::Cmd with MouseX::Getopt. It is a direct port of
MooseX::App::Cmd to Mouse.
Use it like App::Cmd advises (especially see App::Cmd::Tutorial), swapping
App::Cmd::Command for MouseX::App::Cmd::Command.
Then you can write your Mouse commands as Mouse classes, with MouseX::Getopt
defining the options for you instead of opt_spec returning a
Getopt::Long::Descriptive spec.
WWW: http://search.cpan.org/dist/MouseX-App-Cmd/
Feature safe: yes
bundled with a really basic logger, Log::Contextual::SimpleLogger, but
in general you should use a real logger instead of that. For
something more serious but not overly complicated, try
Log::Dispatchouli (see "SYNOPSIS" for example.)
The reason for this module is to abstract your logging interface so
that logging is as painless as possible, while still allowing you to
switch from one logger to another.
WWW: http://search.cpan.org/dist/Log-Contextual/
Feature safe: yes
It includes classes for filtering content, middlewares for
caching, logging and tracebacks as well as two backends for
SCGI. Goals in writing it were portability and simplicity.
WWW: http://subdivi.de/~helmut/wsgitools/
PR: 163100
Submitted by: Klaus Aehlig <aehlig@linta.de>
Feature safe: yes
development. This package contains the Perl side of the
implementation, including all user-serviceable parts (for the
cross-referencing facility see Sepia::Xref).
WWW: http://search.cpan.org/dist/Sepia/
Feature safe: yes
DateTime::Astro implements functions used in astronomical calendars:
- Solar Longitude
- Solar Terms
- Lunar Longitude
- New Moons
... etc
This module is best used in environments where a C compiler and the MPFR
arbitrary precision math library is installed. It can fallback to using
Math::BigInt, but that would pretty much render it useless because of its speed
and loss of accuracy that may creep up while doing Perl to C struct conversions.
WWW: http://search.cpan.org/dist/DateTime-Astro/
Feature safe: yes
The Perl garbage collector uses simple reference counting during the normal
execution of a program. This means that cycles or unweakened references in other
parts of code can keep an object around for longer than intended. To help avoid
this problem, the reference count of a new object from its class constructor
ought to be 1. This way, the caller can know the object will be properly
DESTROYed when it drops all of its references to it.
Test::Refcount provides two test functions to help ensure this property holds
for an object class, so as to be polite to its callers.
If the assertion fails; that is, if the actual reference count is different to
what was expected, a trace of references to the object can be printed, if Marc
Lehmann's Devel::FindRef module is installed. This may assist the developer in
finding where the references are.
WWW: http://search.cpan.org/dist/Test-Refcount/
Feature safe: yes
Test::Identity provides a single testing function, identical. It asserts that a
given reference is as expected; that is, it either refers to the same object or
is undef. It is similar to Test::More::is except that it uses refaddr, ensuring
that it behaves correctly even if the references under test are objects that
overload stringification or numification.
It also provides better diagnostics if the test fails.
WWW: http://search.cpan.org/dist/Test-Identity/
Feature safe: yes
The Sys::Virt module provides a Perl XS binding to the libvirt virtual machine
management APIs. This allows machines running within arbitrary virtualization
containers to be managed with a consistent API.
WWW: http://search.cpan.org/dist/Sys-Virt/
PR: ports/162722
Submitted by: Frank Wall <fw@moov.de>
Feature safe: yes
Drop-in substitute for Py2.7's new collections.OrderedDict. The
recipe has big-oh performance that matches regular dictionaries
(amortized O(1) insertion/deletion/lookup and O(n)
iteration/repr/copy/equality_testing).
WWW: http://pypi.python.org/pypi/ordereddict
Feature safe: yes
EAGAIN and EINPROGRESS. It is intended for use with the Unicorn and Rainbows!
Rack servers, but may be used by other applications (that run on Unix-like
platforms).
WWW: http://bogomips.org/kgio/
Feature safe: yes
of Python scripts, exposing them as callable objects within the Zope
environment.
WWW: http://pypi.python.org/pypi/Products.PythonScripts
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe: yes
with special focus on testing. It is used in Zope, but it's not
Zope specific at all. For instance, it can be used to test or
otherwise interact with any web site.
WWW: http://pypi.python.org/pypi/zope.testbrowser
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe: yes
so that one can register local utilities and adapters. It uses local
adapter registries for its adapter and utility registry. The module also
provides some facilities to organize the local software and ensures the
correct behavior inside the ZODB.
WWW: http://pypi.python.org/pypi/zope.site
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe: yes
Class::Load::XS provides an XS implementation for portions of Class::Load. See
Class::Load for API details.
WWW: http://search.cpan.org/dist/Class-Load-XS/
Feature safe: yes
which content is processed with Zope Page Templates engine before
returning to client.
WWW: http://pypi.python.org/pypi/zope.ptresource
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe: yes
to the lifetime of a server process (startup, database opening, etc.)
WWW: http://pypi.python.org/pypi/zope.processlifetime
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe: yes
GUI applications. Instead of describing the content of a page
using a single template or static system of templates and METAL
macros, content provider objects are dynamically looked up based
on the setup/configuration of the application.
WWW: http://pypi.python.org/pypi/zope.contentprovider
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe: yes
It also provides directives for defining those resources using
ZCML.
WWW: http://pypi.python.org/pypi/zope.browserresource
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe: yes
container implementations such as a BTreeContainer and OrderedContainer,
as well as the base class used by zope.site.folder for the Folder
implementation.
WWW: http://pypi.python.org/pypi/zope.container
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe: yes
a clean separation of presentation and application logic while
allowing for designers to work with templates in their visual editing
tools (FrontPage, Dreamweaver, GoLive, etc.).
WWW: http://pypi.python.org/pypi/zope.pagetemplate
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe: yes
functions for smoothing over the differences between the Python versions
with the goal of writing Python code that is compatible on both Python
versions. See the documentation for more information on what is provided.
WWW: http://pypi.python.org/pypi/six
Noted by: rm
Feature safe: yes
categorize and search all kinds of Zope objects.It comes with a
variety of indexes for different types of data.
WWW: http://pypi.python.org/pypi/Products.ZCatalog
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe: yes
Language (DTML). It uses custom SGML tags to implement simple
programmatic features, such as variable replacement, conditional
logic and loops.
Inside Zope environments page templates and TAL have superseded
DTML for most use cases.
WWW: http://pypi.python.org/pypi/DocumentTemplate
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe: yes
debugging, to avoid wrapping long output lines in the terminal.
This package also provides a convenience wrapper for each function in
package fmt that takes a format string.
www: https://github.com/kr/pretty.go
PR: ports/162416
Submitted by: Grzegorz Blach <magik@roorback.net>
Feature safe: yes
The interfaces defined here are used for file-system and
file-system-like representations of objects, such as file-system
synchronization, FTP, PUT, and WebDAV.
WWW: http://pypi.python.org/pypi/zope.filerepresentation
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe: yes
objects, much like MappingStorage. Unlike MappingStorage, it needs
not be packed to get rid of non-cyclic garbage and it does
rudimentary conflict resolution. This is a ripoff of Jim's Packless
bsddb3 storage.
WWW: http://pypi.python.org/pypi/tempstorage
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe: yes
zope.publisher allows you to publish Python objects on the web.
It has support for plain HTTP/WebDAV clients, web browsers as
well as XML-RPC and FTP clients. Input and output streams are
represented by request and response objects which allow for easy
client interaction from Python. The behaviour of the publisher
is geared towards WSGI compatibility.
WWW: http://pypi.python.org/pypi/zope.publisher
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe: yes
rubygem-stella helps you to define realistic testplans and run them against your
webapps.
Stella is an agile testing tool for web applications. Software development has
changed in a way that demands a new kind of toolset. Stella integrates quickly
into your existing development process to help you run functional and
performance tests throughout your product lifecycle.
WWW: https://github.com/solutious/stella
WWW: https://rubygems.org/gems/stella
Feature safe: yes
about objects without need to modify object class.
WWW: http://pypi.python.org/pypi/zope.annotation
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe: yes
its functionality has been merged into the ZODB3 distribution itself.
WWW: http://pypi.python.org/pypi/zope.broken
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe: yes
to string on iteration, but otherwise makes the tree available
in an attribute.
WWW: http://pypi.python.org/pypi/repoze.xmliter
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe: yes
an ExtensionClass. Unless you need ExtensionClass semantics, you
probably want to use persistent.Persistent from ZODB3.
WWW: http://pypi.python.org/pypi/Persistence
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe: yes
rubygem-benelux provides a mad way to time Ruby codes.
Features:
- A replacement for Benchmark.measure
- Create timers for any Ruby method
- Store arbitrary messages
- Granular statistics
- Thread-safe
WWW: https://github.com/delano/benelux
WWW: https://rubygems.org/gems/benelux
Regexp::Compare implements a function comparing regular expressions: it returns
true if all strings matched by the first regexp are also matched by the second.
It's meant to be used for optimization of blacklists implemented by regular
expressions (like, for example, http://www.communitywiki.org/cw/BannedContent).
False return value does not imply that there's a string matched by the first
regexp which isn't matched by the second - many regular expressions (i.e. those
containing Perl code) are impossible to compare, and this module doesn't even
implement all possible comparisons.
WWW: http://search.cpan.org/dist/Regexp-Compare/
2011-11-06 graphics/clutter-qt: upstream distfile and doesn't build, and doesn't seem to be developed anymore
2011-11-06 graphics/p5-clutter: upstream distfile disappeard, and doesn't seem to be developed anymore
2011-11-06 graphics/librsvg: unmaintained and not used anymore
to retrieve the size of the object for displaying and for sorting.
WWW: http://pypi.python.org/pypi/zope.size
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
uses for the undo log. It is a separate package only to aid
configuration management.
WWW: http://pypi.python.org/pypi/ZopeUndo
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
It was once extracted from the zc.copy package to contain much
less dependencies. In fact, we only depend on zope.interface to
provide pluggability.
WWW: http://pypi.python.org/pypi/zope.copy
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via GitHub)
unittest testing framework in Python 2.7. It is tested to
on Python 2.4 - 2.7.
WWW: http://pypi.python.org/pypi/unittest2
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via GitHub)
Perl's require builtin (and its use wrapper) requires the files it loads to
return a true value. This is usually accomplished by placing a single
1;
statement at the end of included scripts or modules. It's not onerous to add but
it's a speed bump on the Perl novice's road to enlightenment. In addition, it
appears to be a non-sequitur to the uninitiated, leading some to attempt to
mitigate its appearance with a comment:
1; # keep require happy
or:
1; # Do not remove this line
or even:
1; # Must end with this, because Perl is bogus.
This module packages this "return true" behaviour so that it need not be written
explicitly. It can be used directly, but it is intended to be invoked from the
import method of a Modern::Perl-style module that enables modern Perl features
and conveniences and cleans up legacy Perl warts.
WWW: http://search.cpan.org/dist/true/
subclassed to store arbitrary homogeneous values in a persistent storage
and apply different conflict resolution policies.
The subclasses defined here are resolving the conflicts using always
either the maximum or the minimum of the conflicting values.
WWW: http://pypi.python.org/pypi/zope.minmax/
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via GitHub)