Bug#981834: ITP: ocaml-cpu -- Pin current process to given core number

2021-02-04 Thread Johannes 'josch7; Schauer
Package: wnpp
Severity: wishlist
Owner: Johannes 'josch' Schauer 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: ocaml-cpu
  Version : 2.0.0
  Upstream Author : Francois Berenger 
* URL : https://github.com/UnixJunkie/cpu
* License : LGPL-2.1+-with-linking-exception
  Programming Lang: OCaml
  Description : Pin current process to given core number

This library can also get the number of CPU cores online.

This is a dependency of ocaml-parany:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=981827



Bug#981827: ITP: ocaml-parany -- Generalized map reduce for parallel computers

2021-02-04 Thread Johannes 'josch7; Schauer
Package: wnpp
Severity: wishlist
Owner: Johannes 'josch' Schauer 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: ocaml-parany
  Version : 8.0.0
  Upstream Author : Francois Berenger 
* URL : https://github.com/UnixJunkie/parany
* License : LGPL-2.1+-with-linking-exception
  Programming Lang: OCaml
  Description : Generalized map reduce for parallel computers

Parallelize any kind of computation. Generalized map reduce for parallel
computers (not distributed computing).  Can process a very large file in
parallel on a multicore computer; provided there is a way to cut your
file into  independent blocks (the "demux" function).  Can process in
parallel an infinite  stream of elements.

This package is for situations where the existing ocaml parmap doesn't
work on 32bit architectures. See
https://github.com/rdicosmo/parmap/issues/46 for details.



Bug#956076: ITP: plakativ -- print poster from PDF across multiple pages to glue together

2020-04-06 Thread Johannes 'josch7; Schauer
Package: wnpp
Severity: wishlist
Owner: Johannes 'josch' Schauer 

* Package name: plakativ
  Version : 0.2
  Upstream Author : Johannes 'josch' Schauer 
* URL : https://gitlab.mister-muffin.de/josch/plakativ
* License : GPL3
  Programming Lang: Python
  Description : print poster from PDF across multiple pages to glue together

You have a page as a PDF and you want to make a poster from it but you
only have a normal office printer, so you need to print the PDF across
multiple pages that you can glue together later. The resulting PDF will
contain a lossless version of the original, split across multiple pages.
In addition to a regular grid, it can also generate complex layouts that
make nearly optimal use of paper area to avoid paper waste.

In contrast to PosteRazor, the input is a PDF file and not a raster
image. This is especially important for posters, as scaling up raster
images will create pixelation artifacts.

In contrast to pdfposter there is a GUI that previews the result,
borders for glueing are taken into account, no superfluous empty pages
are produced and the complex layouter will save paper.



Bug#951737: ITP: ros-diagnostics -- Robot Operating System (ROS) stack for collecting, publishing, analyzing and viewing diagnostics data

2020-02-20 Thread Johannes 'josch7; Schauer
Package: wnpp
Severity: wishlist
Owner: Johannes 'josch' Schauer 

* Package name: ros-diagnostics
  Version : 1.9.3
  Upstream Author : Open Source Robotics Foundation
* URL : https://wiki.ros.org/diagnostics
* License : BSD
  Programming Lang: C++
  Description : Robot Operating System (ROS) stack for collecting,
publishing, analyzing and viewing diagnostics data

The diagnostics system is designed to collect information from hardware drivers
and robot hardware to users and operators for analysis, troubleshooting, and
logging. The diagnostics stack contains tools for collecting, publishing,
analyzing and viewing diagnostics data.

The diagnostics toolchain is built around the /diagnostics topic. On this
topic, hardware drivers and devices publish diagnostic_msgs/DiagnosticArray
messages with the device names, status and specific data points.

The diagnostic_updater and self_test packages allow nodes to collect and
publish diagnostics data. The diagnostic_aggregator can categorize and analyze
diagnostics at runtime. Operators and developers can view the diagnostics data
using the rqt_robot_monitor package. The diagnostic_analysis package can
convert diagnostics logs to CSV files for examination and after-the-fact
analysis.

The package will be maintained under the science team umbrella.



Bug#951736: ITP: ros-perception-pcl -- PCL (Point Cloud Library) ROS interface stack

