Request for packaging two simple tools: disk-filltest and digup

2020-01-19 Thread Timo Bingmann
Dear Debian People,

I wonder if it would be possible to package and include two simple but
extremely useful command line programs in Debian? I wrote them 10 years
and 7 years ago; they have stood the test of time and remain useful.

First is

disk-filltest - A Simple Tool to Detect Bad Disks by Filling with Random
Data
https://panthema.net/2013/disk-filltest/

It is a one-file .c program which fills a path with random data and then
rereads the files to check that the random sequence was correctly
stored. I still use it to check storage media for errors.

and second is

digup - A Digest Updating Tool
https://panthema.net/2009/digup/

digup is a console tool to update md5sum or shasum digest files. It will
read existing digest files, check the current directory for new,
updated, modified, renamed or deleted files and query the user with a
summary of changes. After reviewing the updates, they can be written
back to the digest file.

Both are highly portable, have no library dependencies, and are trivial
to compile (first only a Makefile, second a autoconf/automake setup).

If someone would be interested in packaging them, please ping me back.

Best Regards,
Timo Bingmann




Bug#949307: ITP: disk-filltest -- Simple Tool to Detect Bad Disks by Filling with Random Data

2020-01-19 Thread Sudip Mukherjee
Package: wnpp
Severity: wishlist
Owner: Sudip Mukherjee 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: disk-filltest
  Version : 0.8
  Upstream Author : Timo Bingmann 
* URL : https://panthema.net/2013/disk-filltest/
* License : GPL-3
  Programming Lang: C
  Description : Simple Tool to Detect Bad Disks by Filling with Random Data 

The number of hard disk produced in the last five years is huge. Of course,
this is the same number of hard disks that will most probably fail in the next
five years, possibly with catastrophic consequences for the particular user or
business.
 
The simple tool disk-filltest can help, together with S.M.A.R.T. monitoring, to
check disks periodically and thus be forewarned about coming failures. The
function of disk-filltest is simple:

* Write files random- to the current directory until the disk is full.

* Read the files again and verify the pseudo-random sequence written.

* Any write or read error will be reported, either by the operating system or
  by checking the pseudo-random sequence.

* Optionally, delete the random files after a successful run.


--
Regards
Sudip



Bug#949308: ITP: digup -- A Digest Updating Tool

2020-01-19 Thread Sudip Mukherjee
Package: wnpp
Severity: wishlist
Owner: Sudip Mukherjee 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: digup
  Version : 0.6.50
  Upstream Author : Timo Bingmann 
* URL : https://panthema.net/2009/digup/
* License : GPL-2
  Programming Lang: C
  Description : A Digest Updating Tool

digup is a tool to update md5sum or shasum digest files. It will read
existing digest files, check the current directory for new, updated,
modified, renamed or deleted files and query the user with a summary
of changes. After reviewing the updates, they can be written back to
the digest file.


--
Regards
Sudip



Re: Request for packaging two simple tools: disk-filltest and digup

2020-01-19 Thread Sudip Mukherjee
Hi Timo,

On Sun, Jan 19, 2020 at 9:42 AM Timo Bingmann  wrote:
>
> Dear Debian People,
>
> I wonder if it would be possible to package and include two simple but
> extremely useful command line programs in Debian? I wrote them 10 years
> and 7 years ago; they have stood the test of time and remain useful.

I have now opened two ITP bugs for your programs. #949307 and #949308
Will try to package them.

--
Regards
Sudip



Bug#949313: ITP: php-nikic-fast-route -- Fast request router for PHP

2020-01-19 Thread James Valleroy
Package: wnpp
Severity: wishlist
Owner: James Valleroy 

* Package name: php-nikic-fast-route
  Version : 1.3.0
  Upstream Author : Nikita Popov 
* URL : https://github.com/nikic/FastRoute
* License : BSD-3-clause
  Programming Lang: PHP
  Description : Fast request router for PHP

