Re: Is an init required to obey policy-rc.d during boot ?

2020-04-23 Thread Thomas Goirand
On 4/23/20 1:42 AM, Michael Biebl wrote:
> Am 23.04.20 um 00:43 schrieb Thomas Goirand:
>> On 4/22/20 4:11 PM, Sam Hartman wrote:
> 
>>> And a native interface for a sysadmin overriding that (masking).
>>
>> Unless I'm mistaking, that's not useful if you want to disable starting
>> the daemon before installing it (ie: before the .service exists in the
>> system).
> 
> Your assumption is wrong. You can mask a service before installing a package
> - systemctl mask foo.service (will issue a warning that foo.service
> doesn't exist but will proceed)
> - apt install foo (shipping a foo.service)
> → foo.service will not be started

Good to know, thanks!

Thomas



Re: Is an init required to obey policy-rc.d during boot ?

2020-04-23 Thread Timo Lindfors


On Thu, 23 Apr 2020, Thomas Goirand wrote:

doesn't exist but will proceed)
- apt install foo (shipping a foo.service)
→ foo.service will not be started


Good to know, thanks!


Is https://www.freedesktop.org/software/systemd/man/systemd.preset.html 
perhaps something that could help here?


-Timo


Bug#958510: ITP: neutron-tempest-plugin -- OpenStack Integration Test Suite - Neutron plugin

2020-04-23 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 

* Package name: neutron-tempest-plugin
  Version : 1.1.0
  Upstream Author : OpenStack Foundation 
* URL : https://opendev.org/openstack/neutron-tempest-plugin
* License : Apache-2.0
  Programming Lang: Python
  Description : OpenStack Integration Test Suite - Neutron plugin

 Tempest is a set of integration tests to be run against a live Openstack
 cluster in order to make sure that all components are working as expected.
 Tempest will start and stop virtual machine in order to check that your
 cloud is working as expected.
 .
 This package contains the Neutron plugin.



Bug#958516: ITP: asmjit -- Complete x86/x64 JIT and AOT Assembler for C++.

2020-04-23 Thread Mo Zhou
Package: wnpp
Severity: wishlist
Owner: Mo Zhou 

* Package name: asmjit
* URL : https://github.com/asmjit/asmjit
* License : Zlib license
  Programming Lang: X++
  Description : Complete x86/x64 JIT and AOT Assembler for C++.

pytorch dependency.
will be maintained under deep learning team.



Bug#958517: ITP: rabit -- Reliable Allreduce and Broadcast Interface for distributed machine learning

2020-04-23 Thread Mo Zhou
Package: wnpp
Severity: wishlist
Owner: Mo Zhou 

* Package name: rabit
* URL : https://github.com/dmlc/rabit/
* License : BSD-3
  Programming Lang: C++
  Description : Reliable Allreduce and Broadcast Interface for distributed 
machine learning


xgboost dependency
maintained under deep learning team



Bug#958543: ITP: watcher-tempest-plugin -- OpenStack Integration Test Suite - Watcher plugin

2020-04-23 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 

* Package name: watcher-tempest-plugin
  Version : 2.0.0
  Upstream Author : OpenStack Foundation 
* URL : https://github.com/openstack/watcher-tempest-plugin
* License : Apache-2.0
  Programming Lang: Python
  Description : OpenStack Integration Test Suite - Watcher plugin

 Tempest is a set of integration tests to be run against a live Openstack
 cluster in order to make sure that all components are working as expected.
 Tempest will start and stop virtual machine in order to check that your
 cloud is working as expected.
 .
 This package contains the Watcher plugin.



Re: Is an init required to obey policy-rc.d during boot ?

2020-04-23 Thread Simon Richter
Hi,

On Wed, Apr 22, 2020 at 03:09:13PM +0100, Simon McVittie wrote:

> In a systemd-based system, I would achieve the equivalent of #950851
> by telling systemd to start a restricted target that only contains the
> services I specifically want, instead of the default 'graphical.target'
> (targets are analogous to sysvinit runlevels, but you can have any number
> of them). Perhaps runit has, or could have, something similar?

Can that be automated through a well-defined interface, to allow sysadmins
overseeing larger installations to control this centrally through one of
the automation frameworks?

The policy-rc.d mechanism is used by invoke-rc.d, which is defined as the
appropriate way to start an init script in Policy, so sysadmins have a
reasonable expectation that all init scripts use that mechanism. We have
two custom implementations in the archive (policy-rcd-declarative and
policyrcd-script-zg2), and I'd expect that lots of others exist that are
local to installations.

As far as I can see, there is no similar mechanism in systemd that allows
blanket refusal or logging of unknown services, only masking of known
services by name. The method of using a custom target comes closest, is
there a namespace of target names that can be used by sysadmins that will
never conflict with upstream target names?

Can maintainer scripts expect systemd services to be available (mainly
thinking about tmpfilesd here, but there might be others that become
relevant in the future)?

   Simon



Re: Is an init required to obey policy-rc.d during boot ?

2020-04-23 Thread Lorenzo
Thanks everybody for your help :)

