Bug#1001260: ITP: golang-github-meowgorithm-babyenv -- Go environment var parsing, for babies

2021-12-06 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-meowgorithm-babyenv
  Version : 1.3.1-1
  Upstream Author : Christian Rocha
* URL : https://github.com/meowgorithm/babyenv
* License : Expat
  Programming Lang: Go
  Description : Go environment var parsing, for babies

 Package babyenv collects environment variables and places them in
 corresponding struct fields. It aims to reduce the boilerplate in
 reading data from the environment.


Reason for packaging:
 Prerequisite for Glow @ https://github.com/charmbracelet/glow
TODO: perhaps reasoning



Bug#1001259: ITP: golang-github-muesli-go-app-paths -- retrieve platform-specific paths (app-data, cache, config, etc.)

2021-12-06 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-muesli-go-app-paths
  Version : 0.2.1-1
  Upstream Author : Christian Muehlhaeuser
* URL : https://github.com/muesli/go-app-paths
* License : Expat
  Programming Lang: Go
  Description : retrieve platform-specific paths (app-data, cache, config, 
etc.)

 The go-app-paths package retrieves platform-specific paths
 (such as directories for app-data, cache, config, and logs).
 It is fully compliant with the XDG Base Directory Specification on Unix,
 but also provides implementations for macOS and Windows systems.

Reason for packaging:
 Prerequisite for Glow, https://github.com/charmbracelet/glow



Bug#1001176: RFP: perlimports -- Automate maintenance of Perl import statements

2021-12-06 Thread Paul Wise
gregor herrmann wrote:

> But this forked PPI seems like a blocker, at least I have no good
> idea how to handle it right now. [1]

It seems like the best option would be to talk to upstream about
depending on its dependencies instead of embedding/forking them.

-- 
bye,
pabs

https://wiki.debian.org/PaulWise


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


Bug#930144: marked as done (ITA: stardict-xmlittre -- French Littré dictionary for stardict)

2021-12-06 Thread Debian Bug Tracking System
Your message dated Mon, 06 Dec 2021 22:20:00 +
with message-id 
and subject line Bug#930144: fixed in stardict-xmlittre 1:1.0-2
has caused the Debian Bug report #930144,
regarding ITA: stardict-xmlittre -- French Littré dictionary for stardict
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
930144: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=930144
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: wnpp

The current maintainer of stardict-xmlittre, Josselin Mouette ,
is apparently not active anymore.  Therefore, I orphan this package now.

Maintaining a package requires time and skills. Please only adopt this
package if you will have enough time and attention to work on it.

If you want to be the new maintainer, please see
https://www.debian.org/devel/wnpp/#howto-o for detailed
instructions how to adopt a package properly.

Some information about this package:

Package: stardict-xmlittre
Binary: stardict-xmlittre
Version: 1:1.0-1
Maintainer: Josselin Mouette 
Build-Depends: cdbs, debhelper (>= 5)
Architecture: all
Standards-Version: 3.7.2
Format: 1.0
Files:
 c461d9039cb24c2b2e7e03aaefa798b2 602 stardict-xmlittre_1.0-1.dsc
 0687d9179409f555a233595f2a40f91d 31447176 stardict-xmlittre_1.0.orig.tar.gz
 87f18f72b6630a19dbfe817b45b574f0 2004 stardict-xmlittre_1.0-1.diff.gz
Checksums-Sha256:
 a67ea36538aeb4e50eb9d6492a1f5d19cb6da8cad281b1a319d711403f76bbce 602 
stardict-xmlittre_1.0-1.dsc
 315e1716e2cc001e13ecfd1516f5b923493621d66619258b97af4eaa10f78cc7 2004 
stardict-xmlittre_1.0-1.diff.gz
 1c81a772014646c3fa39048a834297043c5f168ea40ac33503692d889c9d4ac6 31447176 
stardict-xmlittre_1.0.orig.tar.gz
Directory: pool/main/s/stardict-xmlittre
Priority: source
Section: text

