Request for packaging two simple tools: disk-filltest and digup
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
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
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
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
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
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?
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.
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
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