Involved Projects and Packages
++++++++++ Note: We are going to change the version format of the modules. See https://github.com/openSUSE/cpanspec/issues/47 for context ++++++++++
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/autoupdate-perl and https://github.com/openSUSE/cpanspec ) and put into https://build.opensuse.org/project/show/devel:languages:perl:autoupdate .
Please check https://build.opensuse.org/project/show/devel:languages:perl:autoupdate first before doing your own update! An updated version of the module might already be there, just that there is no submit request yet.
How to submit a new module here: https://github.com/openSUSE/cpanspec/wiki/Submit-a-new-Perl-module-to-openSUSE
File::Unpack is an unpacker for archive files (bz2/gz/zip/tar/cpio/iso/rpm/deb/cab/lzma/7z/rar/...) based on mime-types. We call it strong, because it is not fooled by file suffixes, or multiply wrapped packages.
It recursivly descends into each archive found until it finally exposes all unpackable payload contents.
A precise logfile can be written, describing mimetypes and unpack actions.
Most of the known archive file formats are supported. It allows simple shell-script-style plugins to add more.
Authors:
--------
Jürgen Weigert
The Minion manpage is a job queue for the https://mojolicio.us real-time web framework with support for multiple backends, such as the DBM::Deep manpage and http://www.postgresql.org.
A job queue allows you to process time and/or computationally intensive tasks in background processes, outside of the request/response lifecycle. Among those tasks you'll commonly find image resizing, spam filtering, HTTP downloads, building tarballs, warming caches and basically everything else you can imagine that's not super fast.
Execute external programs or internal code blocks as separate process
Mojo::IOLoop::ReadWriteProcess is yet another process manager.
JSON Web Token is described in https://tools.ietf.org/html/rfc7519. Mojo::JWT implements that standard with an API that should feel familiar to Mojolicious users (though of course it is useful elsewhere). Indeed, JWT is much like Mojolicious::Sessions
Mojo::Pg is a tiny wrapper around DBD::Pg that makes at http://www.postgresql.org a lot of fun to use with the at https://mojolicious.org real-time web framework. Perform queries blocking and non-blocking, use all at https://www.postgresql.org/docs/current/static/sql.html PostgreSQL has to offer, generate CRUD queries from data structures, manage your database schema with migrations and build scalable real-time web applications with the publish/subscribe pattern.
Mojo::SQLite is a tiny wrapper around DBD::SQLite that makes at https://www.sqlite.org/ a lot of fun to use with the at https://mojolico.us real-time web framework.
Database and statement handles are cached automatically, so they can be reused transparently to increase performance. And you can handle connection timeouts gracefully by holding on to them only for short amounts of time.
Back in the early days of the web there was this wonderful Perl library
called CGI, many people only learned Perl because of it. It was simple
enough to get started without knowing much about the language and powerful
enough to keep you going, learning by doing was much fun. While most of
the techniques used are outdated now, the idea behind it is not.
Mojolicious is a new attempt at implementing this idea using state of the
art technology.
Features
* An amazing MVC web framework supporting a simplified single file mode
through Mojolicious::Lite.
* Powerful out of the box with RESTful routes, plugins, Perl-ish templates,
session management, signed cookies, testing framework, static file server,
I18N, first class unicode support and much more for you to discover.
* Very clean, portable and Object Oriented pure Perl API without any
hidden magic and no requirements besides Perl 5.8.7.
* Full stack HTTP 1.1 and WebSocket client/server implementation with TLS,
Bonjour, IDNA, Comet (long polling), chunking and multipart support.
* Builtin async IO web server supporting epoll, kqueue, UNIX domain
sockets and hot deployment, perfect for embedding.
* Automatic CGI, FastCGI and PSGI detection.
* JSON and XML/HTML5 parser with CSS3 selector support.
* Fresh code based upon years of experience developing Catalyst.
For more documentation see Mojolicious::Guides and the tutorial in
Mojolicious::Lite!
SQL::Abstract::Pg extends SQL::Abstract with a few PostgreSQL features used by Mojo::Pg.
The updates here are generated via a daily Github Workflow from https://github.com/openSUSE/autoupdate-perl .
To generate the spec https://github.com/openSUSE/cpanspec is used.
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.
This project serves as a repository for openQA installations
See also http://jenkins.qa.suse.de/
okurz: Up to 2021-09-29 this project included a link to the qemu package from openSUSE:Leap:15.1 (yes 15.1! even though we use 15.2 at the time of writing) which caused an old incompatible version of qemu 3 to be installed causing problems as reported in
https://progress.opensuse.org/issues/98952
https://github.com/openSUSE/cavil
This project was created for package openQA via attribute OBS:Maintained
Mon | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Tue | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Wed | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Thu | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Fri | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Sat | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Sun |