Involved Projects and Packages
Perl and a large number of important perl modules and tools.
Module updates from CPAN are regularly checked (with scripts from https://github.com/openSUSE/cpanspec ) and put into https://build.opensuse.org/project/show/devel:languages:perl:autoupdate .
Apache::Gallery creates an thumbnail index of each directory and allows viewing pictures in different resolutions. Pictures are resized on the fly and cached. The gallery can be configured and customized in many ways and a custom copyright image can be added to all the images without modifying the original.
Crypt::OpenSSL::DSA implements the DSA (Digital Signature Algorithm) signature verification system.
It is a thin XS wrapper to the DSA functions contained in the OpenSSL crypto library, located at http://www.openssl.org
The Digest::CRC module calculates CRC sums of all sorts. It contains wrapper functions with the correct parameters for CRC-CCITT, CRC-16 and CRC-32.
This set of modules allows you to send and receive SMS messages. Besides text messages you can also use Smart Messages, also known as ringing tones, groupgraphics, vcards etc...
This module provides a protocol-independent way to use IPv4 and IPv6 sockets, intended as a replacement for IO::Socket::INET. Most constructor arguments and methods are provided in a backward-compatible way. For a list of known differences, see the IO::Socket::INET INCOMPATIBILITES section.
It uses the getaddrinfo(3) function to convert hostnames and service names or port numbers into sets of possible addresses to connect to or listen on. This allows it to work for IPv6 where the system supports it, while still falling back to IPv4-only on systems which don't.
*Locale-Codes* is a distribution containing a set of modules designed to work with sets of codes which uniquely identify something. For example, there are codes associated with different countries, different currencies, different languages, etc. These sets of codes are typically maintained in some standard.
The Mersenne Twister is a pseudorandom number generator developed by Makoto Matsumoto and Takuji Nishimura. It is described in their paper at http://www.math.keio.ac.jp/~nisimura/random/doc/mt.ps.
Math::Round supplies functions that will round numbers in different ways. The functions round and nearest are exported by default; others are available.
This module was adapted from Math::Vector, written by Wayne M. Syvinski.
It uses most of the same algorithms, and currently preserves the same names as the original functions, though some aliases have been added to make the interface more natural.
The "object" for the object oriented calling style is a blessed array reference which contains a vector of the form [x,y,z]. Methods will typically return a list.
The MediaWiki module provides high-level interface to MediaWiki
content management system.
Author: Edward Chernenko
This module should work on pure-perl systems.
This module lets you attempt to measure, from your operating system's perspective, how much memory a process is using at any given time.
This module uses a Patricia Trie data structure to quickly perform IP address prefix matching for applications such as IP subnet, network or routing table lookups. The data structure is based on a radix tree using a radix of two, so sometimes you see patricia implementations called "radix" as well. The term "Trie" is derived from the word "retrieval" but is pronounced like "try". Patricia stands for "Practical Algorithm to Retrieve Information Coded as Alphanumeric", and was first suggested for routing table lookups by Van Jacobsen. Patricia Trie performance characteristics are well-known as it has been employed for routing table lookups within the BSD kernel since the 4.3 Reno release.
The BSD radix code is thoroughly described in "TCP/IP Illustrated, Volume 2" by Wright and Stevens and in the paper ``A Tree-Based Packet Routing Table for Berkeley Unix'' by Keith Sklower.
The updates here are generated with tools from https://github.com/openSUSE/cpanspec .
Then someone has to manually go over the updates and create submit reqests to devel:languages:perl (currently usually done by @tinita).
That last step is currently not automated because too many modules need manual handling (fixing license, dependencies, description etc.)
If you see a failing module, you can branch it from here and try to fix it.
Examples and ideas that don't belong in the core Shiny package and aren't officially supported.
Shiny wrappers for the RGL package. This package exposes RGL's ability to export WebGL visualization in a shiny-friendly format.
CuteCom is a graphical serial terminal, similar to minicom. It is
written using the Qt library.
It is aimed mainly at hardware developers or other people who need a
terminal to talk to their devices.
This program was written to aid with the decoding of the protocol used by serial communication. It has support for sniffing a TCP connection or between a serial port and a TCP port.
Genshi is a Python library that provides an integrated set of
components for parsing, generating, and processing HTML, XML or
other textual content for output generation on the web. The major
feature is a template language, which is heavily inspired by Kid.
Trac is a minimalistic web-based software project management and bug/issue tracking system. It provides an interface to the Subversion revision control systems, an integrated wiki, flexible issue tracking and convenient report facilities.
The AccountManagerPlugin offers several features for managing user accounts:
* allow users to register new accounts
* login via an HTML form instead of using HTTP authentication
* allow existing users to change their passwords or delete their accounts
* send a new password to users who’ve forgotten their password
* administration of user accounts
AdvancedTicketWorkflowPlugin provides a number of advanced operations for customizable workflows that are similar to the operations provided in the customizeable workflow of the core system.
Currently provided operations are:
This plugin uses the configuration option API in Trac to allow modification of any field exposed through this mechanism.