On 4/22/20 4:09 PM, Simon McVittie wrote:
> [ ... ]
> In a systemd-based system, I would achieve the equivalent of #950851
> by telling systemd to start a restricted target that only contains the
> services I specifically want, instead of the default 'graphical.target'
> (targets are analogous to sysvinit runlevels, but you can have any number
> of them). Perhaps runit has, or could have, something similar?
>
> smcv
Yes, I think I will try something similar with a dedicated service directory
that by default provides only one getty plus one getty on serial tty.

Lorenzo






Re: Is an init required to obey policy-rc.d during boot ?

2020-04-23 Thread Michael Biebl
Am 23.04.2020 um 16:59 schrieb Simon Richter:

> As far as I can see, there is no similar mechanism in systemd that allows
> blanket refusal or logging of unknown services, only masking of known
> services by name. The method of using a custom target comes closest, is
> there a namespace of target names that can be used by sysadmins that will
> never conflict with upstream target names?

Just in case this is not obvious to everyone:
deb-systemd-invoke (which is what's used in maintainer scripts of
packages using dh_installsystemd) does respect policy-rc.d (although
policy-rc.d is a rather horrible interface tbh).


Michael

-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?



signature.asc
Description: OpenPGP digital signature


Bug#958555: ITP: authenticator -- A Two-Factor Authentication application

2020-04-23 Thread Henry-Nicolas Tourneur
Package: wnpp
Severity: wishlist
Owner: Henry-Nicolas Tourneur 

* Package name: authenticator
  Version : 3.32.2
  Upstream Author : Bilal Elmoussaoui 
* URL : https://gitlab.gnome.org/World/Authenticator
* License : GPL-3
  Programming Lang: Python
  Description : A Two-Factor Authentication application

Two-Factor Authentication GTK based application.
It provides the following features:
- QR code scanner
- Beautiful UI
- Huge database of more than 560 supported services
- Keep your PIN tokens secure by locking the application with a password
- Automatically fetch an image for services using their favicon
- The possibility to add new services



php-mailparse - new 3.1 upstream version - please build package for debian buster

2020-04-23 Thread Jarosław Kłopotek

Hi,
I don't know is that good place to make an issue.
Please dump up php-mailparse to newly released upstream version 3.1. 
That version is aware of segfaults.


Regards,
Jarosław Kłopotek



Re: Is an init required to obey policy-rc.d during boot ?

2020-04-23 Thread Simon McVittie
On Thu, 23 Apr 2020 at 16:59:43 +0200, Simon Richter wrote:
> The policy-rc.d mechanism is used by invoke-rc.d, which is defined as the
> appropriate way to start an init script in Policy, so sysadmins have a
> reasonable expectation that all init scripts use that mechanism.

It's documented in Policy as the appropriate way for *a maintainer
script* to start an init script. debhelper-generated maintainer-script
fragments in packages that have systemd services often don't actually
use invoke-rc.d any more, but they do use deb-systemd-invoke, a
Debian-specific program closely resembling invoke-rc.d; it does similar
checks, including policy-rc.d. Policy should ideally document those two
as being equally valid, if it doesn't already.