2020-02-20 Thread Johannes 'josch7; Schauer
Package: wnpp
Severity: wishlist
Owner: Johannes 'josch' Schauer 

* Package name: ros-perception-pcl
  Version : 1.7.0
  Upstream Author : Open Source Robotics Foundation
* URL : http://wiki.ros.org/perception_pcl
* License : BSD
  Programming Lang: C++
  Description : PCL (Point Cloud Library) ROS interface stack

Upstream moved the code that so far was packaged in Debian as
src:ros-pcl-conversions into ros-perception-pcl together with other
components. So here we package ros-perception-pcl which builds the
binary packages that were formerly built by src:ros-pcl-conversions and
a few more.

The package will be maintained under the science team umbrella.



Bug#933515: ITP: r-cran-tufte -- Tufte's Styles for R Markdown Documents

2019-07-30 Thread Johannes 'josch7; Schauer
Package: wnpp
Severity: wishlist
Owner: Johannes 'josch' Schauer 

* Package name: r-cran-tufte
  Version : 0.5
  Upstream Author : Yihui Xie
* URL : https://cran.r-project.org/package=tufte
* License : MIT
  Programming Lang: GNU R
  Description : Tufte's Styles for R Markdown Documents

Provides R Markdown output formats to use Tufte styles for PDF and HTML output.
The Tufte handout style is a style that Edward Tufte uses in his books and
handouts. Tufte’s style is known for its extensive use of sidenotes, tight
integration of graphics with text, and well-set typography. This style has been
implemented in LaTeX and HTML/CSS, respectively.

Remark: This package is maintained by Debian R Packages Maintainers at
   https://salsa.debian.org/r-pkg-team/r-cran-tufte


Bug#921345: ITP: python-miio -- Python library for interfacing with Xiaomi smart appliances

2019-02-04 Thread Johannes 'josch7; Schauer
Package: wnpp
Severity: wishlist
Owner: Johannes 'josch' Schauer 

* Package name: python-miio
  Version : 0.4.4
  Upstream Author : Teemu Rytilahti 
* URL : https://python-miio.readthedocs.io/
* License : GPL3
  Programming Lang: Python
  Description : Python library for interfacing with Xiaomi smart appliances

This library (and its accompanying cli tool) is used to interface with
devices using Xiaomi’s miIO protocol:

 * Xiaomi Mi Robot Vacuum (miio.vacuum)
 * Xiaomi Mi Home Air Conditioner Companion (miio.airconditioningcompanion)
 * Xiaomi Mi Air Purifier (miio.airpurifier)
 * Xiaomi Aqara Camera (miia.aqaracamera)
 * Xiaomi Mi Smart WiFi Socket (miio.chuangmi_plug)
 * Xiaomi Chuangmi Plug V1 (1 Socket, 1 USB Port) (miio.chuangmi_plug)
 * Xiaomi Chuangmi Plug V3 (1 Socket, 2 USB Ports) (miio.chuangmi_plug)
 * Xiaomi Smart Power Strip V1 and V2 (WiFi, 6 Ports) (miio.powerstrip)
 * Xiaomi Philips Eyecare Smart Lamp 2 (miio.philips_eyecare)
 * Xiaomi Philips LED Ceiling Lamp (miio.ceil)
 * Xiaomi Philips LED Ball Lamp (miio.philips_bulb)
 * Xiaomi Philips Zhirui Smart LED Bulb E14 Candle Lamp (miio.philips_bulb)
 * Xiaomi Philips Zhirui Bedroom Smart Lamp (miio.philips_moonlight)
 * Xiaomi Universal IR Remote Controller (Chuangmi IR) (miio.chuangmi_ir)
 * Xiaomi Mi Smart Pedestal Fan V2, V3, SA1 and ZA1 (miio.fan)
 * Xiaomi Mi Air Humidifier (miio.airhumidifier)
 * Xiaomi Mi Water Purifier (Basic support: Turn on & off) (miio.waterpurifier)
 * Xiaomi PM2.5 Air Quality Monitor (miio.airqualitymonitor)
 * Xiaomi Smart WiFi Speaker (miio.wifispeaker)
 * Xiaomi Mi WiFi Repeater 2 (miio.wifirepeater)
 * Xiaomi Mi Smart Rice Cooker (miio.cooker)
 * Xiaomi Smartmi Fresh Air System (miio.airfresh)
 * Yeelight light bulbs (miio.yeelight)


