Bug#1063380: ITP: libuio -- Linux Kernel UserspaceIO helper library

2024-03-13 Thread Peter Pentchev
On Wed, Mar 13, 2024 at 10:40:51AM +, Traut Manuel LCPF-CH wrote:
> > On Thu, Mar 07, 2024 at 05:02:29PM +0200, Peter Pentchev wrote:
> >> On Thu, Mar 07, 2024 at 03:25:01PM +0100, Manuel Traut wrote:
> >>> On 7 Feb 2024, at 18:27, Dima Kogan  wrote:
> >>>
> >>> Hi. Thanks for your contribution. I looked at the upstream code a tiny
> >>> bit, and it looks like it might have portability bug, at least on
> >>> big-endian architectures. For instance:
> >>>
> >>> https://github.com/missinglinkelectronics/libuio/blob/6ef3d8d096a641686bfdd112035aa04aa16fe81a/irq.c#L78
> >>>
> >>> This assumes that sizeof(long)==4. Maybe this is benign, but it would be
> >>> nice to fix. Are you upstream or do you know upstream? Can yall fix
> >>> these?
> >>>
> >> The kernel expects a 4 byte write here, since unsigned long is defined as 
> >> at least 32 bit this shall work on all architectures.
> >>
> >> If your concern is about endianess this is not in the current scope of 
> >> libuio and needs to be addressed by a higher layer.
> >>
> >> I am very familiar with library and in close contact with upstream.
> >>
> > In the case of uio_disable_irq() the bug is nicely hidden by the fact
> > that tmp is guaranteed to be all-zeroes. However, consider the previous
> > function in the file, uio_enable_irq(). If sizeof(unsigned long) == 8,
> > then the "tmp" variable's value of 1 will be encoded in memory as
> > 8 bytes containing the values 0, 0, 0, 0, 0, 0, 0, and 1 respectively.
> > When uio_enable_irq() calls write(..., , 4), it will only send
> > the first four bytes to the kernel - and they are 0, 0, 0, and... 0.
> > So it turns out that uio_disable_irq() and uio_enable_irq() do
> > exactly the same - send a 32-bit zero value to the kernel.
> >
> > ...of course, this will only happen on a big-endian system, as
> > Dima Kogan was concerned about. On a little-endian system, this
> > will work by chance.
> >
> > Is this the expected behavior indeed?
> 
> No it is not :) Thanks for the detailed explanation.
> 
> Looks this fix sane to you?
> https://github.com/manut/libuio/commit/1edcf262fbfaf0b7f8519875ed5b357964dd1e55

Yeah, after I sent the e-mails I realized that I forgot to mention that
using uint32_t would be one of the best ways to fix that.

Thanks for the fast reaction!

> I am not sure if users also expect an automatic conversion for the read/write 
> functions:
> https://github.com/manut/libuio/commit/d0319169359bffc73374f1011e942702e9bafb1e
> 
> It will be somehow inconsistent since a user could also access the device 
> memory by pointer:
> https://github.com/manut/libuio/blob/add-ci/mem.c#L93
> and than needs to take care on the endianess by its own anyway.

...and this part I have no opinion about. I don't have any realistic
idea about how people actually use libuio (or how they will use it),
and I do not think that I will use it soon, so this should be left for
others to decide.

Thanks again for paying attention to the comments!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@debian.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#1065669: ITP: raven -- A lightweight http file upload service used for penetration testing and incident response.

2024-03-09 Thread Peter Pentchev
On Sat, Mar 09, 2024 at 01:12:06PM +0100, Salvo Tomaselli wrote:
> 
> In data venerdì 8 marzo 2024 18:08:11 CET, aquilamac...@riseup.net ha scritto:
> > Package: wnpp
> > X-Debbugs-Cc: debian-de...@lists.debian.org
> > Owner: Aquila Macedo Costa 
> > Severity: wishlist
> > 
> > * Package name: raven
> >   Version : 1.0.1
> >   Upstream Contact: Tristram
> > * URL : https://github.com/gh0x0st/raven
> > * License : MIT
> >   Programming Lang: Python3
> >   Description : A lightweight http file upload service used for
> > penetration testing and incident response.
> > 
> > This package contains a Python tool that extends the capabilities of the
> > http.server Python module by offering a self-contained file upload web
> > server.
> > While the common practice is to use python3 -m http.server 80 to serve
> > files
> > for remote client downloads, Raven addresses the need for a similar
> > solution
> > when you need the ability to receive files from remote clients. This
> > becomes
> > especially valuable in scenarios such as penetration testing and
> > incident
> > response procedures when protocols such as SMB may not be a viable
> > option.
> > 
> > I'm writing to submit an Intention to Package (ITP) for raven
> > under the pkg-security team's umbrella.
> 
> What's the problem with 
> 
> nc -lp 80 > file
> 
> ?
> 
> Does this provide some sort of browser interface?

To start with, raven seems to allow uploading more than one file :)
The description on the project homepage lists several features such as
access control, organizing the uploaded files into subdirectories, etc.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@debian.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#1063380: ITP: libuio -- Linux Kernel UserspaceIO helper library

2024-03-07 Thread Peter Pentchev
On Thu, Mar 07, 2024 at 03:25:01PM +0100, Manuel Traut wrote:
> Hi Dima,
> 
> > On 7 Feb 2024, at 18:27, Dima Kogan  wrote:
> > 
> > Hi. Thanks for your contribution. I looked at the upstream code a tiny
> > bit, and it looks like it might have portability bug, at least on
> > big-endian architectures. For instance:
> > 
> >  
> > https://github.com/missinglinkelectronics/libuio/blob/6ef3d8d096a641686bfdd112035aa04aa16fe81a/irq.c#L78
> > 
> > This assumes that sizeof(long)==4. Maybe this is benign, but it would be
> > nice to fix. Are you upstream or do you know upstream? Can yall fix
> > these?
> 
> The kernel expects a 4 byte write here, since unsigned long is defined as at 
> least 32 bit this shall work on all architectures.
> 
> If your concern is about endianess this is not in the current scope of libuio 
> and needs to be addressed by a higher layer.
> 
> I am very familiar with library and in close contact with upstream.

In the case of uio_disable_irq() the bug is nicely hidden by the fact
that tmp is guaranteed to be all-zeroes. However, consider the previous
function in the file, uio_enable_irq(). If sizeof(unsigned long) == 8,
then the "tmp" variable's value of 1 will be encoded in memory as
8 bytes containing the values 0, 0, 0, 0, 0, 0, 0, and 1 respectively.
When uio_enable_irq() calls write(..., , 4), it will only send
the first four bytes to the kernel - and they are 0, 0, 0, and... 0.
So it turns out that uio_disable_irq() and uio_enable_irq() do
exactly the same - send a 32-bit zero value to the kernel.

Is this the expected behavior indeed?

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@debian.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#1063380: ITP: libuio -- Linux Kernel UserspaceIO helper library

2024-03-07 Thread Peter Pentchev
On Thu, Mar 07, 2024 at 05:02:29PM +0200, Peter Pentchev wrote:
> On Thu, Mar 07, 2024 at 03:25:01PM +0100, Manuel Traut wrote:
> > Hi Dima,
> > 
> > > On 7 Feb 2024, at 18:27, Dima Kogan  wrote:
> > > 
> > > Hi. Thanks for your contribution. I looked at the upstream code a tiny
> > > bit, and it looks like it might have portability bug, at least on
> > > big-endian architectures. For instance:
> > > 
> > >  
> > > https://github.com/missinglinkelectronics/libuio/blob/6ef3d8d096a641686bfdd112035aa04aa16fe81a/irq.c#L78
> > > 
> > > This assumes that sizeof(long)==4. Maybe this is benign, but it would be
> > > nice to fix. Are you upstream or do you know upstream? Can yall fix
> > > these?
> > 
> > The kernel expects a 4 byte write here, since unsigned long is defined as 
> > at least 32 bit this shall work on all architectures.
> > 
> > If your concern is about endianess this is not in the current scope of 
> > libuio and needs to be addressed by a higher layer.
> > 
> > I am very familiar with library and in close contact with upstream.
> 
> In the case of uio_disable_irq() the bug is nicely hidden by the fact
> that tmp is guaranteed to be all-zeroes. However, consider the previous
> function in the file, uio_enable_irq(). If sizeof(unsigned long) == 8,
> then the "tmp" variable's value of 1 will be encoded in memory as
> 8 bytes containing the values 0, 0, 0, 0, 0, 0, 0, and 1 respectively.
> When uio_enable_irq() calls write(..., , 4), it will only send
> the first four bytes to the kernel - and they are 0, 0, 0, and... 0.
> So it turns out that uio_disable_irq() and uio_enable_irq() do
> exactly the same - send a 32-bit zero value to the kernel.

...of course, this will only happen on a big-endian system, as
Dima Kogan was concerned about. On a little-endian system, this
will work by chance.

> Is this the expected behavior indeed?

-- 
Peter Pentchev  r...@ringlet.net r...@debian.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#1065230: ITA three more Python packages

2024-03-03 Thread Peter Pentchev
package wnpp
retitle 1065150 ITA: pymdown-extensions -- Extension pack for Python Markdown
owner 1065150 !
retitle 1065230 ITA: python-regex -- alternative regular expression module 
(Python 3)
owner 1065230 !
retitle 1065251 ITA: python-click -- Wrapper around optparse for command line 
utilities - documentation
owner 1065251 !
thanks

I intend to maintain these packages within the Debian Python packaging team.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@debian.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#1065039: ITA mkdocs-material

2024-03-01 Thread Peter Pentchev
package wnpp
retitle 1065039 ITA: mkdocs-material -- Material Design theme for MkDocs
owner 1065039 !
bye

Hi,

Thanks for your work on mkdocs-material over the years!
I intend to adopt this package within the Debian Python team.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@debian.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#1055198: ITP: lzfse -- LZFSE Compression library

2023-11-04 Thread Peter Pentchev
On Sat, Nov 04, 2023 at 06:05:41PM +0100, Andreas Henriksson wrote:
> On Thu, Nov 02, 2023 at 01:04:03AM +0100, Tobias Heider wrote:
> > Package: wnpp
> > Severity: wishlist
> > Owner: Tobias Heider 
> > X-Debbugs-Cc: debian-de...@lists.debian.org
> > 
> > * Package name: lzfse
> >   Version : 1.0
> >   Upstream Authors:
> >   URL : https://github.com/lzfse/lzfse
> > * License : BSD-3-Clause
> >   Description : LZFSE Compression library
> > 
> > LZFSE is a Lempel-Ziv style data compression algorithm using Finite
> > State Entropy coding. It targets similar compression rates at higher
> > compression and decompression speed compared to deflate using zlib.
> > 
> > I plan to maintain this as part of the bananas team.
> 
> Calling all SO versioning experts!
> 
> The upstream project does not have any shared object version set.
> A downstream patch was introduced to set one:
> https://salsa.debian.org/bananas-team/lzfse/-/blob/debian/unstable/debian/patches/0001-debian-set-library-SONAME.patch
> 
> Upstream has seen no activity since 2017, so trying to interact is
> assumed to not generate much.

(sorry, I imagine you are already aware of what I am about to say, but
 still I think it's worth saying... Apologies if I'm lecturing,
 I think you may have been a DD longer than I have :))
This... may be a problem. This means that any fixes you have to make
(security fixes, important bug fixes, or just improvements that really,
really bug your sense of doing things right) will be specific to
the Debian package, and unless the other packaging systems pick them up,
with time things will diverge further and further.

The best thing to do in this case is to - somehow - try to push things in
a direction that ultimately leads to the library having active upstream
developers. This may mean having you or somebody you know try to contact
the current developers and ask to join them. In a close-to-the-extreme
version of this, this may mean you (or somebody you know) taking over
upstream development with the consent of the current developers.
In a really, really extreme version, it may mean forking the project
without the consent of the current developers and facing various kinds of
weird things down the road, especially if they wake up one day and decide
to carry on as usual, ignoring your fork. One thing to note that
I have learned from bitter experience: you may feel that it would be
fun and it would not be too difficult to take over upstream development,
and doing this too many times may lead to a situation that you are
the upstream developer for too many things and you cannot really give
most of them enough attention. 

There is no single right answer here, but it would certainly be much,
much, much better for everyone involved (including the end users of
your Debian package, people who install something that uses this library)
if there were an active upstream.

> Also the ABI is unlikely to change (since
> no changes are being made).

Yeah... see above about the upstream developers waking up one day and
deciding to carry on :) Also, it is possible that some packager from
antoher packaging system decides to go ahead and fork the project...
But still, those are all hypotheticals.

> I've previously suggested that maybe it would be better to set a
> debian-specific version (0d?), to avoid the theoretical situation
> that upstream one day ships a different ABI under the 1 so version.
> 
> I would welcome peoples input here on what you think is best from
> the debian perspective. Obviously we're going to be incompatible with
> everyone else[1], unless you install/runtime-depend-on the -dev package
> for the unversioned so symlink. Please speak now before this is
> submitted for NEW.

When you say "incompatible with everyone else", how do other packaging
systems handle this? Has this library been packaged somewhere else?
It might be a good idea to do the same thing as some other packaging
system... but it may also turn out that all of the current ones have
chosen (possibly different) suboptimal ways to handle this, so
being incompatible with them may turn out to be the best option for
Debian itself. As above, there is no single right answer here.