policy-rc.d and invoke-rc.d are not documented in Policy to be a way to
control what happens after you reboot, and neither sysv-rc nor systemd
runs invoke-rc.d or consults policy-rc.d during normal system boot.

Just to make sure I wasn't spreading misinformation, I tested this in
a VM, using sysvinit:

- apt install sysvinit-core (systemd is removed)
- reboot
- write "#!/bin/sh\nexit 101\n" into /usr/sbin/policy-rc.d
- apt install apache2
  (prints "invoke-rc.d: policy-rc.d denied execution of start")
- pgrep apache (no output)
- reboot
- pgrep apache (now it is running)

> As far as I can see, there is no similar mechanism in systemd that allows
> blanket refusal or logging of unknown services, only masking of known
> services by name.

Taking a step back from policy.d specifically (since it is not a suitable
tool to control what happens during boot), I think your statement is
correct, but that's a bit like saying there's no mechanism in Unix
that allows blanket refusal or logging of unknown executable programs,
only deleting or `chmod -x` known programs by name.[1] Yes, it's true;
but if there was such a mechanism, a large part of its practical effect
would be to prevent the programs you do want, some of which probably
run unknown-to-you programs as an implementation detail, from working
correctly.

systemd.preset(5) (see below) is probably the closest. However, systemd
services can and do depend on other services (some of which might be an
implementation detail of how a larger, user-facing service is broken up
into modules, rather than something directly user- or network-facing). If
they do, both targets and presets will normally start the depended-on
service, in order to make the dependent service work.

If you have looked at everything that depends on a specific service
and decided that, even at the risk of breaking the dependent services,
you still don't want to run it, that's what masking services is for.

> On Wed, Apr 22, 2020 at 03:09:13PM +0100, Simon McVittie wrote:
> > In a systemd-based system, I would achieve the equivalent of #950851
> > by telling systemd to start a restricted target that only contains the
> > services I specifically want, instead of the default 'graphical.target'
> > (targets are analogous to sysvinit runlevels, but you can have any number
> > of them). Perhaps runit has, or could have, something similar?
> 
> Can that be automated through a well-defined interface, to allow sysadmins
> overseeing larger installations to control this centrally through one of
> the automation frameworks?

The submitter of #950851 was talking about special-purpose, single-use
containers, rather than about full machines with sysadmins and a normal
init system, and my suggestion was specific to that use-case. (Containers
as a heavier-weight alternative to a chroot, rather than containers as
a lighter-weight alternative to a VM.)

systemd targets do have a well-defined interface, described in
systemd.target(5) and in the KERNEL COMMAND LINE section of systemd(1).
However, if you are setting up special-purpose targets, that's getting
into OS design rather than sysadmin territory (the line between the two
is of course very blurred, and the difference between a special-purpose OS
and an extensively configured instance of a general-purpose OS is mostly
a matter of point of view).

If (as it sounds like to me) your use-case is not the same as that of the
submitter of #950851, and you want to control what (high-level, user-
and/or network-facing) services are started on a full machine that has
a sysadmin and a normal init system and "mostly" boots in the normal
Debian way, I'd suggest looking into systemd.preset(5) instead.

Debian's normal policy is that "most" installed services get started on
boot ("enabled" in systemd terminology), on the assumption that if you
don't want the service, you wouldn't install it. Our systemd's default
behaviour is configured accordingly.

In systemd-using OSs that are more like the Red Hat family, where a
standard installation includes a lot more potentially-unwanted services
and as a result the policy is that "most" installed services *don't*
get started on boot (not "enabled"), the systemd.preset(5) mechanism is
how that policy is implem

Bug#958563: ITP: shellescape -- Escape arbitrary strings for use as command line arguments

2020-04-23 Thread Bradford D. Boyle
Package: wnpp
Severity: wishlist
Owner: Bradford D. Boyle 

* Package name: shellescape
  Version : 1.2.2-1
  Upstream Author : Alessio Treglia