Bug#914282: O: multistrap -- multiple repository bootstrap based on apt

2018-11-21 Thread Johannes 'josch7; Schauer
Package: wnpp
Severity: normal

I intend to orphan the multistrap package.

The package description is:
 A debootstrap replacement with multiple repository support,
 using apt to handle all dependency issues and conflicts.
 .
 Multistrap includes support for native and foreign architecture
 bootstrap environments. Foreign bootstraps only need minimal
 configuration on the final device. Also supports cleaning up the
 generated bootstrap filesystem to remove downloaded packages and
 hooks to modify the files in the bootstrap filesystem after the
 packages have been unpacked but before being configured.
 .
 Unlike debootstrap, multistrap relies on working versions of
 dpkg and apt outside the final filesystem. If dpkg supports
 MultiArch, foreign architecture libraries can be installed,
 where available.

I took over multistrap maintainership in 2016 because it provides many
advantages over debootstrap because it uses apt as a backend. This in
turn allows multiple repositories, resolution of complex dependencies
and installing foreign architecture packages.

Unfortunately I was never very happy with the codebase which led me to a
big 1500-line-diff rewrite of the codebase:

https://gitlab.mister-muffin.de/josch/multistrap/commit/ff96767b2f6a574e2651768225ad61557880e12f

Followed by a 1842-line-diff commit which even more restructured the
codebase:

https://gitlab.mister-muffin.de/josch/multistrap/commit/cd5dfbbbf2435bae8fc34ac32ee7d716c24bada8

But I still wasn't happy and realized that to make myself happy, I would
have to change behaviour of multistrap that would make its interface
incompatible with earlier versions.

In the end, I ended up with a complete rewrite and out came my package
mmdebstrap:

https://tracker.debian.org/pkg/mmdebstrap

Similar to multistrap it uses apt at its core but in contrast to
multistrap it doesn't offer a configuration file system.

Unfortunately I'm very happy with mmdebstrap and thus I now decided to
not spend more time into multistrap. I did a last upload that fixes a
FTBFS issue and its last outstanding RC bug but after that it's now
orphaned.



Bug#914264: O: pdf2htmlex -- Converts PDF to HTML while retaining most formatting

2018-11-21 Thread Johannes 'josch7; Schauer
Package: wnpp
Severity: normal

I intend to orphan the pdf2htmlex package.

The package description is:
 pdf2htmlEX converts PDF to HTML while retaining text, format and style as much
 as possible by making use of HTML5, JavaScript and modern CSS features.
 Even difficult content like PDFs with embedded fonts, multicolumn documents,
 scientific papers with complicated figures and mathematical formulas will
 mostly be represented correctly. Fallback mode generates HTML pages which
 do not require any JavaScript to view them correctly at the expense of a
 larger file size.

Upstream has been looking for a new maintainer for nearly two years now:

http://pdf2htmlex.blogspot.com/2016/12/looking-for-new-maintainer.html

An upstream bug indicates that nobody new has been found:

https://github.com/coolwanglu/pdf2htmlEX/issues/726

The last commit by upstream was Dec 11, 2016:

https://github.com/coolwanglu/pdf2htmlEX/commits/master

But the package suffers from two RC bugs:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=883525

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=878598

Fixing these problems requires a deep understanding of the software
which I do not have nor the time to acquire it.

I'm thus orphaning the package in the hopes that somebody else picks up
the pieces.

Thanks!

cheers, josch



Bug#909264: ITP: mmdebstrap -- creates a Debian chroot directory or tarball

2018-09-20 Thread Johannes 'josch7; Schauer
Package: wnpp
Severity: wishlist
Owner: Johannes 'josch' Schauer 

* Package name: mmdebstrap
  Version : 0.1.0
  Upstream Author : Johannes 'josch' Schauer 