Fast HTTP request router for PHP using regular expressions for
placeholders. Supports route grouping and caching. The route parser
and dispatcher components can be overridden.

FastRoute is a dependency for php-slim (ITP #949014). I will maintain
it within Debian PHP PEAR Maintainers team.



Bug#949328: ITP: fcitx5-chinese-addons -- Pinyin and table input method for fcitx5

2020-01-19 Thread Boyuan Yang
Package: wnpp
Severity: wishlist
Owner: Boyuan Yang 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: fcitx5-chinese-addons
  Version : 0.0~git20200117.4261e23
  Upstream Author : Weng Xuetian 
* URL : https://github.com/fcitx/fcitx5-chinese-addons
* License : LGPL-2.1+
  Programming Lang: C++
  Description : Pinyin and table input method for fcitx5

 Fcitx5 is the next generation of fcitx input method framework. It
 provides plasant and modern input experience with intuitive graphical
 configuration tools. The framework is highly extensible with support
 for GTK+ and Qt toolkits, DBus interfaces, a large variety of desktop
 environments and a developer-friendly API.
 .
 This package provides Chinese-related addons for fcitx5, including
 builtin pinyin and table input methods.

It will be maintained under Debian Input Method Team.

-- 
Thanks,
Boyuan Yang


signature.asc
Description: This is a digitally signed message part


Re: Debian event pre FOSDEM?

2020-01-19 Thread Jurgen Gaeremyn

Hi Holger,

I'm not sure I got back to you on this mail...

The Kubernetes team is having some events in the hackerspace too in the 
evening (18:30 until 23:00). Do you think you will be finished at that 
point, or would we be better setting up a second spot for them to be 
able to have their workshops too?


What form factor will your debconf be in? Will you do small hackathons, 
or will it be more in a presentation style  form factor? Do you already 
have an idea of the size of the group you'll be expecting?


You asked for the opening hours of Antidote (the restaurant at ground 
floor) and the climbing wall.
If you order for more than 5 persons, I would recommend (at both places) 
to announce it (unless you enjoy the place, and are not on a tight schedule)


Antidote:

 * Sunday    Closed
 * Monday    9am–6pm
 * Tuesday    9am–6pm
 * Wednesday    9am–6pm
 * Thursday    9am–12am
 * Friday    9am–12am
 * Saturday    Closed
 * Phone: +32 473 24 01 23

Petit Île (climbing wall):

 * Sunday    10am–8pm
 * Monday    12–11pm
 * Tuesday    12–11pm
 * Wednesday    12–11pm
 * Thursday    12–11pm
 * Friday    12–11pm
 * Saturday    12–8pm
 * Phone: +32 491 95 12 48

On of us well be around regularly to help you with practical issues.

Grtz,
Jurgen

On 2019-11-18 11:29, Holger Levsen wrote:


Hi Jurgen & all,

On Sat, Nov 16, 2019 at 03:58:39PM +0100, Jurgen Gaeremyn wrote:

You're most certainly welcome to come over the days before FOSDEM.

great, thank you!


Note
though that there is already a group who is planning around the Friday
afternoon. Obviously, you're welcome to participate in each others events
too... Here is an overview of people who already confirmed:
https://hsbxl.be/events/byteweek/2020/

cool!

As your space is pretty big, I don't think this will be a problem at
all, so I went ahead and created
https://wiki.debian.org/DebianEvents/be/2020/MiniDebCamp

Should we see that this Debian event would become too big, we still can
move this to some other location in Brussels.


The people behind KiCAD and FreeCAD are also considering our space, but they
are afraid of it being flooded.  We will be able to organize multiple groups
at the same time.

nice!


If you're coming multiple days, it could also be a cool occasion to do some
teambuilding. There's a cool climbing wall in the same building as our
hackerspace. There's also a bar on the ground floor where you can get nice
food.

great. What are the opening times of that bar?




Bug#949344: ITP: cbang -- C! supports cross-platform networking, debugging, crypto, embedded JavaScript and event driven C++ development.

2020-01-19 Thread Joseph Coffland
Package: wnpp
Severity: wishlist
Owner: Joseph Coffland 

* Package name: cbang
  Version : 1.3.3 
  Upstream Author : Joseph Coffland  
* URL : https://github.com/CauldronDevelopmentLLC/cbang
* License : GPL-2+
  Programming Lang: C++
  Description : C! supports cross-platform networking, debugging, crypto, 
embedded JavaScript and event driven C++ development.

C! is a collection of C++ utility libraries developed over the course
of +15 years and several major C++ application development
projects including much of the software behind Folding@home,
the CAMotics CNC simulator.  It should compile and run on Windows, Linux 
and OSX using a modern C++ compiler C++11 suppport.

Many of the facilities of C! are geared towards cross-platform
application development and providing basic services that most
applications need such as a configuration system, run-time build
information, logging facilities, threads, smart pointers, simple
embedded scripting, etc.

C!'s philosophy is to create clean, simple, readable, modular and
reusable code.  C! also encourages exception based error handling,
and light use of C++ templates and C preprocesor macros.

C! leans on the venerable boost library but also reimplements
several boost APIs which are considered by the author to be too
template heavy, less readable or overly complicated in boost.

The code was developed on an as needed basis and was never intended to
be any sort of grand unifying system for C++ application development.
However, I hope others find many parts of the library useful in C++
development projects.

The initial goal of packaging C! for Debian is to make it possible
to package the CNC simulator CAMotics.  In addition, an Open-Source
Folding@home client is being developed which I would also like to
package for Debian.  CAMotics has been actively maintained since 2011
and Folding@home since 1999.  Once included in Debian, the cbang package
will be maintained by its author.



Re: Request for packaging two simple tools: disk-filltest and digup

2020-01-19 Thread Paul Wise
On Sun, Jan 19, 2020 at 9:42 AM Timo Bingmann wrote:

> I wonder if it would be possible to package and include two simple but
> extremely useful command line programs in Debian? I wrote them 10 years
> and 7 years ago; they have stood the test of time and remain useful.

As an upstream maintainer you may want to look at our guide:

https://wiki.debian.org/UpstreamGuide

> disk-filltest - A Simple Tool to Detect Bad Disks by Filling with Random Data
> https://panthema.net/2013/disk-filltest/

I took a quick look at this and I noticed a few things:

In the Makefile, $(DESTDIR) should not normally be included in
$(prefix) because if you ever pass $(prefix) as a definition to the
compiler, then the wrong path will be embedded in the binary. So
$(DESTDIR) should only ever be passed to the install targets and never
added to $(prefix).

I noticed you pass -O3 to the compiler by default, I think I would
leave it to the distributor to set that, something like this:

CFLAGS += -W -Wall -ansi

check-all-the-things reports some things when it runs these tools:

$ codespell --quiet-level=3 .
$ cppcheck -j1 --quiet .
# check if these can be switched to https://
$ grep -nHrF http: .
$ include-what-you-use disk-filltest.c
$ mandoc -T lint -W warning *.1
$ spellintian --picky *
$ yamllint .travis.yml

> digup - A Digest Updating Tool
> https://panthema.net/2009/digup/

I took a quick look at this and I noticed a few things:

I suggest removing all the generated files and files copied in by
autotools from the git repository. The tarballs will of course contain
all these files as autoconf/automake will copy them in:

Makefile.in
acscripts/
INSTALL
configure
aclocal.m4

check-all-the-things reports some things when it runs these tools:

$ codespell --quiet-level=3 .
$ cppcheck -j1 --quiet .
$ find . -empty -print
$ include-what-you-use src/*.c src/*.h
$ mandoc -T lint -W warning src/*.1
$ spellintian --picky * */*
$ yamllint .travis.yml

-- 
bye,
pabs

https://wiki.debian.org/PaulWise