* URL : https://github.com/alessio/shellescape
* License : Expat
  Programming Lang: Go
  Description : Escape arbitrary strings for use as command line arguments

 GoDoc (https://godoc.org/github.com/alessio/shellescape) Travis-CI
 Status (http://travis-ci.org/#!/alessio/shellescape) Coverage
 (https://gocover.io/github.com/alessio/shellescape) Coverage Status
 (https://coveralls.io/github/alessio/shellescape?branch=master)
 shellescape Escape arbitrary strings for safe use as command
 line arguments.  Contents of the package This package provides the
 shellescape.Quote() function that returns a shell-escaped copy of a
 string. This functionality could be helpful in those cases where it is
 known that the output of a Go program will be appended to/used in the
 context of shell programs' command line arguments.
 .
 This work was inspired by the Python original package shellescape
 (https://pypi.python.org/pypi/shellescape).  Usage The following snippet
 shows a typical unsafe idiom:
 .
 ```go package main
 .
 import (
 "fmt" "os"
 )
 .
 func main() {
 fmt.Printf("ls -l %s\n", os.Args[1])
 } ``` [See in Go Playground](https://play.golang.org/p/Wj2WoUfHd)_
 .
 Especially when creating pipeline of commands which might end up being
 executed by a shell interpreter, tt is particularly unsafe to not escape
 arguments.
 .
 shellescape.Quote() comes in handy and to safely escape strings:
 .
 ```go package main
 .
 import (
 "fmt" "os"
 "gopkg.in/alessio/shellescape.v1"
 .
 )
 .
 func main() {
 fmt.Printf("ls -l %s\n", shellescape.Quote(os.Args[1]))
 } ``` [See in Go Playground](https://play.golang.org/p/HJCXgSrmp)_ The
 escargs utility escargs reads lines from the standard input and prints
 shell-escaped versions. Unlinke xargs, blank lines on the standard input
 are not discarded.

This package is needed for barnard



Bug#958567: ITP: barnard -- barnard is a terminal-based client for the Mumble voice chat software

2020-04-23 Thread Bradford D. Boyle
Package: wnpp
Severity: wishlist
Owner: Bradford D. Boyle 

* Package name: barnard
  Version : 0.0~git20190930.c9876db-1
  Upstream Author : Brandon McGinty-Carroll
* URL : https://github.com/bmmcginty/barnard
* License : GPL-2.0
  Programming Lang: Go
  Description : barnard is a terminal-based client for the Mumble voice 
chat software

 BarnardDocumentation Please feel free to give suggestions and corrections
 for this file (as wellas Barnard propper).  Find a sample notification
 script in examples/.  Audio boost If a user is too soft to hear,
 you can boost their audio.  The audio should drastically increase
 once you have hit the VolumeUp key over 10 times (from the silent/0
 position).  The boost setting is saved per user, just like per user
 volume.  FIFO Control If you pass the --fifo option to Barnard, a FIFO
 pipe will be created.  You can control Barnard by sending commands
 to this FIFO.  Each command must end with a  \n (0x0a) character.
 Commands may be added at any time.  Per the robustness principle,
 be liberal in what you receive.  Current Commands: * error: An error
 has occured to prevent transmitting audio, or taking another action.  *
 micup: Start transmitting, just as when you hold down the talk key. Does
 nothing if you are already transmiting.  * micdown: Stop transmitting,
 just like when you release your talk key. Does nothing if you are not
 already transmitting.  * toggle: Toggle your transmission state.  * talk:
 Synonym for toggle.  * exit: Exit Barnard, just like when you press your
 quit key.  Event Notification You can use the notifycommand parameter
 in your config file to run a program on certain events.  Each event has
 the following parameters: * event: the name of the event
 - join: user has joined the channel you are in - leave: user has
 left the channel you are in - micup: you have begun transmitting -
 micdown: you have stopped transmitting - connect: you have connected
 to a server - disconnect: you have disconnected from a server - msg:
 the channel you are currently connected to has received a message -
 pm: you have received a private message
 * who: the person causing initiation of the event ("me" for self-generated
 events) * what: the body of the event as applicable (message, channel
 name, etc)
 .
 Warning: Keep in mind that Barnard opens an Alsa sound device when
 starting.  For this reason, any notification command used here will need
 to be able to work while other sound is playing.  It is recommended that
 you test  your notification command by hand, while Barnard is running,
 before including it here.
 .
 You can create a command that will take any of these parameters as
 desired, by prepending the name of the parameter in your command
 with a % (percent) sign.  As an example, to attempt to play
 wave files for each event, you could set notifycommand to: aplay
 /home/username/sounds/mumble/%event.wav When you begin transmitting,
 aplay will attempt to play /home/username/sounds/mumble/micup.wav.
 The same will be attempted for the other events, such as leave, join,
 micdown, etc.
 .
 In order to process messages and the like, Barnard will parse your command
 as a properly quoted shell command.  For this reason, you should put
 quotes around arguments that have spaces.  If you want to do more complex
 things, write a shell script (or c application, python script, etc)
 to process the arguments passed into it.  Connecting Via Text Interface
 You can now manage your server lists in a text GUI.  An Ncurses interface
 has been created by members of the F123 Group (https://gitlab.com/f123).
 Make sure the folder in which you store the barnard binary is in your
 path. This should be the default for any f123 user.  Then just run
 ./barnard-ui from this folder, and follow the instructions.  You can
 add barnard-ui to your path as well, and access it from anywhere.
 Modifications This copy of Barnard and it's associated Gumble library have
 been modified to support usage by blind users.  Our thanks go out to Tim
 Cooper for the massive amount of work put into this client, originally
 found at github.com/layeh/barnard (https://github.com/layeh/barnard).
 Config By default, the file $HOME/.barnard.yaml will hold the
 configuration for Barnard.  You can have barnard read another file
 by using the -c option, like ./barnard -c ~/.anotherbarnard.yaml.
 It will be created automatically if it doesn't exist.  If you modify the
 config file while Barnard is running, your changes may be overwritten.
 Defaults You can set username and defaultserver in your config file,
 and they will be used if none is specified when launching barnard.
 (Note that the default username (an empty string) and the default server
 name (localhost:64738) have been the defaults for barnard up to this
 point, and have been left that way for compatibility.)  Audio Devices You
 can set the default input and output devices in the config 

Bug#958570: ITP: python-edgegrid -- OPEN client authentication protocol for python-requests

2020-04-23 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 

* Package name: python-edgegrid
  Version : 1.1.2
  Upstream Author : Jonathan Landis 
* URL : https://github.com/akamai/AkamaiOPEN-edgegrid-python
* License : Apache-2.0
  Programming Lang: Python
  Description : OPEN client authentication protocol for python-requests

 This library implements an Authentication handler for requests that provides
 the Akamai open Edgegrid Authentication scheme. For more information visit the
 Akamai open Developer Community.

This is a new dependency for OpenStack DNS as a Service, aka Designate.



Work-needing packages report for Apr 24, 2020

2020-04-23 Thread wnpp
The following is a listing of packages for which help has been requested
through the WNPP (Work-Needing and Prospective Packages) system in the
last week.

Total number of orphaned packages: 1203 (new: 1)
Total number of packages offered up for adoption: 219 (new: 0)
Total number of packages requested help for: 61 (new: 0)

Please refer to https://www.debian.org/devel/wnpp/ for more information.



The following packages have been orphaned:

   djbdns (#958111), orphaned 5 days ago
 Description: dns debugging tools
 Reverse Depends: axfrdns ldap2dns
 Installations reported by Popcon: 6
 Bug Report URL: https://bugs.debian.org/958111

1202 older packages have been omitted from this listing, see
https://www.debian.org/devel/wnpp/orphaned for a complete list.



No new packages have been given up for adoption, but a total of 219 packages
are awaiting adoption.  See https://www.debian.org/devel/wnpp/rfa_bypackage
for a complete list.



For the following packages help is requested:

   apache2 (#910917), requested 558 days ago
 Description: Apache HTTP Server
 Reverse Depends: apache2 apache2-ssl-dev apache2-suexec-custom
   apache2-suexec-pristine backuppc courier-webadmin cvsweb debbugs-web
   dms-wsgi doc-central (136 more omitted)
 Installations reported by Popcon: 96574
 Bug Report URL: https://bugs.debian.org/910917

   autopkgtest (#846328), requested 1240 days ago
 Description: automatic as-installed testing for Debian packages
 Reverse Depends: debci-worker
 Installations reported by Popcon: 1170
 Bug Report URL: https://bugs.debian.org/846328

   balsa (#642906), requested 3133 days ago
 Description: An e-mail client for GNOME
 Installations reported by Popcon: 680
 Bug Report URL: https://bugs.debian.org/642906

   broadcom-sta (#886599), requested 836 days ago (non-free)
 Description: Broadcom STA Wireless driver (non-free)
 Installations reported by Popcon: 1781
 Bug Report URL: https://bugs.debian.org/886599

   cargo (#860116), requested 1108 days ago
 Description: Rust package manager
 Reverse Depends: dh-cargo
 Installations reported by Popcon: 1649
 Bug Report URL: https://bugs.debian.org/860116

   clipit (#941081), requested 212 days ago
 Description: lightweight GTK+ clipboard manager
 Reverse Depends: lxqt
 Installations reported by Popcon: 10144
 Bug Report URL: https://bugs.debian.org/941081

   cyrus-imapd (#921717), requested 440 days ago
 Description: Cyrus mail system - IMAP support
 Reverse Depends: cyrus-admin cyrus-caldav cyrus-clients cyrus-dev
   cyrus-imapd cyrus-murder cyrus-nntpd cyrus-pop3d cyrus-replication
 Installations reported by Popcon: 441
 Bug Report URL: https://bugs.debian.org/921717

   cyrus-sasl2 (#799864), requested 1674 days ago
 Description: authentication abstraction library
 Reverse Depends: 389-ds-base adcli autofs-ldap cyrus-caldav
   cyrus-clients cyrus-common cyrus-dev cyrus-imapd cyrus-imspd
   cyrus-murder (78 more omitted)
 Installations reported by Popcon: 201684
 Bug Report URL: https://bugs.debian.org/799864

   dee (#831388), requested 1378 days ago
 Description: model to synchronize mutiple instances over DBus
 Reverse Depends: dee-tools gir1.2-dee-1.0 libdee-dev zeitgeist-core
 Installations reported by Popcon: 31081
 Bug Report URL: https://bugs.debian.org/831388

   developers-reference (#759995), requested 2063 days ago
 Description: guidelines and information for Debian developers
 Installations reported by Popcon: 6321
 Bug Report URL: https://bugs.debian.org/759995

   devscripts (#800413), requested 1668 days ago
 Description: scripts to make the life of a Debian Package maintainer
   easier
 Reverse Depends: apt-build apt-listdifferences aptfs arriero
   brz-debian buildd customdeb debci debian-builder debmake (33 more
   omitted)
 Installations reported by Popcon: 11761
 Bug Report URL: https://bugs.debian.org/800413

   docker.io (#908868), requested 586 days ago
 Description: Linux container runtime
 Reverse Depends: docker-clean golang-github-containers-buildah-dev
   golang-github-containers-image-dev
   golang-github-fsouza-go-dockerclient-dev
   golang-github-openshift-imagebuilder-dev
   golang-github-samalba-dockerclient-dev
   golang-github-tonistiigi-fsutil-dev kubernetes-node subuser
   whalebuilder
 Installations reported by Popcon: 3363
 Bug Report URL: https://bugs.debian.org/908868

   ebib (#952810), requested 54 days ago
 Description: BibTeX database manager for Emacs
 Installations reported by Popcon: 39
 Bug Report URL: https://bugs.debian.org/9

Bug#958648: ITP: opensmtpd-filter-rspamd -- OpenSMTPD filter integration for the Rspamd daemon

2020-04-23 Thread Ryan Kavanagh
Package: wnpp
Severity: wishlist
Owner: Ryan Kavanagh 

* Package name: opensmtpd-filter-rspamd
  Version : 0.1.6
  Upstream Author : Gilles Chehade 
* URL : https://github.com/poolpOrg/filter-rspamd
* License : ISC
  Programming Lang: Go
  Description : OpenSMTPD filter integration for the Rspamd daemon

This filter implements the Rspamd protocol and allows OpenSMTPD to
request an Rspamd analysis of an SMTP transaction before a message is
committed to queue.

The filter currently supports:
 * greylisting
 * adding X-Spam related headers to a message
 * rewriting Subject
 * DKIM-signing message
 * Rspamd-provided SMTP replies
 * Allow Rspamd to add and remove headers

This package will be maintained under the umbrella of the pkg-go team.

-- 
|)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#958650: ITP: fp16 -- Conversion to/from half-precision floating point formats

2020-04-23 Thread Mo Zhou
Package: wnpp
Severity: wishlist
Owner: Mo Zhou 

* Package name: fp16
* URL : https://github.com/Maratyszcza/FP16
* License : MIT
  Programming Lang: C++
  Description : Conversion to/from half-precision floating point formats

pytorch dependency
debian deep learning team



Bug#958651: ITP: fxdiv -- C99/C++ header-only library for division via fixed-point multiplication by inverse

2020-04-23 Thread Mo Zhou
Package: wnpp
Severity: wishlist
Owner: Mo Zhou 

* Package name: fxdiv
* URL : https://github.com/Maratyszcza/FXDiv
* License : MIT
  Programming Lang: C++
  Description : C99/C++ header-only library for division via fixed-point 
multiplication by inverse

pytorch dependency
debian deep learning team



Bug#958652: ITP: foxi -- ONNXIFI with Facebook Extension

2020-04-23 Thread Mo Zhou
Package: wnpp
Severity: wishlist
Owner: Mo Zhou 

* Package name: foxi
* URL : https://github.com/houseroad/foxi/
* License : MIT
  Programming Lang: C
  Description : ONNXIFI with Facebook Extension

pytorch(caffe2) dependency
debian deep learning team



Bug#958653: ITP: ideep -- Chainer module providing numpy like API and DNN acceleration using MKL-DNN

2020-04-23 Thread Mo Zhou
Package: wnpp
Severity: wishlist
Owner: Mo Zhou 

* Package name: ideep
* URL : https://github.com/intel/ideep
* License : MIT
  Programming Lang: C++
  Description : Chainer module providing numpy like API and DNN 
acceleration using MKL-DNN

pytorch(caffe2) dependency
debian deep learning team



Bug#958654: ITP: psimd -- Portable 128-bit SIMD intrinsics

2020-04-23 Thread Mo Zhou
Package: wnpp
Severity: wishlist
Owner: Mo Zhou 

* Package name: psimd
* URL : https://github.com/Maratyszcza/psimd
* License : MIT
  Programming Lang: C++
  Description : Portable 128-bit SIMD intrinsics

pytorch dependency
debian deep learning team



Bug#958655: ITP: pthreadpool -- pthread-based thread pool for C/C++

2020-04-23 Thread Mo Zhou
Package: wnpp
Severity: wishlist
Owner: Mo Zhou 

* Package name: pthreadpool
* URL : https://github.com/Maratyszcza/pthreadpool
* License : BSD-2
  Programming Lang: C++/C
  Description : pthread-based thread pool for C/C++

pytorch dependency
debian deep learning team



Videoconference today 2020-04-24 18:00 UTC (Was: For those who want to keep on contributing (Was: Debian @ COVID-19 Biohackathon (April 5-11, 2020)))

2020-04-23 Thread Andreas Tille
Hi,
 
sorry, I missed to set a new poll for todays Debian Med meeting so I
simply suggest to stick to 18:00 UTC which worked out nicely last week.
Feel free to check
 
 
https://www.timeanddate.com/worldclock/fixedtime.html?msg=Debian+CoViD-19+Biohackathon+Video+Conference&iso=20200424T20&p1=37&ah=1
 
for your time zone.  The Jitsi channel will remain the one used in the
official sprint period:
 
 https://meet.jit.si/DebianMedCovid19
 
See you later hopefully
 
 Andreas.

PS: For those who are seriously interested and who can not make it at
this time please let me know in private mail.  I'll setup a new
poll for next week then.
 
> On Wed, Apr 15, 2020 at 09:22:54PM +0200, Andreas Tille wrote:
> > Hi,
> > 
> > there will be a formal summary of our sprint which I'd describe with the
> > short summary that we have approached in one week more than in usual two
> > monthes work.  Thanks a lot to all who contributed - especially thanks
> > for an enormous support from ftpmaster (we had huge batches of accepted
> > packages in less than 24 hours!)
> > 
> > Since the COVID-19 situation is by no means settled and as usual
> > successful work tends to create even more work we want to continue our
> > effort.  So those who are interested to contribute the contact points
> > below remain valid.  We also want to continue with video meetings.  As a
> > first date we try an end-of-week meeting on Fridays (I'm open for better
> > suggestions why Friday is not so good and a different day of week should
> > be choosen).  Here is a poll for the exact time for next Friday:
> > 
> >   http://whenisgood.net/hd53twx
> > 
> > Looking forward to see you next Friday
> > 
> >   Andreas.
> > 
> > On Fri, Mar 27, 2020 at 08:59:50PM +0100, Andreas Tille wrote:
> > > Dear Debian Community,
> > > 
> > > There will be an virtual (online) COVID-19 Biohackathon from April 5-11,
> > > 2020 and the Debian Med team invite you help us improve biomedical FOSS
> > > and the tools/libraries that support those projects.
> > > 
> > > Most tasks do not require any knowledge of biology or medicine, and all
> > > types of contributions are welcome: bug triage, testing, documentation,
> > > CI, translations, packaging, and code contributions.
> > > 
> > > 1. Debian related bugs are viewable at [covid19-bugs]
> > > 
> > > 2. Software awaiting packaging is listed at [covid-19-packages], please
> > > respond to the RFP with your intent so we don't duplicate work
> > > 
> > > 3. You can also contribute directly to the upstream packages, linked
> > > from the Debian Med COVID-19 task page at [covid-19-packages]. Note:
> > > many biomedical software packages are quite resource limited, even
> > > compared to a typical FOSS project. Please be kind to the upstream
> > > author/maintainers and realize that they may have limited resources to
> > > review your contribution. Triaging open issues and opening pull requests
> > > to fix problems is likely to be more useful than nitpicking their coding
> > > style.
> > > 
> > > 4. Architectures/porting: Please focus on amd64, as it is the primary
> > > architecture for biomedical software. A secondary tier would be arm64 /
> > > ppc64el / s390x (but beware the endian-related issues on s390x). From a
> > > free/open hardware perspective it would be great to see more riscv64
> > > support, but that is not a priority right now
> > > 
> > > 5. The Debian Med team is also trying to improve the availability of
> > > automated biomedical pipelines/workflows [robust-workflows] using the
> > > Common Workflow Language open standard. The reference implementation of
> > > CWL is written in Python and there are many open issues ready for work
> > > that don't require any biomedical background [cwltool-issues]
> > > 
> > > 6. It is very easy to contribute to Debian Med team. We have a lowNMU
> > > policy for all our packages. Merge requests on Salsa are usually
> > > processed quickly (but please ping some of the latest Uploaders of the
> > > package to make sure it will be noticed). Even better if you ask for
> > > membership to the team and push directly to the salsa repository.
> > > 
> > > 7. The [debian-med-team-policy] should answer all questions how to
> > > contribute.
> > > 
> > > The main COVID-19 biohackathon is being organized at [covid-19-bh20] and
> > > for Debian's participation we are using [salsa-covid-19-bh20]
> > > 
> > > [covid-19-bugs] https://blends.debian.org/med/bugs/covid-19.html
> > > 
> > > [covid-19-packages] https://blends.debian.org/med/tasks/covid-19
> > > 
> > > [covid-19-bh20] https://github.com/virtual-biohackathons/covid-19-bh20
> > > 
> > > [salsa-covid-19-bh20]
> > > https://salsa.debian.org/med-team/community/2020-covid19-hackathon
> > > 
> > > [robust-workflows] https://doi.org/10.1007/s41019-017-0050-4
> > > 
> > > [cwltool-issues] 
> > > https://github.com/common-workflow-language/cwltool/issues
> > > 
> > > [COVID-19-advice]
> > > https://www.who.int/emergencies