> FWIW lzfse is needed to extract files compressed by Apple and shipped in macOS
> containing embedded firmwares. See asahi-fwextract ITP: #1055206
> 
> Regards,
> Andreas Henriksson
> 
> 
> [1]: 
> https://salsa.debian.org/bananas-team/asahi-fwextract/-/blob/debian/unstable/debian/patches/0001-Use-versioned-library-name-for-liblzfse.patch

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@debian.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#1052135: ITP: check-build -- Check whether some example programs can be compiled and built

2023-09-17 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev 
X-Debbugs-Cc: debian-de...@lists.debian.org, Debian Python Team 
, r...@debian.org

* Package name: check-build
  Version : 0.1.0
  Upstream Contact: Peter Pentchev 
* URL : https://gitlab.com/ppentchev/check-build
* License : BSD-2-clause
  Programming Lang: Python
  Description : Check whether some example programs can be compiled and 
built

  The `check-build` tool can be used to build and test different
  programs in a temporary build directory. The programs are listed in
  a TOML configuration file, along with the commands to build and
  test them.

A bundled copy of the check-build library is used in the libzstd
autopkgtest to make sure that the C library's -dev package contains
enough files so that a program that uses the library can be built.
It will be removed in the next libzstd upload as soon as this package
hits the archive.

I will maintain this package as part of the Debian Python Team.


signature.asc
Description: PGP signature


Bug#1050005: ITP: pdftopng -- Convert PDF to PNG

2023-08-22 Thread Peter Pentchev
On Tue, Aug 22, 2023 at 01:24:42PM +0200, Mathieu Malaterre wrote:
> On Fri, Aug 18, 2023 at 1:19 PM Marvin Renich  wrote:
> >
> > * Elena Grandi  [230818 05:27]:
> > > Package: wnpp
> > > Severity: wishlist
> > > Owner: Elena Grandi 
> > >
> > > * Package name: pdftopng
> > >   Description : Convert PDF to PNG
> > >
> > > A command line tool and python library to convert PDFs to PNGs, based on
> > > pdftoppm from poppler.
> 
> uh ?
> 
> % pdftoppm -h 2>&1| grep png
>   -png : generate a PNG file
> 
> > > This is a dependency of camelot-py (#1049944) and I intend to maintain
> > > it in the Python Team.
> >
> > Does pdftocairo from the poppler-utils package do what you need?  If
> > not, would it make sense to submit patches to add pdftopng to the
> > poppler-utils package instead of creating a separate package for it?
> 
> ...or at least document why pdftoppm is not suitable.

I would imagine, since the original ITP also mentioned a Python project
that requires this package, that the "Python library" part may be
important: the upstream authors of the other project may have
decided to use it, as a Python library, instead of fiddling with
child process management by themselves.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@debian.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#1039051: RFA: gforth -- GNU Forth Language Environment

2023-06-24 Thread Peter Pentchev
Package: wnpp
Severity: normal
X-Debbugs-Cc: gfo...@packages.debian.org, r...@debian.org
Control: affects -1 + src:gforth

I request an adopter for the gforth package. Turns out that in the past
couple of years I have not given it enough care and attention.

There is a Git repository containing all my Debian packaging work at
https://gitlab.com/gforth/pkg-debian-full

The package was in good shape at the time of its last update, but
things have moved on since then. Notably, I tried to bring in some
new upstream beta versions every now and then, but they failed their
build-time tests, and it would appear overly optimistic to keep
pretending that I will track those test failures down.

The package description is:
 This is the GNU'ish implementation of a Forth programming environment.
 .
 Forth, as a language, is best known for being stack-based, and completely
 extensible.  Each Forth environment provides one or more dictionaries of
 pre-defined words, and programming in Forth consists of defining and
 executing new words that are combinations of previously defined words.  It
 has been said that learning Forth changes forever the way you think about
 writing programs.
 .
 For more information about Forth, visit the Forth Interest Group web site
 at http://www.forth.org/fig.html.

Thanks in advance to whomever picks this package up!



signature.asc
Description: PGP signature


Bug#1035759: ITA: sniproxy -- Transparent TLS and HTTP layer 4 proxy with SNI support

2023-05-12 Thread Peter Pentchev
control: retitle -1 ITA: sniproxy -- Transparent TLS and HTTP layer 4 proxy 
with SNI support
control: owner -1 !

Thanks for your work on sniproxy over the years!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@debian.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#1030757: ITP: python-parse-stages -- Parse a mini-language for selecting objects by tag or name

2023-02-07 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev 
X-Debbugs-Cc: debian-de...@lists.debian.org, team+pyt...@tracker.debian.org, 
r...@debian.org

* Package name: python-parse-stages
  Version : 0.1.1
  Upstream Contact: Peter Pentchev 
* URL : https://gitlab.com/ppentchev/parse-stages
* License : BSD-2-clause
  Programming Lang: Python
  Description : Parse a mini-language for selecting objects by tag or name

This library is mostly useful for command-line parsing by other tools like
`tox-stages` and `nox-stages`. It may be used to parse e.g. a command-line
specification like `@check and not pylint` or `@tests or ruff` and then
match it against a list of objects that have names and lists of tags.

This package will be maintained as part of the Debian Python Team.


signature.asc
Description: PGP signature


Bug#1030756: ITP: python-test-stages -- Run Tox, Nox, etc. tests in groups, stopping on errors

2023-02-07 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev 
X-Debbugs-Cc: debian-de...@lists.debian.org, team+pyt...@tracker.debian.org, 
r...@debian.org

* Package name: python-test-stages
  Version : 0.1.1
  Upstream Contact: Peter Pentchev 
* URL : https://gitlab.com/ppentchev/test-stages
* License : BSD-2-clause
  Programming Lang: Python
  Description : Run Tox, Nox, etc. tests in groups, stopping on errors

The `test-stages` library provides command-line tools that wrap
Python test environment runners such as Tox or Nox,
invoking them so as the various tests are run in parallel, in groups,
as specified on the command line. This allows the fastest tests to be run
first, and the slower ones to only be started if it makes sense (e.g. if
tools like [ruff] or [flake8] did not uncover any trivial syntax errors).

The `tox-stages` tool runs Tox with the specified groups of test
environments, stopping if any of the tests in a group should fail.
This allows quick static check tools like e.g. `ruff` to stop
the testing process early, and also allows scenarios like running
all the static check tools before the package's unit or functional
tests to avoid unnecessary failures on simple errors.

The syntax for grouping the test environments to be run is described in
the `parse-stages` library's documentation.

This package will be maintained as part of the Debian Python Team.


signature.asc
Description: PGP signature


Bug#1026975: ITP: python-toml -- library for parsing and creating TOML

2022-12-25 Thread Peter Pentchev
On Sun, Dec 25, 2022 at 09:11:29AM -0300, Josenilson Ferreira da Silva wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Josenilson Ferreira da Silva 
> X-Debbugs-Cc: debian-de...@lists.debian.org, nilsonfsi...@hotmail.com
> 
> * Package name: python-toml
>   Version : 0.10.2
>   Upstream Author : William Pearson 
> * URL : https://github.com/uiri/toml
> * License : MIT/expat
>   Programming Lang: Python
>   Description : library for parsing and creating TOML
>  
>   this package is a dependency for "dom-toml"
>   Where "dom-toml" is a required dependency for the "whey" package:
>   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1021204

Er, is this not https://tracker.debian.org/pkg/python-toml already?

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@debian.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#1020721: ITA microsocks

2022-09-29 Thread Peter Pentchev
package wnpp
retitle 1020721 ITA: microsocks -- tiny, portable SOCKS5 server
owner 1020721 !
thanks

Hi,

Thanks for your work on the microsocks package. I will adopt it and
update it to the new upstream version.

G'luck,
Peter


signature.asc
Description: PGP signature


Bug#1016130: ITP: asdf -- multiple language runtime version manager

2022-07-28 Thread Peter Pentchev
On Wed, Jul 27, 2022 at 02:24:36PM -0400, matt wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Matt Barry 
> X-Debbugs-Cc: debian-de...@lists.debian.org
> 
> * Package name: asdf
>   Version : 0.10.2
>   Upstream Author : Akash Manohar J
> * URL : https://asdf-vm.org

ITYM https://asdf-vm.com here.

> * License : MIT
>   Programming Lang: Bash
>   Description : multiple language runtime version manager
> 
> asdf is a CLI tool that can manage multiple language runtime
> versions on a per-project basis. It is like gvm, nvm, rbenv
> and pyenv (and more) all in one! Simply install your language's
> plugin!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@debian.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#1008207: ITP: remrun -- copy a file to a remote host and execute it there

2022-03-24 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev 
X-Debbugs-Cc: debian-de...@lists.debian.org, r...@ringlet.net

* Package name: remrun
  Version : 0.2.0
  Upstream Author : Peter Pentchev 
* URL : https://gitlab.com/ppentchev/remrun/
* License : BSD-2-clause
  Programming Lang: POSIX shell
  Description : copy a file to a remote host and execute it there

 The remrun tool may be useful for one-off execution of a series of commands
 or a complicated command that does not easily lend itself to shell quoting
 and escaping via SSH. It copies the specified file to the remote host using
 SSH under a temporary filename, executes it on the remote side, then
 removes the temporary file.


signature.asc
Description: PGP signature


Bug#1006606: ITP: python-cfg-diag -- common configuration-storage class with a .diag() method

2022-02-28 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev 
X-Debbugs-Cc: debian-de...@lists.debian.org, debian-pyt...@lists.debian.org, 
r...@debian.org

* Package name: python-cfg-diag
  Version : 0.2.0
  Upstream Author : Peter Pentchev 
* URL : https://github.com/storpool/python-cfg_diag
* License : BSD-2-clause
  Programming Lang: Python
  Description : common configuration-storage class with a .diag() method

 This module provides four classes that may be used as base classes for
 storing program runtime configuration with a `verbose` boolean field.
 The classes provide a `.diag(msg)` method that decides whether to
 output the provided message based on the value of the object's
 `verbose` field.

I intend to maintain this package within the Python packaging team.


signature.asc
Description: PGP signature


Bug#1006483: ITP: python3-mergedeep -- A deep merge function for Python

2022-02-26 Thread Peter Pentchev
On Sat, Feb 26, 2022 at 08:12:27AM +, Edward Betts wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Edward Betts 
> X-Debbugs-Cc: debian-de...@lists.debian.org, debian-pyt...@lists.debian.org
> 
> * Package name: python3-mergedeep
>   Version : 1.3.4
>   Upstream Author : Travis Clarke
> * URL : https://github.com/clarketm/mergedeep
> * License : MIT
>   Programming Lang: Python
>   Description : A deep merge function for Python

I think you may have seen this already, but Carsten Schoenert filed
#1006479 just today for the same library :)

Thanks to both of you for your work!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@debian.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#1006178: ITP: tox-delay -- run some Tox tests after others have completed

2022-02-20 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev 
X-Debbugs-Cc: debian-de...@lists.debian.org, r...@debian.org

* Package name: tox-delay
  Version : 0.1.0
  Upstream Author : Peter Pentchev 
* URL : https://devel.ringlet.net/devel/tox-delay/
* License : BSD-2-clause
  Programming Lang: POSIX shell
  Description : run some Tox tests after others have completed

 The tox-delay tool postpones the run of the specified Tox environments
 after the run of all the others has completed successfully. This may be
 useful if e.g. there are unit or functional test environments, which
 it would make no sense to run if the static checkers (pylint, mypy, etc)
 find problems.


signature.asc
Description: PGP signature


Bug#1005131: ITP: utf8-locale -- detect a UTF-8-capable locale for running child processes in

2022-02-07 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev 
X-Debbugs-Cc: debian-de...@lists.debian.org, r...@debian.org

* Package name: utf8-locale
  Version : 0.2.0
  Upstream Author : Peter Pentchev 
* URL : https://gitlab.com/ppentchev/utf8-locale
* License : BSD-2
  Programming Lang: Python, Rust
  Description : detect a UTF-8-capable locale for running child processes in

Sometimes it is useful for a program to be able to run a child process and
more or less depend on its output being valid UTF-8. This can usually be
accomplished by setting one or more environment variables, but there is
the question of what to set them to - what UTF-8-capable locale is present
on this particular system? This is where the utf8_locale module comes in.



Bug#1003281: ITP: bakunbak -- Easily .bak a file or folder, then restore it.

2022-01-08 Thread Peter Pentchev
On Fri, Jan 07, 2022 at 09:32:18AM -0500, Michael Webster wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Michael Webster 
> X-Debbugs-Cc: debian-de...@lists.debian.org, miketwebs...@gmail.com
> 
> * Package name: bakunbak
>   Version : 1.0.0
>   Upstream Author : Michael Webster 
> * URL : https://github.com/mtwebster/bakunbak
> * License : GPL
>   Programming Lang: Python
>   Description : Easily .bak a file or folder, then restore it.
> 
> This is a simple convenience tool for making temporary 'backup'
> copies of files or folders, by adding and removing .bak to their
> filenames. A limited number of options allow copying instead of
> moving, and forcing overwrite of existing files.
> 
>  - why is this package useful/relevant? For people who do frequent
>tests on packages that utilize configuration files or folders,
>backing up and restoring previous configurations can become
>tedious after a time. This reduces effort.
>  - is it a dependency for another package? It is standalone..
>  - Do you use it? Yes frequently for testing browser package
>updates.
>  - If there are other packages providing similar functionality,
>how does it compare? I've found no other packages (though
>it's possible something exists in utility/bin package
>bundles that doesn't get mentioned in package descriptions.

JFYI, are you aware of the "rename" package? I was going to ask
whether you are aware of Perl's "prename" command-line utility,
but it seems that it has been broken out some time ago... just
goes to show my age, I guess :)