Package: stardict-xmlittre
Version: 1:1.0-1
Installed-Size: 32095
Maintainer: Josselin Mouette 
Architecture: all
Recommends: stardict | stardict-gtk
Description-en: French Littré dictionary for stardict
 This package contains a XML version of the French language dictionary
 written by Émile Littré and published in 1863, suitable for the
 stardict dictionary software.
 .
 Despite its age, this dictionary now fallen in the public domain is
 still a widely used reference source for French language and
 litterature. It features 78,423 entries and 239,009 quotes from 3,910
 authors.
 .
 Homepage: http://francois.gannaz.free.fr/Littre/
Description-md5: 61f491e082f6b90c45091225230ff5f4
Tag: culture::french, made-of::dictionary, role::app-data
Section: text
Priority: optional
Filename: pool/main/s/stardict-xmlittre/stardict-xmlittre_1.0-1_all.deb
Size: 31453226
MD5sum: 1dc316f208cbf5001f6c774fd4a08387
SHA256: 919d1a14c66777c1270d75c9294dba189aab7c7d56e16ce474c0c7305e1f8b86


-- 
Pierre-Elliott Bécue
GPG: 9AE0 4D98 6400 E3B6 7528  F493 0D44 2664 1949 74E2
It's far easier to fight for one's principles than to live up to them.


signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---
Source: stardict-xmlittre
Source-Version: 1:1.0-2
Done: Félix Sipma 