* URL : https://gitlab.mister-muffin.de/josch/mmdebstrap
* License : Expat
  Programming Lang: Perl
  Description : creates a Debian chroot directory or tarball

An alternative to debootstrap which uses apt internally and is thus able to use
more than one mirror and resolve more complex dependencies.

A list of advantages in contrast to debootstrap:

 - more than one mirror possible (or really anything that is a legal apt
   sources.list entry)
 - security and updates mirror included for Debian stable chroots (a
   wontfix for debootstrap)
 - 2-3 times faster (for debootstrap variants)
 - chroot with apt in 11 seconds (if only installing `Essential: yes`
   and apt)
 - gzipped tarball with apt is 27M small
 - bit-by-bit reproducible output (if `$SOURCE_DATE_EPOCH` is set)
 - unprivileged operation using Linux user namespaces, fakechroot or
   proot (mode is chosen automatically)
 - can operate on filesystems mounted with nodev
 - foreign architecture chroots with qemu-user (without manually
   invoking `--second-stage`)



Bug#903649: ITP: ros-collada-urdf -- convert collada files to urdf

2018-07-12 Thread Johannes 'josch7; Schauer
Package: wnpp
Severity: wishlist
Owner: Johannes 'josch' Schauer 

* Package name: ros-collada-urdf
  Version : 1.12.12
  Upstream Author : Willow Garage, Inc., University of Tokyo
* URL : https://github.com/ros/collada_urdf
* License : BSD-3-clause
  Programming Lang: C++
  Description : convert collada files to urdf

Upstream of the existing Debian package src:ros-robot-model split the
project into four individual projects. The maintainers of
src:ros-robot-model want to follow this split and remove
src:ros-robot-model in favour of four new source packages which will
track each of the new projects, respectively.

This ITP is for the new source package src:ros-collada-urdf.



Bug#903651: ITP: ros-urdf -- parser for urdf

2018-07-12 Thread Johannes 'josch7; Schauer
Package: wnpp
Severity: wishlist
Owner: Johannes 'josch' Schauer 

* Package name: ros-urdf
  Version : 1.13.1
  Upstream Author : Willow Garage, Inc., University of Tokyo
* URL : https://github.com/ros/urdf
* License : BSD-3-clause
  Programming Lang: C++
  Description : parser for urdf

Upstream of the existing Debian package src:ros-robot-model split the
project into four individual projects. The maintainers of
src:ros-robot-model want to follow this split and remove
src:ros-robot-model in favour of four new source packages which will
track each of the new projects, respectively.

This ITP is for the new source package src:ros-urdf.



Bug#903650: ITP: ros-kdl-parser -- converts urdf to kdl

2018-07-12 Thread Johannes 'josch7; Schauer
Package: wnpp
Severity: wishlist
Owner: Johannes 'josch' Schauer 

* Package name: ros-kdl-parser
  Version : 1.13.0
  Upstream Author : Willow Garage, Inc., University of Tokyo
* URL : https://github.com/ros/kdl_parser
* License : BSD-3-clause
  Programming Lang: C++
  Description : converts urdf to kdl

Upstream of the existing Debian package src:ros-robot-model split the
project into four individual projects. The maintainers of
src:ros-robot-model want to follow this split and remove
src:ros-robot-model in favour of four new source packages which will
track each of the new projects, respectively.

This ITP is for the new source package src:ros-kdl-parser.



Bug#903648: ITP: ros-joint-state-publisher -- publishing joint state messages for a robot described with urdf

2018-07-12 Thread Johannes 'josch7; Schauer
Package: wnpp
Severity: wishlist
Owner: Johannes 'josch' Schauer 

* Package name: ros-joint-state-publisher
  Version : 1.12.13
  Upstream Author : Willow Garage, Inc., University of Tokyo
* URL : https://github.com/ros/joint_state_publisher
* License : BSD-3-clause
  Programming Lang: Python
  Description : publishing joint state messages for a robot described with 
urdf

Upstream of the existing Debian package src:ros-robot-model split the
project into four individual projects. The maintainers of
src:ros-robot-model want to follow this split and remove
src:ros-robot-model in favour of four new source packages which will
track each of the new projects, respectively.

This ITP is for the new source package src:ros-joint-state-publisher.