Also, there are several packages (e.g. krename, gprename, mrename)
that have a slightly different focus: rename a lot of files,
usually as a one-time thing, with a graphical interface, but yeah,
that's not exactly what your tool does.

>  - How do you plan to maintain it? It is a simple package, I
>will maintain it myself.
>  - Are you looking for co-maintainers? No.
>  - Do you need a sponsor? I imagine so, as I've not previously
>been involved in packaging for Debian.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@debian.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#1001612: ITP: deltarpm -- Tools to create and apply deltarpms

2021-12-12 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev 
X-Debbugs-Cc: debian-de...@lists.debian.org, r...@debian.org, 
team+pkg-...@tracker.debian.org

* Package name: deltarpm
  Version : 3.6.3
  Upstream Author : Michael Schroeder 
* URL : https://github.com/rpm-software-management/deltarpm
* License : BSD-3-clause
  Programming Lang: C, Python
  Description : Tools to create and apply deltarpms

This will bring the deltarpm package back into Debian. It was removed as
part of the clean-up of the old Python-2-only createrepo-related tools;
however, it is now possible to use deltarpm with the new set of
createrepo-c/libmodulemd2/libdrpm0 packages, and it will help run
the libdrpm upstream testsuite to its full extent.

This is the long description of the package:
 A deltarpm contains the differences between an old and a new version of
 an RPM. This makes it possible to recreate the new RPM from the
 deltarpm and the old RPM.
 .
 On Debian and derived systems these tools may be useful for creating
 and maintaining repositories of RPM packages.

I will maintain this package as part of the Debian RPM packaging team.


signature.asc
Description: PGP signature


Bug#989842: ITA: alttab -- task switcher for minimalistic WMs or standalone X session

2021-06-26 Thread Peter Pentchev
retitle 989842 ITA: alttab -- task switcher for minimalistic WMs or standalone 
X session
owner 989842 !
thanks

Hi,

Thanks for taking care of alttab, both upstream and in Debian!

I will prepare a targeted upload that fixes the RC bug without a full
upgrade to the new upstream version, since this is a bit more likely to
be accepted by the release team at this stage in the freeze, and then
I'll upload the new version to experimental.

Thanks again, and keep up the great work!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@debian.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#986889: ITP: repopush -- safely rsync a package repository to another location

2021-04-13 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: repopush
  Version : 0.1.0
  Upstream Author : Peter Pentchev 
* URL : https://devel.ringlet.net/net/repopush/
* License : BSD-2-clause
  Programming Lang: POSIX shell
  Description : safely rsync a package repository to another location

 The *repopush* tool is yet another program that helps with copying
 the various package files and repository metadata from one OS package
 repository to another, taking care to copy and remove files in such
 a way as to never have the remote repository present an inconsistent view.
 This is done by first copying the new package files, then copying the new
 metadata files, then removing the outdated metadata files, and only then
 removing the outdated package files. 
 .
 The *repopush* tool supports APT and YUM repositories and figures out
 which one to handle by analyzing the contents of the local repository.


signature.asc
Description: PGP signature


Bug#986288: ITP: poke -- GNU poke, an interactive, extensible binary editor

2021-04-02 Thread Peter Pentchev
On Fri, Apr 02, 2021 at 03:18:40PM +0200, Hilko Bengen wrote:
> Package: wnpp
> Owner: Hilko Bengen 
> Severity: wishlist
> 
> * Package name: poke
>   Version : 1.1
>   Upstream Author : Jose E. Marchesi
> * URL or Web page : https://www.jemarch.net/poke
> * License : GPL-3+
>   Description : GNU poke, an interactive, extensible binary editor

This seems to be in experimental already, albeit with a different
upstream site:

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

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@debian.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#983804: ITA ucspi-tcp and ucspi-unix

2021-03-05 Thread Peter Pentchev
owner 983804 !
retitle 983804 ITA: ucspi-tcp -- command-line tools for building TCP 
client-server applications
owner 983805 !
retitle 983805 ITA: ucspi-unix -- UNIX-domain socket client-server command-line 
tools
thanks


signature.asc
Description: PGP signature


Bug#980477: RFA: libzstd1 -- fast lossless compression algorithm

2021-01-21 Thread Peter Pentchev
On Tue, Jan 19, 2021 at 04:04:16PM +0100, Alex Mestiashvili wrote:
> Package: wnpp
> Severity: normal
> 
> I am looking for a new maintainer/co-maintainer for libzstd.
> Initially it was packaged by the Debian-Med team as a dependency, but now
> this library is also used in many other packages.
> It doesn't fit Debian-Med namespace anymore and it would be better if
> another team would adopt it.

Hi,

I'd be happy to step in as (co-)maintainer, or, if you prefer, we could
move the package to the pkg-rpm team, where the recently packaged
libdrpm and libzchunk depend on it.

Thanks a lot for taking care of libzstd in Debian!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@debian.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#961806: ITP: libmodulemd -- C Library for manipulating module metadata files

2020-05-29 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev 
Control: block 912338 by -1

* Package name: libmodulemd
  Version : 2.9.4
  Upstream Author : Stephen Gallagher , Igor Gnatenko 

* URL : https://github.com/fedora-modularity/libmodulemd
* License : Expat
  Programming Lang: C
  Description : C Library for manipulating module metadata files

The libmodulemd API provides an interface for handling metadata
files describing the modular repositories introduced in the Fedora
project and RedHat Enterprise Linux.

This library is required by the createrepo-c library and set of tools
(https://bugs.debian.org/912338). Both will be maintained as part of
the RPM packaging team.


signature.asc
Description: PGP signature


Bug#961801: ITP: zchunk -- compress a file into independent chunks

2020-05-29 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev 
Control: block 912338 by -1

* Package name: zchunk
  Version : 1.1.5
  Upstream Author : Jonathan Dieter 
* URL : https://github.com/zchunk/zchunk
* License : BSD-2-clause
  Programming Lang: C
  Description : compress a file into independent chunks

zchunk is a compressed file format that splits the file into independent
chunks. This allows you to only download changed chunks when
downloading a new version of the file, and also makes zchunk files
efficient over rsync.

zchunk files are protected with strong checksums to verify that the file
you downloaded is, in fact, the file you wanted.

This library is required by the createrepo-c library and set of tools
(https://bugs.debian.org/912338). Both will be maintained as part of
the RPM packaging team.


signature.asc
Description: PGP signature


Bug#961799: ITP: libdrpm -- library for making, reading and applying deltarpm packages

2020-05-29 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev 
Control: block 912338 by -1

* Package name: libdrpm
  Version : 0.4.1
  Upstream Author : Matej Chalk 
* URL : https://github.com/rpm-software-management/drpm
* License : BSD-3-clause
  Programming Lang: C
  Description : library for making, reading and applying deltarpm packages

The drpm package provides a library for making, reading and applying
deltarpms, compatible with the original deltarpm packages.

This library is required by the createrepo-c library and set of tools
(https://bugs.debian.org/912338). Both will be maintained as part of
the RPM packaging team.


signature.asc
Description: PGP signature


Bug#912338: ITP: createrepo-c -- tool to create RPM repository metadata (C implementation)

2020-05-04 Thread Peter Pentchev
On Mon, May 04, 2020 at 10:17:49AM +0200, Sebastiaan Couwenberg wrote:
> Hi Peter,
> 
> On Wed, 15 Jan 2020 16:03:38 +0200 Peter Pentchev wrote:
> > The real reason I have not gone forward with the packaging of
> > createrepo-c is an IMHO severe licensing problem upstream as you can see
> > at https://github.com/rpm-software-management/createrepo_c/issues/106 -
> > and so far there has been no response from upstream, and the only change
> > in the cmake/Modules/ directory between the then-current version 0.11.1
> > and the now-current 0.15.5 is the addition of a new file with proper
> > licensing information, but none of the problematic ones have been
> > touched in any way.
> 
> Have you considered pushing your work to Salsa under the pkg-rpm-team
> namespace?
> 
>  https://salsa.debian.org/pkg-rpm-team
> 
> I've packaged createrepo_c for $DAYJOB so we can keep updating the repos
> for our CentOS system. It has some patches that may be useful to your
> packaging as well.
> 
> The cmake license issues are not a showstopper in my opinion, and can be
> relatively easily patched.

Hi,

Thanks to you and to everyone else for the offers to help!

I have restarted my work on packaging createrepo-c after a bit of a
hiatus, mostly because of the licenses (IMHO they are indeed a
showstopper, since the Debian archive should not contain files with
unclear licensing), but now that has been resolved, I've made some
progress packaging the newer versions.

Joining the RPM packaging team on Salsa does indeed seem reasonable;
I'll upload my work there in the next couple of days.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@debian.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#912338: ITP: createrepo-c -- tool to create RPM repository metadata (C implementation)

2020-01-15 Thread Peter Pentchev
On Wed, Jan 15, 2020 at 09:46:16PM +0800, YunQiang Su wrote:
> On Thu, 5 Sep 2019 09:33:33 -0700 Mike Miller 
> wrote:
> > On Tue, Oct 30, 2018 at 16:40:18 +0200, Peter Pentchev wrote:
> > > I intend to package this tool since it seems to be the preferred
> > > alternative to the already packaged createrepo Python tool (and
> many
> > > thanks to Mike Miller for maintaining that package!) in at least
> > > the Fedora RPM packaging community.  Thus it might be useful for
> people
> > > maintaining their own repositories of RPM-packaged software; there
> is
> > > no reason not to be able to do that on a Debian system :)
> > 
> > Hey Peter,
> > 
> > How is your work on this package going? Do you need any help? I am
> > interested in seeing this completed so that createrepo can be cleanly
> > removed from the archive.
> 
> Mike, I think that you can take control of it now.

Hi,

Mike, really, really sorry that I didn't reply to this... it somehow
slipped through and I only noticed it now :(

The real reason I have not gone forward with the packaging of
createrepo-c is an IMHO severe licensing problem upstream as you can see
at https://github.com/rpm-software-management/createrepo_c/issues/106 -
and so far there has been no response from upstream, and the only change
in the cmake/Modules/ directory between the then-current version 0.11.1
and the now-current 0.15.5 is the addition of a new file with proper
licensing information, but none of the problematic ones have been
touched in any way.

G'luck,
Peter

-- 
Peter Pentchev  roam@{ringlet.net,debian.org,FreeBSD.org} p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#925288: ITP: diff-so-fancy -- Good-lookin' diffs. Actually… nah… The best-lookin' diffs.

2019-03-22 Thread Peter Pentchev
On Fri, Mar 22, 2019 at 05:06:10PM +0200, Peter Pentchev wrote:
> On Fri, Mar 22, 2019 at 03:34:37PM +0100, Adam Borowski wrote:
> [snip]
> > Highlighting changes inside the line is a massive improvement.
> > 
> > There's an implementation of this in "git" itself already, named
> > diff-highlight.  Alas, either I'm a complete idiot, or its documentation is
> > not quite adequate -- some time ago I wasted over an hour trying to get that
> > implementation to work, without success.
> 
[snip shell snippets]
> 
> You're welcome... and thanks for bringing diff-highlight to my attention so
> that I could whip these up :)  Now only to figure out how to get the colors
> more similar to the ones that Vim uses (I use a ~/bin/vdiff script that
> pipes stuff through `vim -c 'set ft=diff' -` and I really, really like its
> colors)...

Uh, well, please note that this is in no way meant to say that there is
no need for this ITP; on the contrary, if there is an external, configurable
tool that can be used for other stuff, too, please go ahead and package it!

G'luck,
Peter

-- 
Peter Pentchev  roam@{ringlet.net,debian.org,FreeBSD.org} p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#925288: ITP: diff-so-fancy -- Good-lookin' diffs. Actually… nah… The best-lookin' diffs.

2019-03-22 Thread Peter Pentchev
On Fri, Mar 22, 2019 at 03:34:37PM +0100, Adam Borowski wrote:
[snip]
> Highlighting changes inside the line is a massive improvement.
> 
> There's an implementation of this in "git" itself already, named
> diff-highlight.  Alas, either I'm a complete idiot, or its documentation is
> not quite adequate -- some time ago I wasted over an hour trying to get that
> implementation to work, without success.

[roam@straylight ~]$ cat ~/bin/hdiff
#!/bin/sh

: "${DIFF_HIGHLIGHT:=/usr/share/doc/git/contrib/diff-highlight}"

exec perl -I "$DIFF_HIGHLIGHT" -MDiffHighlight -- 
"$DIFF_HIGHLIGHT/diff-highlight.perl" | exec less -r
[roam@straylight ~]$ cat ~/bin/git-hdiff 
#!/bin/sh

exec git diff --color "$@" | exec hdiff
[roam@straylight ~]$ cat ~/bin/git-hshow 
#!/bin/sh

exec git show --color "$@" | exec hdiff
[roam@straylight ~]$

You're welcome... and thanks for bringing diff-highlight to my attention so
that I could whip these up :)  Now only to figure out how to get the colors
more similar to the ones that Vim uses (I use a ~/bin/vdiff script that
pipes stuff through `vim -c 'set ft=diff' -` and I really, really like its
colors)...

G'luck,
Peter

-- 
Peter Pentchev  roam@{ringlet.net,debian.org,FreeBSD.org} p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#922353: ITP: socket-activate -- Run a socket-activated daemon with minimal dependencies

2019-02-17 Thread Peter Pentchev
On Sat, Feb 16, 2019 at 03:32:46PM +0100, Guillem Jover wrote:
> Hi!
> 
> On Fri, 2019-02-15 at 10:46:43 -0500, Daniel Kahn Gillmor wrote:
> > Control: clone 922353 -2
> > Control: reassign -2 dpkg
> > Control: retitle -2 start-stop-daemon should support socket-activation via 
> > the sd_listen_fds(3) convention
> > Control: severity -2 wishlist
> 
> Thanks.
> 
> > On Fri 2019-02-15 04:34:47 +0100, Guillem Jover wrote:
> > > Another option would be to implement this in start-stop-daemon, like
> > > the similar support for the systemd readiness protocol was recently
> > > implemented there too.
> > 
> > Thanks for the suggestion!  How widely-distributed is start-stop-daemon
> > outside of debian?  I see it's been ported to OpenBSD; are they
> > syncing from upstream?
> 
> <https://wiki.debian.org/Teams/Dpkg/Downstream>. For the BSDs to use
> this more seriously the code would probably need to be split into its
> own project, so that it does not pollute their licensing. Its current
> "license" might also need to be clarified (PD), and "relicensed" into
> MIT or similar.
> 
> This is something I've actually pondered doing anyway, so this might
> be a good excuse, I guess.
> 
> > The code i have is just python3 right now (simple argument parsing made
> > development much quicker), but it's not too terrible to do it in C.
> 
> Yes, and it should be pretty generic and portable.
> 
> > I'm opening this as a wishlist issue for dpkg just so we don't lose
> > track of it, since it might take me some cycles to get the C
> > implementation in shape.  If anyone else wants to beat me to it, i
> > certainly wouldn't complain :)
> 
> I'll probably look into it once I've gone over some of the immediate
> stuff I have on my plate, if there's been no patch submitted by then.
> :)