We believe that the bug you reported is fixed in the latest version of
stardict-xmlittre, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 930...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Félix Sipma  (supplier of updated stardict-xmlittre package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Mon, 06 Dec 2021 22:50:33 +0100
Source: stardict-xmlittre
Architecture: source
Version: 1:1.0-2
Distribution: unstable
Urgency: medium
Maintainer: Félix Sipma 
Changed-By: Félix Sipma 
Closes: 615314 734408 930144 965834
Changes:
 stardict-xmlittre (1:1.0-2) unstable; urgency=medium
 .
   * Adopt the package (Closes: #930144)
   * Migrate to debhelper compat 13 (Closes: #965834)
   * Convert copyright to DEP-5
   * Bump Standards-Version to 4.5.1
   * Remove remove cdbs from B-D
   * Add a source/format file (use 3.0 (quilt))
   * Add a Homepage: field to the control file; update homepage
 (Closes: #615314)
   * Add Vcs-Git and Vcs-Browser fields
   * Add sdcv to Recommends (Closes: #734408)
   * Add a patch to fix README encoding
Checksums-Sha1:
 

Bug#1001176: RFP: perlimports -- Automate maintenance of Perl import statements

2021-12-06 Thread Felix Lechner
Hi,

On Mon, Dec 6, 2021 at 12:44 PM gregor herrmann  wrote:
>
> It's already in NEW (and the other requested package as well).

Thank you for your prompt assistance!

Lintian provides backports to stable (and some users run it in even
more adventurous ways). Is it acceptable for the Lintian maintainers
to upload backports of the new packages, or would the Perl team rather
handle them via bug reports?

I would prefer if the Perl team handled backports as well, but it
would be an extra burden. Please just let me know one way or the
other. Thanks!

Kind regards
Felix Lechner



Bug#1001176: RFP: perlimports -- Automate maintenance of Perl import statements

2021-12-06 Thread gregor herrmann
On Mon, 06 Dec 2021 11:26:22 -0800, Felix Lechner wrote:

> On Mon, Dec 6, 2021 at 10:48 AM gregor herrmann  wrote:
> > I have no good idea how to handle it right now.
> Thank you for having a look!
> For Lintian, the functionality of Sub::StrictDecl is probably enough.

Alright, thanks.

Then I propose that we put perlimports on the backburner until
someone both has good ideas and the necessary time to
implement them.

> I requested it separately (and you already assumed ownership). [1]

It's already in NEW (and the other requested package as well).


Cheers,
gregor

-- 
 .''`.  https://info.comodo.priv.at -- Debian Developer https://www.debian.org
 : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D  85FA BB3A 6801 8649 AA06
 `. `'  Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
   `-   NP: Koko Taylor: Wang Dang Doodle


signature.asc
Description: Digital Signature


Bug#1001231: ITP: golang-github-muesli-gitcha -- Go helpers to work with git repositories

2021-12-06 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-muesli-gitcha
  Version : 0.2.0-1
  Upstream Author : Christian Muehlhaeuser
* URL : https://github.com/muesli/gitcha
* License : Expat
  Programming Lang: Go
  Description : Go helpers to work with git repositories

 The gitcha package provides Go helpers to work with git repositories.
 .
 Examples of things gitcha can do:
  * return the directory of the git repository path is a member of:
  * find files from list in path, respecting .gitignores it finds
  * find files, excluding any matches in a given set of ignore

Reason for packaging:
 Prerequisite for Glow (https://github.com/charmbracelet/grow)



Bug#1001176: RFP: perlimports -- Automate maintenance of Perl import statements

2021-12-06 Thread Felix Lechner
Hi,

On Mon, Dec 6, 2021 at 10:48 AM gregor herrmann  wrote:
>
> I have no good idea how to handle it right now.

Thank you for having a look!

For Lintian, the functionality of Sub::StrictDecl is probably enough.
I requested it separately (and you already assumed ownership). [1]
Thank you!

Kind regards,
Felix Lechner

[1] https://bugs.debian.org/1001175



Processed: limit package to wnpp, tagging 1001230

2021-12-06 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> limit package wnpp
Limiting to bugs with field 'package' containing at least one of 'wnpp'
Limit currently set to 'package':'wnpp'

> tags 1001230 + pending
Bug #1001230 [wnpp] ITP: libalgorithm-backoff-perl -- modules providing various 
backoff strategies for retry
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
1001230: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1001230
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#995227: Xephem : An interactive astronomical ephemeris for X

2021-12-06 Thread Miguel A. Vallejo
I would love to have Xephem back to Debian.


Bug#1001230: ITP: libalgorithm-backoff-perl -- modules providing various backoff strategies for retry

2021-12-06 Thread gregor herrmann
Package: wnpp
Owner: gregor herrmann 
Severity: wishlist
X-Debbugs-CC: debian-de...@lists.debian.org, debian-p...@lists.debian.org

* Package name: libalgorithm-backoff-perl
  Version : 0.009
  Upstream Author : perlancar 
* URL : https://metacpan.org/release/Algorithm-Backoff
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : modules providing various backoff strategies for retry

This package provides several classes that implement various backoff
strategies for setting delay between retry attempts.

Included modules:

 Algorithm::Backoff::Constant - Backoff using a constant delay
 Algorithm::Backoff::Exponential - Backoff exponentially
 Algorithm::Backoff::Fibonacci - Backoff using Fibonacci sequence
 Algorithm::Backoff::LILD - Linear Increment, Linear Decrement (LILD) backoff
 Algorithm::Backoff::LIMD - Linear Increment, Multiplicative Decrement (LIMD) 
backoff
 Algorithm::Backoff::MILD - Multiplicative Increment, Linear Decrement (MILD) 
backoff
 Algorithm::Backoff::MIMD - Multiplicative Increment, Multiplicative Decrement 
(MIMD) backoff

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

--
Generated with the help of dpt-gen-itp(1) from pkg-perl-tools.


signature.asc
Description: Digital Signature


Bug#995519: marked as done (O: lua-rexlib -- Perl regular expressions library for the Lua language)

2021-12-06 Thread Debian Bug Tracking System
Your message dated Mon, 06 Dec 2021 19:00:18 +
with message-id 
and subject line Bug#995519: fixed in lua-rexlib 2.9.1-1
has caused the Debian Bug report #995519,
regarding O: lua-rexlib -- Perl regular expressions library for the Lua language
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
995519: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=995519
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: wnpp

The current maintainer of lua-rexlib, Enrico Tassi ,
has retired.  Therefore, I orphan this package now.

Maintaining a package requires time and skills. Please only adopt this
package if you will have enough time and attention to work on it.

If you want to be the new maintainer, please see
https://www.debian.org/devel/wnpp/#howto-o for detailed
instructions how to adopt a package properly.

Some information about this package:

Package: lua-rexlib
Binary: lua-rex-pcre, lua-rex-pcre-dev, lua-rex-posix, lua-rex-posix-dev, 
lua-rex-onig, lua-rex-onig-dev, lua-rex-tre, lua-rex-tre-dev, lua-rex-gnu, 
lua-rex-gnu-dev, lua-rex-doc
Version: 2.7.2-4.1
Maintainer: Enrico Tassi 
Build-Depends: debhelper (>= 9), libpcre3-dev, libonig-dev, libtre-dev, dh-lua 
(>= 12)
Architecture: any all
Standards-Version: 3.9.3
Format: 3.0 (quilt)
Files:
 c67a6ab38043f88c59597a9f6930c02f 2554 lua-rexlib_2.7.2-4.1.dsc
 3f347cebe62d5d1b49ad19d0ba1e1d57 57443 lua-rexlib_2.7.2.orig.tar.gz
 d78e600710b125b017d4f0c6fcdc42f0 3620 lua-rexlib_2.7.2-4.1.debian.tar.xz
Vcs-Browser: http://git.debian.org/?p=pkg-lua/lua-rexlib.git
Vcs-Git: git://git.debian.org/git/pkg-lua/lua-rexlib.git
Checksums-Sha256:
 63d2b87a7c3938eae4c07f69711fc17072850235b035bcc745d319fc658bd7a4 2554 
lua-rexlib_2.7.2-4.1.dsc
 859e9593a6a42d809f3154aa2cabda3e5782d6b7143efcf9abe3cafd662c9cba 57443 
lua-rexlib_2.7.2.orig.tar.gz
 11d938c4c5eb1ba50cef813b6133c9f37108cad8d6be8c11efe8b19541ebf675 3620 
lua-rexlib_2.7.2-4.1.debian.tar.xz
Homepage: http://lrexlib.luaforge.net/
Package-List: 
 lua-rex-doc deb doc optional arch=all
 lua-rex-gnu deb interpreters optional arch=any
 lua-rex-gnu-dev deb libdevel optional arch=any
 lua-rex-onig deb interpreters optional arch=any
 lua-rex-onig-dev deb libdevel optional arch=any
 lua-rex-pcre deb interpreters optional arch=any
 lua-rex-pcre-dev deb libdevel optional arch=any
 lua-rex-posix deb interpreters optional arch=any
 lua-rex-posix-dev deb libdevel optional arch=any
 lua-rex-tre deb interpreters optional arch=any
 lua-rex-tre-dev deb libdevel optional arch=any
Directory: pool/main/l/lua-rexlib
Priority: source
Section: interpreters


-- 
regards,
Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540  .''`.
More about me:  https://mapreri.org : :'  :
Launchpad user: https://launchpad.net/~mapreri  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-


signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---
Source: lua-rexlib
Source-Version: 2.9.1-1
Done: Sergei Golovan 

We believe that the bug you reported is fixed in the latest version of
lua-rexlib, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 995...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sergei Golovan  (supplier of updated lua-rexlib package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Format: 1.8
Date: Mon, 29 Nov 2021 13:48:24 +0300
Source: lua-rexlib
Binary: lua-rex-doc lua-rex-gnu lua-rex-gnu-dbgsym lua-rex-gnu-dev lua-rex-onig 
lua-rex-onig-dbgsym lua-rex-onig-dev lua-rex-pcre2 lua-rex-pcre2-dbgsym 
lua-rex-pcre2-dev lua-rex-posix lua-rex-posix-dbgsym lua-rex-posix-dev 
lua-rex-tre lua-rex-tre-dbgsym lua-rex-tre-dev
Architecture: source all amd64
Version: 2.9.1-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Lua Team 
Changed-By: Sergei Golovan 
Description:
 lua-rex-doc - documentation of the rex library for the Lua language
 lua-rex-gnu - GNU regular expressions library for the Lua language
 lua-rex-gnu-dev - GNU development files for the Lua language
 lua-rex-onig - Onig regular expressions 

Processed: dup ITP: golang-github-muhammadmuzzammil1998-jsonc

2021-12-06 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> close 1001212
Bug #1001212 [wnpp] ITP: golang-github-muhammadmuzzammil1998-jsonc -- JSON with 
comments for Go!
Marked Bug as done
> stop
Stopping processing here.

Please contact me if you need assistance.
-- 
1001212: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1001212
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#1001176: RFP: perlimports -- Automate maintenance of Perl import statements

2021-12-06 Thread Jonas Smedegaard
Quoting gregor herrmann (2021-12-06 19:48:39)
> I looked a bit further, and this is not as trivial as most CPAN 
> distributions:
> 
> - perlimports in the CPAN tarball is a fat-packed script:
>   https://metacpan.org/dist/App-perlimports/source/script/perlimports
>   i.e. it embeds a couple of Perl modules;
>   now we could just live it but that's neither elegant nor clever
>   seurity-wise nor simple copyright-wise;
> - we could try to rip out the fat-packed parts (which still leaves
>   the copyright question for the source package); [0] but:
> - the fat-packing works with an author script:
>   https://github.com/oalders/App-perlimports/tree/main/author
>   which already says that it uses a forked PPI module (cf. also
>   .gitmodules in the upstream git repo)
> 
> With cpanminus we have a similar situation, there we take the tarball
> from GitHub and not from CPAN, and create the actual script without
> fatpacking. (Before that we removed the fatpacked modules from the
> script.)
> 
> But this forked PPI seems like a blocker, at least I have no good
> idea how to handle it right now. [1]

If the forked PPI is specific for building this module, I would find it 
sensible to embed that fork with this source package - e.g. using the 
"component" feature of uscan.


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

signature.asc
Description: signature


Bug#1001176: RFP: perlimports -- Automate maintenance of Perl import statements

2021-12-06 Thread gregor herrmann
On Sun, 05 Dec 2021 12:16:30 -0800, Felix Lechner wrote:

> On Sun, Dec 5, 2021 at 12:08 PM gregor herrmann  wrote:
> > (Just as a note, and that means I won't upload this tonight :))
> Thank you for looking into it!

You're welcome.

I looked a bit further, and this is not as trivial as most CPAN
distributions:

- perlimports in the CPAN tarball is a fat-packed script:
  https://metacpan.org/dist/App-perlimports/source/script/perlimports
  i.e. it embeds a couple of Perl modules;
  now we could just live it but that's neither elegant nor clever
  seurity-wise nor simple copyright-wise;
- we could try to rip out the fat-packed parts (which still leaves
  the copyright question for the source package); [0] but:
- the fat-packing works with an author script:
  https://github.com/oalders/App-perlimports/tree/main/author
  which already says that it uses a forked PPI module (cf. also
  .gitmodules in the upstream git repo)

With cpanminus we have a similar situation, there we take the tarball
from GitHub and not from CPAN, and create the actual script without
fatpacking. (Before that we removed the fatpacked modules from the
script.)

But this forked PPI seems like a blocker, at least I have no good
idea how to handle it right now. [1]

Cc'ing my friendly fellow perl team members …


Cheers,
gregor


[0] Cf. also 
https://github.com/oalders/App-perlimports/commit/7de596d7a607693ca298027bc63127e2a565f597
[1] I won't mention Monkey::Patch here.

-- 
 .''`.  https://info.comodo.priv.at -- Debian Developer https://www.debian.org
 : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D  85FA BB3A 6801 8649 AA06
 `. `'  Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
   `-   NP: Joe Cocker: Rivers Rising


signature.asc
Description: Digital Signature


Bug#1001228: ITP: jupyter-kernel-test -- tool to test Jupyter kernels

2021-12-06 Thread Joseph Nahmias
Package: wnpp
Severity: wishlist
Owner: Joseph Nahmias 
X-Debbugs-Cc: debian-de...@lists.debian.org, debian-pyt...@lists.debian.org, 
j...@nahmias.net

* Package name: jupyter-kernel-test
  Version : 0.4.2
  Upstream Author : Jupyter Development Team 
* URL : https://github.com/jupyter/jupyter_kernel_test
* License : BSD
  Programming Lang: Python
  Description : tool to test Jupyter kernels

jupyter_kernel_test is a tool for testing Jupyter kernels. It tests kernels
for successful code execution and conformance with the Jupyter Messaging
Protocol (currently 5.0).



Bug#1001226: ITP: golang-github-segmentio-ksuid -- K-Sortable Globally Unique IDs

2021-12-06 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-segmentio-ksuid
  Version : 1.0.4-1
  Upstream Author : Segment (https://segment.com/)
* URL : https://github.com/segmentio/ksuid
* License : Expat
  Programming Lang: Go
  Description : K-Sortable Globally Unique IDs

 ksuid is an efficient, comprehensive, battle-tested Go library for
 generating and parsing a specific kind of globally unique identifier
 called a *KSUID*. This library serves as its reference implementation.
 .
 What is a KSUID?
 .
 KSUID is for K-Sortable Unique IDentifier. It is a kind of globally
 unique identifier similar to a RFC 4122 UUID
 (https://en.wikipedia.org/wiki/Universally_unique_identifier), built
 from the ground-up to be "naturally" sorted by generation timestamp
 without any special type-aware logic.
 .
 In short, running a set of KSUIDs through the UNIX sort command will
 result in a list ordered by generation time.
 .
 Why use KSUIDs?
 .
 There are numerous methods for generating unique identifiers, so why
 KSUID?
 .
  1. Naturally ordered by generation time
  2. Collision-free, coordination-free, dependency-free
  3. Highly portable representations
 .
 Even if only one of these properties are important to you, KSUID is a
 great choice! :) Many projects chose to use KSUIDs *just* because the
 text representation is copy-and-paste friendly.
 .
 1. Naturally Ordered By Generation Time
 .
 Unlike the more ubiquitous UUIDv4, a KSUID contains a timestamp
 component that allows them to be loosely sorted by generation time. This
 is not a strong guarantee (an invariant) as it depends on wall clocks,
 but is still incredibly useful in practice. Both the binary and text
 representations will sort by creation time without any special sorting
 logic.
 .
 2. Collision-free, Coordination-free, Dependency-free
 .
 While RFC 4122 UUIDv1s *do* include a time component, there aren't
 enough bytes of randomness to provide strong protection against
 collisions (duplicates). With such a low amount of entropy, it is
 feasible for a malicious party to guess generated IDs, creating a
 problem for systems whose security is, implicitly or explicitly,
 sensitive to an adversary guessing identifiers.
 .
 To fit into a 64-bit number space, Snowflake IDs
 (https://blog.twitter.com/2010/announcing-snowflake) and its derivatives
 require coordination to avoid collisions, which significantly increases
 the deployment complexity and operational burden.
 .
 A KSUID includes 128 bits of pseudorandom data ("entropy"). This number
 space is 64 times larger than the 122 bits used by the well-accepted RFC
 4122 UUIDv4 standard. The additional timestamp component can be
 considered "bonus entropy" which further decreases the probability of
 collisions, to the point of physical infeasibility in any practical
 implementation.
 .
 3. Highly Portable Representations
 .
 The text *and* binary representations are lexicographically sortable,
 which allows them to be dropped into systems which do not natively
 support KSUIDs and retain their time-ordered property.
 .
 The text representation is an alphanumeric base62 encoding, so it "fits"
 anywhere alphanumeric strings are accepted. No delimiters are used, so
 stringified KSUIDs won't be inadvertently truncated or tokenized when
 interpreted by software that is designed for human-readable text, a
 common problem for the text representation of RFC 4122 UUIDs.
 .
 How do KSUIDs work?
 .
 Binary KSUIDs are 20-bytes: a 32-bit unsigned integer UTC timestamp and a
 128-bit randomly generated payload. The timestamp uses big-endian
 encoding, to support lexicographic sorting. The timestamp epoch is
 adjusted to May 13th, 2014, providing over 100 years of life. The
 payload is generated by a cryptographically-strong pseudorandom number
 generator.
 .
 The text representation is always 27 characters, encoded in alphanumeric
 base62 that will lexicographically sort by timestamp.
 .
 High Performance
 .
 This library is designed to be used in code paths that are performance
 critical. Its code has been tuned to eliminate all non-essential
 overhead. The KSUID type is derived from a fixed-size array, which
 eliminates the additional reference chasing and allocation involved in a
 variable-width type.
 .
 The API provides an interface for use in code paths which are sensitive
 to allocation. For example, the Append method can be used to parse the
 text representation and replace the contents of a KSUID value without
 additional heap allocation.
 .
 All public package level "pure" functions are concurrency-safe, protected
 by a global mutex. For hot loops that generate a large amount of KSUIDs
 from a single Goroutine, the Sequence type is provided to elide the
 potential contention.
 .
 By default, out of an abundance of caution, the cryptographically-secure
 PRNG is used to generate the random bits of a KSUID. This can be relaxed
 in extremely 

Bug#926618: RFP: webext-plasma-integration

2021-12-06 Thread Phil Morrell
Control: affects -1 = plasma-browser-integration
thanks

I found KDE Connect in my search for an alternative to self hosting
Mozilla syncserver now python2 is fully removed. This webext restored a
key part of the benefit of logging in to my browser - being able to
sling a tab between devices e.g. laptop to desktop for action, or to
android for travel reading.

Would be nice to see this packaged, since the native part is already
available, under the affects package name. Note, I'm not even using this
under KDE, it works perfectly fine under XFCE.


signature.asc
Description: PGP signature


Processed: RFP: webext-plasma-integration

2021-12-06 Thread Debian Bug Tracking System
Processing control commands:

> affects -1 = plasma-browser-integration
Bug #926618 [wnpp] RFP: webext-plasma-integration -- provides integration of 
web browsers with the Plasma desktop
Removed indication that 926618 affects src:plasma-integration
Added indication that 926618 affects plasma-browser-integration

-- 
926618: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=926618
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#1001214: RFP: efibootguard -- UEFI-based bootloader

2021-12-06 Thread Bastian Germann

Package: wnpp
Severity: wishlist

* Package name: efibootguard
  Upstream Author : Siemens
* URL : https://github.com/siemens/efibootguard
* License : GPL-2
  Programming Lang: C
  Description : UEFI-based bootloader

Provides the following functionality:

 * Arm a hardware watchdog prior to loading an OS
 * Provides a simple update mechanism with fail-safe algorithm

The following watchdog drivers are implemented (and are probed in this order):

 * WDAT (ACPI) watchdog
 * AMD FCH
 * Intel i6300esb
 * Intel Quark
 * Siemens SIMATIC IPC4x7E
 * Intel TCO

An ISAR-based debian/ template is available at
https://gitlab.com/cip-project/cip-core/isar-cip-core/-/tree/master/recipes-bsp/efibootguard



Processed: block dh by golang-github-muhammadmuzzammil1998-jsonc

2021-12-06 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> block 951374 by 1001212
Bug #951374 [wnpp] RFP: gh -- the GitHub CLI
Bug #970546 [wnpp] RFP: gh -- the GitHub CLI
951374 was blocked by: 993709 993437 980977 993442
951374 was not blocking any bugs.
Added blocking bug(s) of 951374: 1001212
970546 was blocked by: 993709 993437 980977 993442
970546 was not blocking any bugs.
Added blocking bug(s) of 970546: 1001212
>
End of message, stopping processing here.

Please contact me if you need assistance.
-- 
951374: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=951374
970546: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=970546
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#1001212: ITP: golang-github-muhammadmuzzammil1998-jsonc -- JSON with comments for Go!

2021-12-06 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-muhammadmuzzammil1998-jsonc
  Version : 0.0~git20201229.615b091-1
  Upstream Author : Muhammad Muzzammil
* URL : https://github.com/muhammadmuzzammil1998/jsonc
* License : Expat
  Programming Lang: Go
  Description : JSON with comments for Go!

 JSONC is a superset of JSON which supports comments.  JSON formatted 
 files are readable to humans but the lack of comments decreases
 readability.  With JSONC, you can use block (/* */) and single line (//)
 comments to describe the functionality.  Microsoft VS Code also uses 
 this format in their configuration files like settings.json,
 keybindings.json, launch.json, etc.
 .
 What this package offers
 .
 "JSONC for Go" offers ability to convert and unmarshal JSONC to pure  
 JSON.  It also provides functionality to read JSONC file from disk and
 return JSONC and corresponding JSON encoding to operate on.  However, it
 only provides a one-way conversion.  That is, you can not generate JSONC
 from JSON.  Read documentation (DOCUMENTATION.md) for detailed examples.

Reason for packaging: Needed by GitHub CLI (gh), see #951374



Bug#1001197: ITP: ocaml-ca-certs -- detect root CA certificates from the operating system

2021-12-06 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 
X-Debbugs-Cc: debian-de...@lists.debian.org, debian-ocaml-ma...@lists.debian.org

* Package name: ocaml-ca-certs
  Version : 0.2.2
  Upstream Author : The MirageOS contributors
* URL : https://github.com/mirage/ca-certs
* License : ISC
  Programming Lang: OCaml
  Description : detect root CA certificates from the operating system

 TLS requires a set of root anchors (Certificate Authorities) to
 authenticate servers. This library exposes this list so that it can
 be registered with ocaml-tls.

This package is a new dependency of ocsigenserver. It will be
maintained in the OCaml Team.