Here you go :)

https://gitlab.com/dkg/socket-activate/merge_requests/1#note_142084524

G'luck,
Peter

-- 
Peter Pentchev  roam@{ringlet.net,debian.org,FreeBSD.org} p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#867749: O: keychain -- key manager for OpenSSH

2019-02-11 Thread Peter Pentchev
Control: retitle -1 ITA: keychain -- key manager for OpenSSH
Control: owner -1 !

On Sun, Jul 09, 2017 at 10:12:28AM +0200, Tobias Frost wrote:
> Package: wnpp
> 
> The current maintainer of keychain, Cesar Mendoza ,
> is apparently not active anymore.  Therefore, I orphan this package now.

I use keychain on several machines, I'd be happy to maintain it.
I already have a couple of changes in the works, including a set of
autopkgtests and an update to a newer version; I'll push these to
a Salsa repo soon.  I'll try to get an upload in before the real
freeze for Buster; yeah, earlier might have been better, but oh well...

Of course, if somebody else feels strongly about not letting the keychain
package languish, co-maintainership or team maintenance could always be
arranged.

Thanks a lot to the current maintainers and to everyone who did
QA work and more on the package!

G'luck,
Peter

-- 
Peter Pentchev  roam@{ringlet.net,debian.org,FreeBSD.org} p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#921627: ITP: libperl-prereqscanner-notquitelite-perl -- Perl module for scanning Perl code for prerequisites

2019-02-07 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev 

* Package name: libperl-prereqscanner-notquitelite-perl
  Version : 0.9904
  Upstream Author : Kenichi Ishigaki 
* URL : https://metacpan.org/release/Perl-PrereqScanner-NotQuiteLite
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : Perl module for scanning Perl code for prerequisites

  Perl::PrereqScanner::NotQuiteLite is yet another prerequisites scanner. It
   
  passes almost all the scanning tests for Perl::PrereqScanner and  
   
  Module::ExtractUse (ie. except for a few dubious ones), and runs slightly 
   
  faster than PPI-based Perl::PrereqScanner. However, it doesn't run as fast as 
   
  Perl::PrereqScanner::Lite (which uses an XS lexer).

This package will be maintained under the umbrella of the Debian Perl Group.


signature.asc
Description: PGP signature


Bug#921626: ITP: libregexp-trie-perl -- Perl module for building a trie-ized regular expression

2019-02-07 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev 

* Package name: libregexp-trie-perl
  Version : 0.02
  Upstream Author : Dan Kogai 
* URL : https://metacpan.org/release/Regexp-Trie
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : Perl module for building a trie-ized regular expression

  Regexp::Trie is a faster but simpler version of Regexp::Assemble or
  Regexp::Optimizer. It builds a regular expression that matches multiple
  string literals with more or less common prefixes.

This package will be maintained under the umbrella of the Debian Perl Group.


signature.asc
Description: PGP signature


Bug#920076: ITA some of Jari Aalto's packages

2019-01-25 Thread Peter Pentchev
package wnpp

retitle 920121 ITA: xonix -- game to carve up the screen whilst dodging monsters
owner 920121 !

retitle 920110 ITA: tardy -- post-processor for tar command
owner 920110 !

retitle 920076 ITA: dnstracer -- trace DNS queries to the source
owner 920076 !

retitle 920060 ITA: corkscrew -- tunnel TCP connections through HTTP proxies
owner 920060 !

retitle 920055 ITA: bbe -- sed-like editor for binary files
owner 920055 !

thanks

-- 
Peter Pentchev  roam@{ringlet.net,debian.org,FreeBSD.org} p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#765335: ITA libexplain

2019-01-25 Thread Peter Pentchev
package wnpp

retitle 765335 ITA: libexplain -- utility to explain system call errors
owner 765335 !

thanks

-- 
Peter Pentchev  roam@{ringlet.net,debian.org,FreeBSD.org} p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#919906: ITP: pullimap -- Pull mails from an IMAP mailbox and deliver them via SMTP or LMTP

2019-01-21 Thread Peter Pentchev
On Sun, Jan 20, 2019 at 05:33:02PM +0100, Guilhem Moulin wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Guilhem Moulin 
> 
> * Package name: pullimap
>   Version : 0.4
>   Upstream Author : Guilhem Moulin 
> * URL : https://git.guilhem.org/interimap/about/
> * License : GPL-3+
>   Programming Lang: Perl
>   Description : Pull mails from an IMAP mailbox and deliver them via SMTP 
> or LMTP
> 
> PullIMAP retrieves messages from an IMAP mailbox and deliver them to an
> SMTP or LMTP transmission channel.  It can also remove old messages after
> a configurable retention period.
> 
> A statefile is used to keep track of the mailbox's UIDVALIDITY and UIDNEXT
> values.  While PullIMAP is running, the statefile is also used to keep
> track of UIDs being delivered, which avoids duplicate deliveries if the
> process is interrupted.
> 
> PullIMAP supports the COMPRESS=DEFLATE extension from [RFC4978].  It is
> enabled by default on servers advertising it, in order to reduce network
> traffic.
> 
> See also https://guilhem.org/man/pullimap.1.html .

Hmm, as a Perl programmer, I do understand the spirit of "there's more
than one way to do it", so please do not take this as an objection of
any kind, but still I feel curious: what are pullimap's advantages over
fetchmail?

G'luck,
Peter

-- 
Peter Pentchev  roam@{ringlet.net,debian.org,FreeBSD.org} p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#912338: ITP: createrepo-c -- tool to create RPM repository metadata (C implementation)

2018-10-30 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev 

* Package name: createrepo-c
  Version : 0.11.1
  Upstream Author : Tomas Mlcoch  et al
* URL : https://github.com/rpm-software-management/createrepo_c
* License : GPL-2+
  Programming Lang: C
  Description : tool to create RPM repository metadata (C implementation)

  The createrepo_c tool generates the repodata directory and XML metadata
  that makes up a repository of RPM packages. This repository format is
  supported by apt-rpm, red-carpet(zen), smartpm, up2date, yast, and yum.

  This package is similar to the apt-ftparchive or reprepro commands, but for
  working with RPM repositories.

I intend to package this tool since it seems to be the preferred
alternative to the already packaged createrepo Python tool (and many
thanks to Mike Miller for maintaining that package!) in at least
the Fedora RPM packaging community.  Thus it might be useful for people
maintaining their own repositories of RPM-packaged software; there is
no reason not to be able to do that on a Debian system :)

(and for anybody keeping track, yes, for the present I have copied
 the long description of the createrepo package verbatim; if this
 turns out to be undesirable, I will of course change it before
 uploading)

G'luck,
Peter


signature.asc
Description: PGP signature


Bug#903256: ITA: mktorrent

2018-08-02 Thread Peter Pentchev
On Thu, Aug 02, 2018 at 03:59:17PM +0200, Paride Legovini wrote:
> On Sun, 22 Jul 2018 Peter Pentchev  wrote:
> > package wnpp
> > retitle 903256 ITA: mktorrent -- simple command line utility to create 
> > BitTorrent metainfo files
> > owner 903256 !
> > thanks
> 
> Hello Peter,
> 
> Having followed up to #852159, I was in the process of adopting
> mktorrent. I didn't know there was a RFA an I guess Nico wasn't aware of
> your ITA. Thing is, I already did some work:
> 
> https://salsa.debian.org/paride-guest/mktorrent/
> 
> The packaging follows DEP14 with a "pure git" workflow (git tags are
> used instead of upstream tarballs).
> 
> Now, if you already made some packaging work just go on, I'm looking
> forward to see mktorrent 1.1 uploaded. If you didn't, feel free to take
> whatever you want from my repository, should you find anything useful.
> As a third alternative, still in the hypothesis that no work of yours is
> getting wasted, we could co-maintain the package in salsa.org/debian. I
> would be glad to. Truly: as you prefer!

Hi Paride,

Actually I hadn't got 'round to doing anything about mktorrent yet;
I did notice that the upstream repository changed and that there was
a new release, but other things got in the way...

So it would be completely fine with me to pass ownership of this bug
and, consequently, maintainership of mktorrent, over to you!
Feel free to reassign the bug, or, if you prefer it done explicitly,
I could do that in a follow-up message.

Thanks for your interest in mktorrent and for actually doing the work! :)

Best regards,
Peter

-- 
Peter Pentchev  roam@{ringlet.net,debian.org,FreeBSD.org} p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#903256: ITA: mktorrent

2018-07-21 Thread Peter Pentchev
package wnpp
retitle 903256 ITA: mktorrent -- simple command line utility to create 
BitTorrent metainfo files
owner 903256 !
thanks

-- 
Peter Pentchev  roam@{ringlet.net,debian.org,FreeBSD.org} p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#896892: ITP: feature-check -- tool to query a program for supported features

2018-04-25 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev <r...@ringlet.net>

* Package name: feature-check
  Version : 0.1.0
  Upstream Author : Peter Pentchev <r...@ringlet.net>
* URL : https://devel.ringlet.net/misc/feature-check/
* License : BSD-2
  Programming Lang: Perl
  Description : tool to query a program for supported features

The feature-check tool obtains the list of supported features from
a program via various methods (e.g. running it with the --features
command-line option) and allows other programs to check for
the presence and, possibly, versions of specific features.


signature.asc
Description: PGP signature


Re: Bug#895712: ITP: misspell-fixer -- Tool for fixing common misspellings, typos in source code.

2018-04-15 Thread Peter Pentchev
On Sun, Apr 15, 2018 at 11:53:15AM +0100, Lajos Veres wrote:
> On Sun, 15 Apr 2018, kact...@gnu.org wrote:
> 
> > [2018-04-15 00:49] Lajos Veres <vla...@gmail.com>
> > > [...]
> > >
> > > ---
> > >
> > > Reason: I have not found any sourcecode typofixer tool in Debian.
> > > Some users also mentioned that their life would be a little easier
> > > with a packaged version.
> >
> > Lintian supports some spell checking, including 'spelling error in
> > binary'. Maybe their power could be united?
> 
> That sounds a great idea.
> Could you please help me to understand the scale of it and its potential
> requirements, subtasks?

Just to note that there is also the codespell tool, also available in
Debian as a package.

However, both Lintian and codespell only try to detect misspellings, not
fix them.  In Lintian's case this is kind of obvious - it is supposed to
operate on the result of a build (even if source-only), so it cannot
really figure out where the source of the misspelling is.  For codespell
I wonder if the author didn't try to include any fixing functionality for
at least one major reason: some of the misspellings it detects are false
positives, sometimes these are real words, or variable or function names,
or domain-specific terms, or even (at least for the hexer and stunnel4
packages that I help maintain) actual words *in another language* :)

So, hm, it may be nice to have a tool that also corrects misspelled
words, but IMHO it should either be interactive or, at the very least,
support some kind of per-project whitelist of words that it should not
really try to correct.

In any case, thanks for trying to make Debian better, whatever direction
this happens to go into!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#857843: ITP: miller -- manipulate name-indexed data (CSV, TSV, tabular JSON)

2017-03-15 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev <r...@ringlet.net>

* Package name: miller
  Version : 5.0.1
  Upstream Author : John Kerl <kerl.john.r+mil...@gmail.com>
* URL : https://johnkerl.org/miller/
* License : BSD-2-clause
  Programming Lang: C
  Description : manipulate name-indexed data (CSV, TSV, tabular JSON)

Miller is a tool for reading, filtering, and processing text files
representing tables of data with column headings.  It incorporates
and extends the functionality present in standard tools such as
awk, sed, cut, join, or sort.


signature.asc
Description: PGP signature


Bug#852451: ITP: rname -- invoke a program under a different name

2017-01-25 Thread Peter Pentchev
On Wed, Jan 25, 2017 at 10:13:13AM +0100, Bastian Blank wrote:
> On Tue, Jan 24, 2017 at 05:19:49PM +0200, Peter Pentchev wrote:
> > The rname utility invokes a specified program, passing a different name
> > instead of the name of the program executable.
> 
> You are searching for symbolic links?

Errr, I do believe there was something about ephemeral symbolic links
a couple of lines further down :)

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#852451: ITP: rname -- invoke a program under a different name

2017-01-25 Thread Peter Pentchev
On Wed, Jan 25, 2017 at 11:11:31AM +0300, Dmitry Bogatov wrote:
> 
> [2017-01-24 17:19] Peter Pentchev <r...@ringlet.net>
> >
> > Package: wnpp
> > Severity: wishlist
> > Owner: Peter Pentchev <r...@ringlet.net>
> >
> > * Package name: rname
> >   Version : 1.0.2
> >   Upstream Author : Peter Pentchev <r...@ringlet.net>
> > * URL : https://devel.ringlet.net/sysutils/rname/
> > * License : BSD-2-clause
> >   Programming Lang: C
> >   Description : invoke a program under a different name
> >
> > The rname utility invokes a specified program, passing a different name
> > instead of the name of the program executable.  This could be useful in
> > a number of cases, both during software development, testing, and in
> > production use.  There are many programs that do different things based
> > on what name they have been invoked under; the rname utility avoids
> > the need to e.g. create ephemeral symlinks to run these programs in
> > some conditions when they have not been completely installed.
> >
> > I originally wrote this tool in 2000 and I'm resurrecting it now for
> > the purpose of writing unit and integration tests for just such
> > a multifaceted program.
> 
> One more argv0 implementation? I know at least two:
> 
> $ dpkg -S argv0
> ucspi-tcp: /usr/bin/argv0
> [...]
> $ dpkg -S chpst
> runit: /usr/bin/chpst
> [...]
> 
> Probably, there is already a lot.

OK, so this is embarrassing :)  The rname webpage even refers to
ucspi-tcp as the reason I wrote this back in 2000; guess I didn't
notice argv0 there even then :/

Thanks for pointing this out!

And as for Christian and Josh's emails, yes, I should've mentioned
straight up front that I did indeed know about exec -a and I did
know that I can do this with Perl and Python.  However, for many
command-line tools that I write (and I've written quite a lot, even
though not all of them have seen the light of day), the test suite
is one of these three:
- a Perl t/*.t script using Test::Command
- a POSIX shell t/*.t script outputting TAP
- just a couple of lines in a Makefile's "test" target

Of these, only Test::Command looks like it might be possible to be
extended in a sensible way.  Of course, the other two may go for
"bash required, it's available almost everywhere anyway", but I do
tend to steer clear of this point of view (long-time FreeBSD user
and, once upon a time, committer; also more hours than I like to
remember invested in former jobs herding Solaris and HP/UX boxes...).

However, since there is already an argv0 in uscpi-tcp (argh!),
I'm closing this.  Thanks for all the responses!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#852451: ITP: rname -- invoke a program under a different name

2017-01-24 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev <r...@ringlet.net>

* Package name: rname
  Version : 1.0.2
  Upstream Author : Peter Pentchev <r...@ringlet.net>
* URL : https://devel.ringlet.net/sysutils/rname/
* License : BSD-2-clause
  Programming Lang: C
  Description : invoke a program under a different name

The rname utility invokes a specified program, passing a different name
instead of the name of the program executable.  This could be useful in
a number of cases, both during software development, testing, and in
production use.  There are many programs that do different things based
on what name they have been invoked under; the rname utility avoids
the need to e.g. create ephemeral symlinks to run these programs in
some conditions when they have not been completely installed.

I originally wrote this tool in 2000 and I'm resurrecting it now for
the purpose of writing unit and integration tests for just such
a multifaceted program.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#848400: ITP: kakoune -- Vim-inspired, selection-oriented code editor

2016-12-17 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev <r...@ringlet.net>

* Package name: kakoune
  Version : 0~2016.12.15.1.37fd41c-1
  Upstream Author : Maxime Coste <ma...@kakoune.org>
* URL : https://github.com/mawww/kakoune
* License : UNLICENSE
  Programming Lang: C++
  Description : Vim-inspired, selection-oriented code editor

Kakoune is a code editor heavily inspired by Vim; as such most of its
commands are similar to vi’s ones, and it shares Vi’s "keystrokes as
a text editing language" model.  Kakoune can operate in two modes, normal
and insertion.  In insertion mode, keys are directly inserted into
the current buffer.  In normal mode, keys are used to manipulate
the current selection and to enter insertion mode.  Kakoune has a strong
focus on interactivity, most commands provide immediate and incremental
results, while still being competitive (as in keystroke count) with Vim.
Kakoune works on selections, which are oriented, inclusive range of
characters; selections have an anchor and a cursor character.
Most commands move both of them, except when extending selection where
the anchor character stays fixed and the cursor one moves around.


signature.asc
Description: PGP signature


Bug#846344: ITP: libdata-treedumper-oo-perl -- Object-oriented interface to Data::TreeDumper

2016-12-01 Thread Peter Pentchev
On Wed, Nov 30, 2016 at 03:33:33PM +0200, Peter Pentchev wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Peter Pentchev <r...@ringlet.net>
> 
> * Package name: libdata-treedumper-oo-perl
>   Version : 0.09
>   Upstream Author : Nadim Khemir <nadim.khe...@gmail.com>
> * URL : https://metacpan.org/release/Data-TreeDumper-OO
> * License : Artistic or GPL-1+
>   Programming Lang: Perl
>   Description : Object-oriented interface to Data::TreeDumper
> 
> This Perl module provides an object-oriented interface for
> displaying Perl data structures and objects in a format that is
> hopefully easier to read than the one produced by the standard
> Perl Data::Dumper module.

Just as an additional data point: this module is referenced in
the documentation of Data::TreeDumper (already in Debian in
the libdata-treedumper-perl package), so the current situation is
suboptimal as described in #831386: the usage examples of a Debian
package use additional modules not available in Debian.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#846344: ITP: libdata-treedumper-oo-perl -- Object-oriented interface to Data::TreeDumper

2016-11-30 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev <r...@ringlet.net>

* Package name: libdata-treedumper-oo-perl
  Version : 0.09
  Upstream Author : Nadim Khemir <nadim.khe...@gmail.com>
* URL : https://metacpan.org/release/Data-TreeDumper-OO
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : Object-oriented interface to Data::TreeDumper

This Perl module provides an object-oriented interface for
displaying Perl data structures and objects in a format that is
hopefully easier to read than the one produced by the standard
Perl Data::Dumper module.

I intend to maintain this module within the Debian Perl group.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#844179: ITP: libconfig-methodproxy-perl -- Perl module for specifying method calls in a static configuration

2016-11-12 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev <r...@ringlet.net>

* Package name: libconfig-methodproxy-perl
  Version : 0.02
  Upstream Author : Aran Deltac <bluef...@gmail.com>
* URL : https://metacpan.org/release/Config-MethodProxy
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : Perl module for specifying method calls in a static 
configuration

The method proxy concept provided by the Config::MethodProxy module is
a particular data structure which, when found, is replaced by the value
returned by calling that method.  In this way static configuration can be
setup to call your code and return dynamic contents.  This makes static
configuration much more powerful, and provides the ability to be more
declarative in how dynamic values make it into the configuration.

This module is needed as a dependency for a new version of
libmoox-buildargs-perl.  I intend to maintain it within the Debian
Perl group.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#843652: ITP: lintian-sort -- reproducibly sort the Lintian tool's output

2016-11-08 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev <r...@ringlet.net>

* Package name: lintian-sort
  Version : 0.1.0
  Upstream Author : Peter Pentchev <r...@ringlet.net>
* URL : https://devel.ringlet.net/textproc/lintian-sort/
* License : BSD-2-clause
  Programming Lang: Perl
  Description : reproducibly sort the Lintian tool's output

The lintian-sort tool reorders the messages reported by the lintian(1)
Debian package analysis tool so that they are kept in the same order
between successive builds.  This minimizes the changes that the package
maintainer sees using a file comparison tool (like diff(1)) to check if
any new problems have appeared or any of the old ones have been fixed.

The lintian-sort tool keeps any additional information (lines starting
with "N:") together with the tags they describe; however, it takes care to
put the final "N: 5 tags overridden" message (along with any follow-up
descriptive lines) at the end.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#843648: ITP: libmoox-role-cloneset-perl -- Perl Moo role for creating updated copies of immutable objects

2016-11-08 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev <r...@ringlet.net>

* Package name: libmoox-role-cloneset-perl
  Version : 0.1.0
  Upstream Author : Peter Pentchev <r...@ringlet.net>
* URL : https://metacpan.org/release/MooX-Role-CloneSet
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : Perl Moo role for creating updated copies of immutable 
objects

MooX::Role::CloneSet is a role for immutable objects, providing an easy
way to create a new object with some modified properties.  It provides
the cset() method that creates a new object with the specified changes,
shallowly copying all the rest of the original object's properties.

This package is needed as a dependency for the upcoming ITP of
my lintian-sort tool (https://devel.ringlet.net/textproc/lintian-sort/).
I intend to maintain it within the pkg-perl team.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#843643: ITP: libmoox-buildargs-perl -- Perl role for saving the instantiation arguments

2016-11-08 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev <r...@ringlet.net>

* Package name: libmoox-buildargs-perl
  Version : 0.02
  Upstream Author : Aran Deltac <bluef...@gmail.com>
* URL : https://metacpan.org/release/MooX-BuildArgs
* License : Artistic or GPL-1
  Programming Lang: Perl
  Description : Perl role for saving the instantiation arguments

It is often useful to be able to access the arguments that were
used to create an object in their unadulterated form, before any
coercions or init_args have changed them.  The MooX::BuildArgs role
provides the arguments via the "build_args" attribute.

This package is needed as a dependency for the upcoming ITPs of
my MooX::Role::CloneSet package and, ultimately, my lintian-sort
tool (https://devel.ringlet.net/textproc/lintian-sort/).
I intend to maintain it within the pkg-perl team.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#839644: ITP: gitless -- version control system on top of Git

2016-10-03 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev <r...@ringlet.net>

* Package name: gitless
  Version : 0.8.3
  Upstream Author : Santiago Perez de Rosso <spere...@csail.mit.edu>
* URL : http://gitless.com/
* License : GPL-2+
  Programming Lang: Python
  Description : version control system on top of Git

Gitless is an experimental version control system built on top of Git. Many
people complain that Git is hard to use. We think the problem lies deeper than
the user interface, in the concepts underlying Git. Gitless is an experiment to
see what happens if you put a simple veneer on an app that changes the
underlying concepts. Because Gitless is implemented on top of Git (could be
considered what Git pros call a "porcelain" of Git), you can always fall
back on Git. And of course your coworkers you share a repo with need never know
that you're not a Git aficionado.

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#828913: ITP: install-mimic -- overwrite files and preserve their ownership

2016-06-28 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev <r...@ringlet.net>

* Package name: install-mimic
  Version : 0.1.1
  Upstream Author : Peter Pentchev <r...@ringlet.net>
* URL : https://devel.ringlet.net/misc/install-mimic/
* License : BSD-2-clause
  Programming Lang: Perl
  Description : overwrite files and preserve their ownership

The install-mimic utility copies the specified files to the specified
destination (file or directory) similarly to install(1), but it preserves
the ownership and access mode of the destination files.  This is useful when
updating files that have already been installed with locally modified copies
that may be owned by the current user and not by the desired owner of the
destination file (e.g. root).


signature.asc
Description: PGP signature


Bug#799061: open-isns package in Debian

2016-06-04 Thread Peter Pentchev
On Sun, May 29, 2016 at 09:45:27PM +0200, Christian Seiler wrote:
> Hi again,
> 
> On 05/27/2016 08:06 PM, Christian Seiler wrote:
> > just wanted to ping you again about the open-isns package.
> 
> Just FYI: there was a question about getting iscsiuio into
> Debian on the pkg-iscsi mailing list today:
> 
> http://lists.alioth.debian.org/pipermail/pkg-iscsi-maintainers/2016-May/002101.html
> 
> I'd really like to be able to tell users of the open-iscsi
> package that I'm actively working on it, but I can't enable
> iscsiuio support in open-iscsi until I upgrade it. But I
> can't upgrade open-iscsi until open-isns is packaged for
> Debian.
> 
> Since this has been stalled for the last 8 months, and I
> haven't heard any replies from you for over 6 months (I
> have pinged you 3 times with months of time in between
> the pings), I'm hereby announcing that I'll take over this
> ITP if I don't hear anything from you in the next 7 days.
> I really don't want to step on your toes, especially since
> you said you have already started packaging it; and if I
> do take over the ITP, I'll be happy to co-maintain it with
> you, but I cannot in good conscience let this stall the
> progress on open-iscsi any longer - sorry!

Hi,

I'm really sorry about that, and about my silence :(
I thought I'd sent a reply as a followup to this ITP bug, but
now I can't find it in my sent e-mails :(

The truth is that it became apparent to me several months
ago that due to some changes in my work priorities and plans
there would not really be a use for open-isns in the project
that we were working on, so I wouldn't really have the time
to package it.

I'm really sorry that I didn't let you know in time :(

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#799061: ITP: open-isns -- Internet Storage Name Service server

2015-09-15 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev <r...@ringlet.net>

* Package name: open-isns
  Version : 0.1.0~git2014.09.04.0.267d43d
  Upstream Author : Olaf Kirch, Mike Christie <micha...@cs.wisc.edu>
* URL : http://www.example.org://github.com/mikechristie/open-isns 
* License : LGPL-2.1+
  Programming Lang: C
  Description : Internet Storage Name Service server

 This is a partial implementation of iSNS, according to RFC4171.
 It is useful for in large deployments with many iSCSI targets and
 initiators, limiting the number of targets visible to any given
 initiator as needed, and also automating the initial discovery and
 any further configuration updates.

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: Digital signature


Bug#799062: ITP: target-isns -- iSNS client for the Linux LIO iSCSI target

2015-09-15 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev <r...@ringlet.net>

* Package name: target-isns
  Version : 0.5
  Upstream Author : Christophe Vu-Brugier <cvubrug...@fastmail.fm>
* URL : https://github.com/cvubrugier/target-isns
* License : GPL-2+
  Programming Lang: C
  Description : iSNS client for the Linux LIO iSCSI target

 Target-isns is an Internet Storage Name Service (iSNS) client for the
 Linux LIO iSCSI target. It allows to register LIO iSCSI targets to an
 iSNS server.
 .
 The iSNS protocol is specified in
 [RFC 4171](http://tools.ietf.org/html/rfc4171) and its purpose is to
 make easier to discover, manage, and configure iSCSI devices. With
 iSNS, iSCSI targets can be registered to a central iSNS server and
 initiators can be configured to discover the targets by asking the
 iSNS server.


signature.asc
Description: Digital signature


Bug#778543: ITP: libffi-platypus-perl -- Perl FFI interface to non-Perl libraries without XS

2015-02-16 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev r...@ringlet.net

* Package name: libffi-platypus-perl
  Version : 0.23
  Upstream Author : Graham Ollis plice...@cpan.org
* URL : https://metacpan.org/release/FFI-Platypus
* License : Perl
  Programming Lang: Perl
  Description : Perl FFI interface to non-Perl libraries without XS

Platypus is an library for creating interfaces to machine code libraries
written in languages like C, C++, Fortran, Rust, Pascal - essentially
anything that gets compiled into machine code.  It is much cleaner than
the traditional Perl way of writing XS modules - a trivial function call
from an external library can be written in less than five lines of pure
Perl code.

I intend to maintain this package within the Debian Perl group.


signature.asc
Description: Digital signature


Bug#778547: ITP: libalien-ffi-perl -- Perl interface to libffi

2015-02-16 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev r...@ringlet.net

* Package name: libalien-ffi-perl
  Version : 0.06
  Upstream Author : Graham Ollis plice...@cpan.org
* URL : https://metacpan.org/release/Alien-FFI
* License : Perl
  Programming Lang: Perl
  Description : Perl interface to libffi

This Perl module provides an interface to libffi, the foreign function
interface library.  Since libffi is already packaged in Debian, this is
mostly a pass-through to libffi-dev.

I intend to maintain this package within the Debian Perl group.  It is
needed as a dependency for the libffi-platypus-perl package (ITP #778543).


signature.asc
Description: Digital signature


Bug#778549: ITP: libshell-guess-perl -- Perl module to guess the shell in use

2015-02-16 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev r...@ringlet.net

* Package name: libshell-guess-perl
  Version : 0.06
  Upstream Author : Graham Ollis plice...@cpan.org
* URL : https://metacpan.org/release/Shell-Guess
* License : Perl
  Programming Lang: Perl
  Description : Perl module to guess the shell in use

Shell::Guess makes a reasonably aggressive attempt to determine the shell being
employed by the user, either the shell that executed the perl script directly
(the running shell), or the user's login shell (the login shell). It does
this by a variety of means available to it, depending on the platform that it
is running on.

I intend to maintain this package within the Debian Perl group.  It is
needed as a dependency for the libalien-base-perl package (ITP #778548).


signature.asc
Description: Digital signature


Bug#778550: ITP: libshell-config-generate-perl -- Perl module to generate shell configuration files

2015-02-16 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev r...@ringlet.net

* Package name: libshell-config-generate-perl
  Version : 0.19
  Upstream Author : Graham Ollis plice...@cpan.org
* URL : https://metacpan.org/release/Shell-Config-Generate
* License : Perl
  Programming Lang: Perl
  Description : Perl module to generate shell configuration files

This module provides an interface for specifying shell configurations
for different shell environments without having to worry about the
arcane differences between shells such as csh, sh, cmd.exe and
command.com.

I intend to maintain this package within the Debian Perl group.  It is
needed as a dependency for the libalien-base-perl package (ITP #778548).


signature.asc
Description: Digital signature


Bug#698982: libdumbnet RC bug fix? + Fwd: libnet-{libdnet6,frame-device,libdnet}-perl are marked for autoremoval from testing [origin: nore...@release.debian.org]

2015-02-06 Thread Peter Pentchev
On Thu, Feb 05, 2015 at 07:35:39PM +0100, Bernd Zeimetz wrote:
 hi,
 
  Ah, right, thanks for the eye-opener. Oof, yeah, I should've
  wondered why the BTS still lists the bug as open :( OK, I'll get
  right on it.
 
 I have a fix ready to upload, if you want me to.
 Patch is attached, in case you want to upload.

I'm not a DD, so it would be faster for you to upload it.
Thanks a lot for taking care of this!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: Digital signature


Bug#698982: libdumbnet RC bug fix? + Fwd: libnet-{libdnet6,frame-device,libdnet}-perl are marked for autoremoval from testing [origin: nore...@release.debian.org]

2015-02-05 Thread Peter Pentchev
On Thu, Feb 05, 2015 at 01:37:48PM +0100, gregor herrmann wrote:
 On Thu, 05 Feb 2015 14:18:01 +0200, Peter Pentchev wrote:
 
  I did just now start working on libdumbnet with the goal of fixing the
  RC bug, only to find that Bernd Zeimetz uploaded a fix on January 30th,
  just a couple of hours after your e-mail.  Now the package's tracker
  page - http://tracker.debian.org/libdumbnet - says that Niels Thykier
  already unblocked it, so it should migrate to testing today or tomorrow.
 
 Just that #775896 was reopened by Andreas on Sunday; looks like the
 fix didn't fully work ...

Ah, right, thanks for the eye-opener.  Oof, yeah, I should've wondered
why the BTS still lists the bug as open :(  OK, I'll get right on it.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: Digital signature


Bug#698982: libdumbnet RC bug fix? + Fwd: libnet-{libdnet6,frame-device,libdnet}-perl are marked for autoremoval from testing [origin: nore...@release.debian.org]

2015-02-05 Thread Peter Pentchev
On Fri, Jan 30, 2015 at 01:03:06PM +0100, Axel Beckert wrote:
 Hi Peter,
 
 I just noticed you have ITA'ed[0] libdumbnet back in June.
 
 libdumbnet has currently an RC bug[1] which may cause a bunch of
 packages, including three packages managed by the Debian Perl Group
 (Cc'ed), to be autoremoved, too.
 
 Do you intend to take care of that RC bug, too?
 
   [0] https://bugs.debian.org/698982
   [1] https://bugs.debian.org/775896

Hi,

Sorry for the delay, but I had some non-computer-related stuff that kept
me out of too many loops for the past week.

I did just now start working on libdumbnet with the goal of fixing the
RC bug, only to find that Bernd Zeimetz uploaded a fix on January 30th,
just a couple of hours after your e-mail.  Now the package's tracker
page - http://tracker.debian.org/libdumbnet - says that Niels Thykier
already unblocked it, so it should migrate to testing today or tomorrow.

So, yeah, sorry again for my inaction so far - and thanks for your
prodding e-mail - but it seems that this problem, at least, has been
solved already.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: Digital signature


Bug#772994: Might I take this package

2014-12-16 Thread Peter Pentchev
On Tue, Dec 16, 2014 at 02:10:31PM +, Matthew Vernon wrote:
 Hi!
 
 I see you've taken up quite a number of wnpp packages recently - thanks
 for dealing with these :)
 
 I'd be quite interested in taking over the PCRE3 package, though, so
 would you mind if I took this one instead of you?

Sure, no problem - feel free to take it, and happy hacking!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: Digital signature


Bug#771057: ITP: arasan -- xboard-compatible chess engine

2014-11-26 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev r...@ringlet.net

* Package name: arasan
  Version : 17.4.0
  Upstream Author : Jon Dart
* URL : http://www.arasanchess.org/
* License : MIT
  Programming Lang: C++
  Description : xboard-compatible chess engine

Arasan is a chess engine - a console-based program that plays
the game of chess.  It may be used together with interface
programs such as xboard.  It may be configured in different
ways for a compromise between performance and playing strength.

I intend to maintain this package within the Debian Games Team.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: Digital signature


Bug#760968: ITP: libguasi -- Asynchronous syscall library

2014-09-09 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev r...@ringlet.net

* Package name: libguasi
  Version : 0.25
  Upstream Author : Davide Libenzi davi...@xmailserver.org
* URL : http://xmailserver.org/guasi-lib.html
* License : LGPL-2.1+
  Programming Lang: C
  Description : Asynchronous syscall library

The guasi library implements a thread based generic asynchronous execution
engine, to be used to give otherwise synchronous calls an asynchronous
behaviour.  It can be used to wrap any synchronous call, so that it can be
scheduled for execution, and whose result can be fetched at later time
(hence not blocking the submitter thread).  The guasi library can be used
as complement to standard event retrieval interfaces like poll(2),
select(2) or epoll(4).  The guasi library is generic, meaning that any
otherwise synchronous function (not only system calls) can be made
asynchronous.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: Digital signature


Bug#738093: stunnel4 maintenance

2014-04-06 Thread Peter Pentchev
On Tue, Mar 25, 2014 at 05:42:29PM +0100, László Böszörményi wrote:
 On Tue, Mar 25, 2014 at 5:19 PM, Peter Pentchev r...@ringlet.net wrote:
  On Sun, Mar 23, 2014 at 02:56:40PM +0100, László Böszörményi (GCS) wrote:
  How does the adoption of stunnel4 goes? More than one and half months
  passed. Upstream released version 5.00 since then and 5.01 is on its
  way. I've a package ready, but can hold off if you need time.
  I'm actually almost ready with a 5.00 package myself, with a lot of
  packaging updates.  It should be done and up for sponsorship in
  two or three days at most.
  Cool! May we do it together? Anyway, will sponsor your upload.

OK, so it took a bit more than a couple of days, but I believe that what
is currently in the stunnel collab-maint repo should be good to go:

  git clone git+ssh://git.debian.org/git/collab-maint/stunnel.git

I'd be glad if you could take a look at it and comment on it - even if
you find that you disagree with some of my decisions :)  And of course,
it's fine for me if the package is maintained collaboratively - if you
want to make any changes, add yourself as a maintainer or uploader,
just go ahead.

I've taken care of several of the bugs in the BTS.  Some of the rest I'd
say are invalid, some of the rest I'll ask if they are still
reproducible, and some of them do need more work.  I'll respond to most
of them, but, well, this may sound a bit silly, but I'd like to wait
until the package is actually in Debian and I can respond in some sort
of more official capacity as the real maintainer at the time :)

Once again, thanks for your interest in stunnel and for your assistance!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
This sentence contradicts itself - or rather - well, no, actually it doesn't!


signature.asc
Description: Digital signature


Bug#738093: stunnel4 maintenance

2014-03-25 Thread Peter Pentchev
On Sun, Mar 23, 2014 at 02:56:40PM +0100, László Böszörményi (GCS) wrote:
 Hi Peter,
 
 How does the adoption of stunnel4 goes? More than one and half months
 passed. Upstream released version 5.00 since then and 5.01 is on its
 way. I've a package ready, but can hold off if you need time.

Hi,

I'm actually almost ready with a 5.00 package myself, with a lot of
packaging updates.  It should be done and up for sponsorship in
two or three days at most.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
What would this sentence be like if it weren't self-referential?


signature.asc
Description: Digital signature


Bug#704059: ITP: sdb -- simple and fast key/value database

2013-03-27 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev r...@ringlet.net

* Package name: sdb
  Version : 0.6
  Upstream Author : pancake panc...@nopcode.org
* URL : http://github.com/radare/sdb
* License : public domain
  Programming Lang: C
  Description : simple and fast key/value database

  sdb is a simple key/value database with disk storage, based on cdb, but
  with various optimizations and improvements related to both the on-disk
  format and the runtime processing.  Its core API supports querying and
  modifying data within JSON objects stored in the database, as well as
  references to external sdb databases using namespaces.

I am aware that a slightly outdated version of the sdb sources is
distributed within the radare2 source package, but I have the feeling
that this library also merits distribution on its own.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
If this sentence were in Chinese, it would say something else.


signature.asc
Description: Digital signature


Bug#703507: ITP: re2 -- fast, safe C++ regular expression library

2013-03-20 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev r...@ringlet.net

* Package name: re2
  Version : 20130115
  Upstream Author : Stefano Rivera stefano.riv...@gmail.com
* URL : http://code.google.com/p/re2
* License : BSD-3
  Programming Lang: C++
  Description : fast, safe C++ regular expression library

  RE2 is a fast, safe, thread-friendly alternative to backtracking
  regular expression engines like those used in PCRE, Perl, and
  Python.  It is a C++ library.
  
  Backtracking engines are typically full of features and convenient
  syntactic sugar but can be forced into taking exponential amounts of
  time on even small inputs.  RE2 uses automata theory to guarantee
  that regular expression searches run in time linear in the size of
  the input.  RE2 implements memory limits, so that searches can be
  constrained to a fixed amount of memory; RE2 is engineered to use
  a small fixed C++ stack footprint no matter what inputs or regular
  expressions it must process; thus RE2 is useful in multithreaded
  environments where thread stacks cannot grow arbitrarily large.

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
If there were no counterfactuals, this sentence would not have been paradoxical.


signature.asc
Description: Digital signature


Bug#697671: RFP: libwebsockets -- C Websockets Server Library

2013-02-04 Thread Peter Pentchev
retitle 697671 ITP: libwebsockets -- C Websockets Server Library
owner 697671 !
thanks

On Tue, Jan 08, 2013 at 10:29:57AM +0100, Raphaël Hertzog wrote:
 Package: wnpp
 Severity: wishlist
 
 * Package name: libwebsockets
   Version : 0.5+git
   Upstream Author : Andy Green andy.gr...@linaro.org
 * URL : http://git.warmcat.com/cgi-bin/cgit/libwebsockets
 * License : LGPL-1.2
   Programming Lang: C
   Description : C Websockets Server Library
 
 This is a C implementation of the websockets protocol:
 http://tools.ietf.org/html/rfc6455
 
 I don't want to package this library myself but I might be able to sponsor
 it if someone is volunteering to do it. I'm thus ccing debian-mentors and
 debian-devel in the hope to find someone interested to package it.
 
 Note: there's also a fork at https://github.com/davidgaleano/libwebsockets
 I don't know which version should be best packaged. I favor the original
 one unless we find good reasons to use the other one.

I'll try to take a look at it, it looks interesting.  I'm not really
sure how I missed that e-mail a month ago.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
I am the thought you are now thinking.


signature.asc
Description: Digital signature


Bug#697671: RFP: libwebsockets -- C Websockets Server Library

2013-02-04 Thread Peter Pentchev
On Mon, Feb 04, 2013 at 05:14:04PM +0100, Raphael Hertzog wrote:
 Hi Peter,
 
 just a few more infos:
 
 On Mon, 04 Feb 2013, Peter Pentchev wrote:
   * URL : http://git.warmcat.com/cgi-bin/cgit/libwebsockets
 
 There's a new dedicated website: http://libwebsockets.org
 
   Note: there's also a fork at https://github.com/davidgaleano/libwebsockets
   I don't know which version should be best packaged. I favor the original
   one unless we find good reasons to use the other one.
 
 Most of the important stuff got merged in the original libwebsockets so I
 would not consider packaging the fork.
 
  I'll try to take a look at it, it looks interesting.
 
 Great, thank you for your contribution to Debian!

Yep, I guess I forgot to mention here that I actually saw your Planet
Debian post about it, so I was aware of both the original website and
the renewed collaboration between the original author and the one who
forked the project.

Nah, thank *you* for all your work on and related to Debian!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
This sentence contains exactly threee erors.


signature.asc
Description: Digital signature


Bug#699347: ITP: stdsyslog -- tool to log a program's output to the system log

2013-01-30 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev r...@ringlet.net

* Package name: stdsyslog
  Version : 0.02
  Upstream Author : Peter Pentchev r...@ringlet.net
* URL : http://devel.ringlet.net/sysutils/stdsyslog/
* License : BSD-2
  Programming Lang: C
  Description : tool to log a program's output to the system log

The stdsyslog utility executes a program, reads everything that it
outputs to a set of file descriptors (by default the standard output and
standard error streams) and logs it to the system log.  Its command-line
options include specifications of the syslog facility and the priorities
that messages on the various file descriptors should be logged as.

--- cut description, start a bit of comment on the reason for this

Yes, I am indeed aware that this may be accomplished using logger(1) and
skillful output-redirection-to-a-program in some shells, but somehow:

  stdsyslog -f local4 sprog args

...strikes me as a bit easier to type than:

  sprog args (logger -p local4.info) 2(logger -p local4.err)

...not to mention a bit more portable and also easier to use in
automated program invocations :)

G'luck,
Peter


signature.asc
Description: Digital signature


Bug#693310: ITP: spiped -- create secure pipes between socket addresses

2012-11-15 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev r...@ringlet.net

* Package name: spiped
  Version : 1.2.2
  Upstream Author : Colin Percival cperc...@tarsnap.com
* URL : http://www.tarsnap.com/spiped.html
* License : BSD-2
  Programming Lang: C
  Description : create secure pipes between socket addresses

spiped (pronounced ess-pipe-dee) is a utility for creating symmetrically
encrypted and authenticated pipes between socket addresses, so that one may
connect to one address (e.g., a UNIX socket on localhost) and transparently
have a connection established to another address (e.g., a UNIX socket on a
different system).  This is similar to 'ssh -L' functionality, but does not
use SSH and requires a pre-shared symmetric key.

spipe (pronounced ess-pipe) is a utility which acts as an spiped protocol
client (i.e., connects to an spiped daemon), taking input from the standard
input and writing data read back to the standard output.

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
If I were you, who would be reading this sentence?


signature.asc
Description: Digital signature


Bug#693310: ITP: spiped -- create secure pipes between socket addresses

2012-11-15 Thread Peter Pentchev
On Thu, Nov 15, 2012 at 09:12:53PM +0800, Paul Wise wrote:
 On Thu, Nov 15, 2012 at 8:18 PM, Peter Pentchev wrote:
 
Description : create secure pipes between socket addresses
 
  spiped (pronounced ess-pipe-dee) is a utility for creating symmetrically
  encrypted and authenticated pipes between socket addresses, so that one may
  connect to one address (e.g., a UNIX socket on localhost) and transparently
  have a connection established to another address (e.g., a UNIX socket on a
  different system).  This is similar to 'ssh -L' functionality, but does not
  use SSH and requires a pre-shared symmetric key.
 
  spipe (pronounced ess-pipe) is a utility which acts as an spiped protocol
  client (i.e., connects to an spiped daemon), taking input from the standard
  input and writing data read back to the standard output.
 
 Sounds similar to socat, which can connect endpoints (including SSL ones).
 
 stunnel is similar too.

Thanks for your comments!

I am familiar with Stunnel (I maintained the FreeBSD port for several
years), and I have indeed examined the Swiss army knife that is socat,
too.  IMHO the advantages of spiped lie in its simplicity, its lean and
mean design for doing just one thing and doing it well (and yes, I am
quite aware that this is pretty much exactly how socat started Way Back
When :)) and its speed.  It does not attempt to start a full-blown
OpenSSL session, it uses just symmetric cryptography with a preshared
key (and an optional, on by default, Diffie-Hellman session key
exchange) for robust, high-load client-server connections (as witnessed
by its origin in the Tarsnap project).

I personally think that it would be a useful alternative to have in
Debian; of course, if people's opinion leans the other way, I would be
prepared to withdraw the ITP.

G'luck,
Peter


-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
If you think this sentence is confusing, then change one pig.


signature.asc
Description: Digital signature


Bug#606117: Still intend to package php-pecl-http?

2011-11-09 Thread Peter Pentchev
On Wed, Nov 09, 2011 at 11:18:18AM +0100, Mathias Ertl wrote:
 Hi,
 
 I did send you an email a few days ago and haven't received a reply so far. 
 
 Do you still intend to package php-pecl-http (Debian bug #606117). If you 
 need 
 help, I have no problem with co-maintaining it or simply contributing to your 
 git-repository. If you no longer intend to package the repository, I could 
 also take over the bug.
 
 Please let me know if you intend to package it yourself, need help or if its 
 OK for me to take over the bug.

Hi,

Yes, I saw your e-mail from a few days ago and I also saw the discussion
on the mentors list.  I apologize for my silence - for the past couple
of months, my Internet access has been a bit spotty and I do not read or
reply to e-mail every day.

I will in fact complete the pecl-http Debian packaging, and I will
probably do it in the next couple of days; already you can see some
changes in the Gitorious repository :)  Thanks for the offer to help,
but I think that from here on the main things that are left are pretty
much trivial imports of new upstream versions and a couple of cleanups
to the Debian packaging that I'm very much used to doing for the rest of
my Debian packages.

Once again, apologies for my silence and for sitting on this ITP for so
long, and thanks a lot for your offer to help!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence contains exactly threee erors.


signature.asc
Description: Digital signature


Bug#633762: ITP: csmith -- random generator of C programs

2011-07-13 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev r...@ringlet.net

* Package name: csmith
  Version : 2.0.0
  Upstream Author : Xuejun Yang jxy...@cs.utah.edu,
Yang Chen cheny...@cs.utah.edu,
Eric Eide ee...@cs.utah.edu,
John Regehr reg...@cs.utah.edu
* URL : http://embed.cs.utah.edu/csmith/
* License : BSD-2
  Programming Lang: C++
  Description : random generator of C programs

Csmith is a tool that can generate random C programs that statically
and dynamically conform to the C99 standard. Thus, it is useful for
stress-testing compilers, static analyzers, and other tools that
process C code.


signature.asc
Description: Digital signature


Bug#548070: ITP: libpdcurses0 -- X/Open curses library with an X11 and SDL interface

2011-07-04 Thread Peter Pentchev
On Thu, Jun 30, 2011 at 04:43:18PM +0200, Agustin Martin wrote:
 On Wed, Sep 23, 2009 at 06:13:22PM +0300, Peter Pentchev wrote:
  Package: wnpp
  Severity: wishlist
  Owner: Peter Pentchev r...@ringlet.net
  
  * Package name: libpdcurses0
Version : 3.4
Upstream Author : William McBrine wmcbr...@users.sf.net
  * URL : http://pdcurses.sourceforge.net/
  * License : Public domain, MIT, GPL-2+
Programming Lang: C
Description : X/Open curses library with an X11 and SDL interface
  
  The main reason I want to package this library is that asciiportal
  (in a separate ITP) uses its SDL bindings for its weird half-TUI,
  half-GUI :)
 
 (cc'ing Anders Kaseorg and upstream William McBrine, hi both)
 
 Hi, Peter
 
 Sorry for the late reply, I should at least have said hello when I first
 noticed your ITP.
 
 During some time I have been playing with a personal package for XCurses put
 at my personal Debian area. It dealt only with XCurses to play with THE (an
 IBM XEDIT clone) under X system and had it at my personal git area under
 alioth, 
 
   git://anonscm.debian.org/users/agmartin/pdcurses.git
[snip more about your package and Andreas Kaseorg's one]

Hi,

Sorry for replying a bit late; I was on a short vacation last week and
I only got back to my e-mail this morning.

Well, the work I've done on PDCurses may be seen in the Debian Games Team's
Git repository -
http://anonscm.debian.org/gitweb/?p=pkg-games/libxcurses.git;a=summary
or, of course, http://anonscm.debian.org/git/pkg-games/libxcurses.git/
The truth is, just a couple of days ago I remembered that my ITPs of
this library and ASCIIpOrtal have been, well, languishing for a while;
I'll do something about them in the next couple of days :)

I'll certainly see what you've done and look for some ideas, and shame on
me for not checking if anybody had done anything like that for Ubuntu!

Thanks a lot for your message and the pointers; I'll get back to you when
I've had a bit more time to see what everybody else has been doing on
libpdcurses while I wasn't looking :)  It'll most probably be later today
or tomorrow.

Thanks again, and keep up the good work!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
When you are not looking at it, this sentence is in Spanish.


signature.asc
Description: Digital signature


Bug#619097: ITP: libtest-pod-content-perl -- Perl module for testing POD content

2011-03-21 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev r...@ringlet.net

* Package name: libtest-pod-content-perl
  Version : 0.0.5
  Upstream Author : Martin Kutter martin.kut...@fen-net.de
* URL : http://search.cpan.org/dist/Test-Pod-Content/
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : Perl module for testing POD content

 This is a very simple module for testing Perl's Plain Old Documentation (POD)
 format's content, not just the markup syntax. It is mainly intended for
 testing the content of generated POD - that is, the POD included in Perl
 modules generated by some mechanism.

I intend to maintain this package within the Debian Perl Group.


signature.asc
Description: Digital signature


Bug#570621: Parsing output = derivative work?

2011-03-15 Thread Peter Pentchev
On Tue, Mar 08, 2011 at 09:23:22AM -0800, Walter Landry wrote:
 Miriam Ruiz mir...@debian.org wrote:
  In general, I wouldn't consider parsing the output of another
  program to de a derivative work.
 
 In general, I do agree with Miriam that parsing the output of another
 program does not make a derivative work.  But just to give an example
 of where it does happen, git is largely comprised of many small
 utilities that communicate over pipes and command-line arguments.

At first glance, that's a good point.  However, do you really mean to
say that all the git-* tools written by others should be considered
derivative works then?  Things like git-svn, git-cvs (oookay, so there
might be some doubt about those), things like git-buildpackage and
git-annex?  Would that mean that the GPL-3+ git-annex is in violation,
since most of the base Git is under a GPL-2 (no +) license? :)

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence contradicts itself - or rather - well, no, actually it doesn't!


signature.asc
Description: Digital signature


Bug#616450: Bug #616450: RFA: libweather-com-perl

2011-03-15 Thread Peter Pentchev
package wnpp
retitle 616450 ITA: libweather-com-perl
owner 616450 !
thanks

On Fri, Mar 04, 2011 at 05:04:32PM +0100, Christoph Haas wrote:
 Package: wnpp
 Severity: normal
 
 I'm not using the Perl module Weather::Com any more so I'm looking for a
 new maintainer of its Debian package. It is a simple module fetching
 weather information from weather.com.

Hi,

I'll try to bring this module under the umbrella of the Debian Perl Group.
Thanks for your work on it and on Debian in general!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence contradicts itself - or rather - well, no, actually it doesn't!


signature.asc
Description: Digital signature


Bug#616449: Bug #616449: RFA: libtime-format-perl

2011-03-15 Thread Peter Pentchev
package wnpp
retitle 616449 ITA: libtime-format-perl
owner 616449 !
thanks

On Fri, Mar 04, 2011 at 05:03:14PM +0100, Christoph Haas wrote:
 Package: wnpp
 Severity: normal
 
 I am looking for a new maintainer for the Debian package of this
 Time::Format perl module. I'm not doing much with Perl nowadays. There
 are barely any upstream changes of the Perl module. Feel free to take
 over the maintainership.

Hi,

I'll try to bring this module under the umbrella of the Debian Perl Group.
Thanks for your work on it and on Debian in general!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
The rest of this sentence is written in Thailand, on


signature.asc
Description: Digital signature


Bug#617387: ITP: mdcached -- multithreaded memory cache daemon for advanced data queries

2011-03-15 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev r...@ringlet.net

* Package name: mdcached
  Version : 3
  Upstream Author : Ivan Voras ivo...@freebsd.org
* URL : http://sourceforge.net/projects/mdcached/
* License : GPL-3
  Programming Lang: C++
  Description : multithreaded memory cache daemon for advanced data queries

  The MultiDomain Cache Daemon is a memory cache daemon similar in
  purpose to memcached, but which pervasively uses multithreading (SMP
  optimized!) and provides advanced modes of data query.

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If I had finished this sentence,


signature.asc
Description: Digital signature


Bug#614624: ITP: libtest-fatal-perl -- Simple Perl module for testing code with exceptions

2011-02-22 Thread Peter Pentchev
On Tue, Feb 22, 2011 at 07:27:23PM +0100, Alessandro Ghedini wrote:
 Package: wnpp
 Severity: wishlist
 Owner: Alessandro Ghedini al3x...@gmail.com
 
 * Package name: libtest-fatal-perl
   Version : 0.003
   Upstream Author : Ricardo Signes r...@cpan.org
 * URL : http://search.cpan.org/dist/Test-Fatal/
 * License : GPL-1+ or Artistic
   Programming Lang: Perl
   Description : Simple Perl module for testing code with exceptions
 
 Test::Fatal is an alternative to the popular Test::Exception. It does much 
 less, but should allow greater flexibility in testing exception-throwing 
 code with about the same amount of typing.

Errr...

http://packages.debian.org/libtest-fatal-perl

Am I missing something? :)

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
When you are not looking at it, this sentence is in Spanish.


signature.asc
Description: Digital signature


Bug#548031: asciiportal: changing back from ITP to RFP

2011-02-20 Thread Peter Pentchev
retitle 548031 ITP: asciiportal -- puzzle jump'n'run adventure game
owner 548031 Peter Pentchev r...@ringlet.net
thanks

On Sat, Feb 19, 2011 at 05:06:13PM +, Lucas Nussbaum wrote:
 retitle 548031 RFP: asciiportal -- puzzle jump'n'run adventure game
 noowner 548031
 thanks
 
 Hi,
 
 This is an automatic email to change the status of asciiportal back from ITP
 (Intent to Package) to RFP (Request for Package), because this bug hasn't seen
 any activity during the last 6 months.

I actually have an almost-ready package for ASCIIpOrtal in the Debian
Games Team's Git repository; just a couple of copyright issues remain
to be clarified with the upstream developers.

Sorry for the delay!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
Hey, out there - is it *you* reading me, or is it someone else?


signature.asc
Description: Digital signature


Bug#611621: ITP: daemontools-encore -- A collection of tools for managing UNIX services

2011-01-31 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev r...@ringlet.net

* Package name: daemontools-encore
  Version : 1.05
  Upstream Author : Bruce Guenter br...@untroubled.org
* URL : http://untroubled.org/daemontools-encore/
* License : MIT
  Programming Lang: C
  Description : A collection of tools for managing UNIX services

daemontools-encore is a collection of tools for managing UNIX services.
It is derived from the public-domain release of daemontools by D. J.
Bernstein, and it adds numerous enhancements above what daemontools
could do while maintaining backwards compatibility with the original
package.

The author realizes there are other supervisory systems that will handle
some or all of the tasks that this package does better, and he is
providing this package as a service to those who prefer the semantics
and handling that daemontools provides.


signature.asc
Description: Digital signature


Bug#606117: ITP: php5-pecl-http -- Extended HTTP support for php5

2010-12-06 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev r...@ringlet.net

* Package name: php5-pecl-http
  Version : 1.7.0
  Upstream Author : Michael Wallner m...@php.net
* URL : http://pecl.php.net/package/pecl_http
* License : BSD-2
  Programming Lang: C
  Description : Extended HTTP support for php5

This HTTP extension aims to provide a convenient and powerful set of
functionality for one of PHPs major applications.  It eases handling of
HTTP urls, dates, redirects, headers and messages, provides means for
negotiation of clients preferred language and charset, as well as a
convenient way to send any arbitrary data with caching and resuming
capabilities.  It provides powerful request functionality, if built
with CURL support. Parallel requests are available for PHP 5 and
greater.

-- 
Peter Pentchev  r...@space.bgr...@ringlet.netr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If I had finished this sentence,


signature.asc
Description: Digital signature


Bug#442045: ITA: matanza -- Space ASCII war game

2010-12-05 Thread Peter Pentchev
Hi,

This is just a note that I've packaged up a new version of matanza for
the Debian Games team (http://git.debian.org/?p=pkg-games/matanza.git),
uploaded it to mentors.d.n:
http://mentors.debian.net/debian/pool/main/m/matanza/matanza_0.13+ds1-2.dsc
...and added it to the Debian Games Team's upload queue Wiki page
http://wiki.debian.org/Games/Sponsors/Queue

G'luck,
Peter

-- 
Peter Pentchev  r...@space.bgr...@ringlet.netr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
.siht ekil ti gnidaer eb d'uoy ,werbeH ni erew ecnetnes siht fI


signature.asc
Description: Digital signature


Bug#605393: ITP: libc-scan-perl -- Perl extension for scanning C sources for common constructs

2010-11-29 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev r...@ringlet.net

* Package name: libc-scan-perl
  Version : 0.74-1
  Upstream Author : Hugo van der Sanden h...@crypt0.demon.co.uk
* URL : http://search.cpan.org/dist/C-Scan/
* License : Perl (GPL-1+ | Artistic)
  Programming Lang: Perl
  Description : Perl extension for scanning C sources for common constructs

The C::Scan module performs fast, accurate scanning of C source code.
It provides an object interface for accessing information about
a particular C source file.
(from a PerlMonks review by Steven Knight)

I intend to maintain this package within the Debian Perl Group (CC'd), and
in the meantime I'll write to the principal author and to the last uploader
to clarify the copyright terms; of course the package upload will wait for
that :)


signature.asc
Description: Digital signature


Bug#599753: ITP: netpgp -- PGP signing, verification, encryption and decryption program

2010-10-10 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev r...@ringlet.net

* Package name: netpgp
  Version : 20100710
  Upstream Author : Alistair Crooks a...@netbsd.org,
Ben Laurie, Rachel Willmer
* URL : http://www.netbsd.org/
* License : BSD
  Programming Lang: C
  Description : PGP signing, verification, encryption and decryption program

The netpgp library is a BSD-licensed library for managing PGP keys.

On top of the library, the netpgp command can digitally sign files and
verify that the signatures attached to files were signed by a given
user identifier.  netpgp can also encrypt files using the public or
private keys of users and, in the same manner, decrypt files which
were encrypted.

The netpgpkeys utility can also be used to generate a new key-pair for
a user.  This key is in two parts, the public key (which can be used
by other people) and a private key.


signature.asc
Description: Digital signature


Bug#599753: ITP: netpgp -- PGP signing, verification, encryption and decryption program

2010-10-10 Thread Peter Pentchev
On Sun, Oct 10, 2010 at 11:41:22PM +0200, Peter Palfrader wrote:
 On Mon, 11 Oct 2010, Peter Pentchev wrote:
 
  Package: wnpp
  Severity: wishlist
  Owner: Peter Pentchev r...@ringlet.net
  
  * Package name: netpgp
Version : 20100710
Upstream Author : Alistair Crooks a...@netbsd.org,
  Ben Laurie, Rachel Willmer
  * URL : http://www.netbsd.org/
  * License : BSD
Programming Lang: C
Description : PGP signing, verification, encryption and decryption 
  program
  
  The netpgp library is a BSD-licensed library for managing PGP keys.
  
  On top of the library, the netpgp command can digitally sign files and
  verify that the signatures attached to files were signed by a given
  user identifier.  netpgp can also encrypt files using the public or
  private keys of users and, in the same manner, decrypt files which
  were encrypted.
  
  The netpgpkeys utility can also be used to generate a new key-pair for
  a user.  This key is in two parts, the public key (which can be used
  by other people) and a private key.
 
 Shouldn't the description mention 'OpenPGP' somewhere?  s/PGP
 keys/OpenPGP keys/ would be a suitable place for instance.

Good point!  Actually, both the short and long descriptions are
taken verbatim from the package's NetBSD pkgsrc metadata, but
there's no reason they must be the same in Debian :)  I'll reword
them in the RFS in a couple of days.

Thanks!

G'luck,
Peter

-- 
Peter Pentchev  r...@space.bgr...@ringlet.netr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
.siht ekil ti gnidaer eb d'uoy ,werbeH ni erew ecnetnes siht fI


signature.asc
Description: Digital signature


Bug#571216: ITP: libhamsterdb0 -- simple file-based database engine

2010-02-24 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev r...@ringlet.net

* Package name: libhamsterdb0
  Version : 1.1.2
  Upstream Author : Christoph Rupp ch...@crupp.de
* URL : http://www.hamsterdb.com/
* License : GPL-2+, PD  (I'll repack to remove the embedded zlib)
  Programming Lang: C
  Description : simple file-based database engine

 hamsterdb Embedded Storage is a database engine written in ANSI C.
 It supports a B+Tree index structure, uses memory mapped I/O
 (if available), supports fast Cursors and variable length keys and
 can create In-Memory Databases.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
No language can express every thought unambiguously, least of all this one.


pgpRHCtbVE4ia.pgp
Description: PGP signature


Bug#548069: ITP: asciiportal -- puzzle jump'n'run adventure game

2009-09-23 Thread Peter Pentchev
Package: wnpp
Severity: wishlist
Owner: Peter Pentchev r...@ringlet.net

* Package name: asciiportal
  Version : 1.0
  Upstream Author : Joseph Larson
* URL : http://cymonsgames.com/asciiportal/
* License : MIT/X11
  Programming Lang: C++
  Description : puzzle jump'n'run adventure game
   Grab your hand-held portal device and enter the test chambers for a
   non-euclidean good time.
   .
   ASCIIpOrtal is a text based puzzle game inspired by the popular video
   game.  In ASCIIpOrtal you overcome challenges by placing portal
   way-points, joining two points in the map. If the player or any object
   passes through one portal way-point it will seamlessly exit the other.
   Since both way-points are the same point on the map the player's view
   through the portal reflects this and space warps around you as you pass
   through the portal.

I intend to maintain this package within the Debian Games Team.

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
I am not the subject of this sentence.


pgpTadyE4Z8WO.pgp
Description: PGP signature


  1   2   >