Bug#945270: ITP: foliate -- simple and modern ebook viewer

2019-11-22 Thread jonathan
Package: wnpp
Severity: wishlist
Owner: Jonathan Carter 

* Package name: foliate
  Version : 1.5.3
  Upstream Author : John Factotum (https://github.com/johnfactotum)
* URL : https://github.com/johnfactotum
* License : GPL-3
  Programming Lang: JavaScript, Python3
  Description : simple and modern ebook viewer

Foliate is a simple ebook reader with the following features:

 - View .epub, .mobi, .azw, and .azw3 files in two-page view or scrolled view
 - Customize font, line-spacing, margins, and brightness
 - Light, sepia, dark, and invert mode, or add your own custom themes
 - Reading progress slider with chapter marks
 - Bookmarks and annotations
 - Find in book
 - Quick dictionary lookup with Wiktionary, Wikipedia, and dictd
 - Touchpad gestures—use two-finger swipe to turn the page
 - Basic text-to-speech support with eSpeak NG and Festival

For a screenshot and review, see:
https://robbinespu.gitlab.io/blog/2019/10/18/foliate-a-simple-and-modern-ebook-viewer-for-linux/

I plan to maintain this package under the gnome-team group on salsa.debian.net.


Re: Namespaces for Lintian Tags

2019-11-22 Thread Raphael Hertzog
Hi,

On Wed, 20 Nov 2019, Felix Lechner wrote:
> There are many motivations:

Among those motivations, which one is the one that triggered this process
and which one are there as "additional benefits" that you could identify
to justify the change?

> 1. Shortens tag names.

I don't see that as a benefit, we copy/paste the tags into overrides
or full lines into lintian-info. We rarely need to type them.

> 2. Points to the code that issued the tag.

"grep -r" on the codebase has been working well for me. This mapping
is only really needed when you want to dig into the code anyway.

> 3. Frees up name space (good tags are rare).

Can you show examples of how this would help you concretely?

I have a hard time seeing how difficult it can be to invent
a new name for a new tag.

> 4. Multiple checks can use the same tag in different contexts (i.e. 
> 'spelling').

spelling-error-in-binary
spelling-error-in-description
spelling-error-in-changelog
etc

is perfectly fine.

> 5. Preempts name conflicts in case some check-writing is delegated to
> expert teams.

This is not a real problem, that's the kind of pseudo-benefit that you
try to imagine to justify the change that you want (I have done
that many times ;-)).

> 6. Quicker to split large checks when components reuse tag names.

I don't follow you. For me splitting checks means they get renamed and
thus your tag names are renamed too.

> 7. Brings consistency between Lintian and custom profile users, such
> pkg-perl-tools and pkg-js-tools, who already have private namespaces.

A very minor benefit IMO.


Now can you do the same analysis with the disadvantages?

Since the check is embedded in the tag name:
* It's harder to move a tag from one check to another.
* It's harder to rename a check.

What else can you come up with?

> The change is technically easy. (Lintian even has a way to track
> renamed tags for overrides.) On an optical level, however, the change

I was about to ask for overrides, but this would be a massive usage of
this rename feature and it will confuse many persons. People will start
to use the new name in overrides to avoid this confusion and it won't work
with old lintians (not a big deal but still).

> will affect a lot of people. It could even cause headaches for some
> users, for example in derivatives. We would like to solicit your
> input.

What kind of headaches are you referring to?

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer

Support Debian LTS: https://www.freexian.com/services/debian-lts.html
Learn to master Debian: https://debian-handbook.info/get/



Re: Consensus call: proposed build profile: noinsttest

2019-11-22 Thread Sam Hartman
I'm writing as an individual.
I believe I read most if not all of the messages in the discussion.
Your summary of the discussion is consistent with my understanding of
the discussion.



Bug#945329: ITP: emacs-websocket -- Emacs WebSocket client and server

2019-11-22 Thread Nicholas D Steeves
Package: wnpp
Severity: wishlist
Owner: Nicholas D Steeves 
Control: block 909336 by -1

Package name: emacs-websocket
Version : 1.10+17.g491a60b-1 (declares 1.12, but untagged)
Upstream Author : Andrew Hyatt 
URL : https://github.com/ahyatt/emacs-websocket
License : GPL-3+
Programming Lang: elisp
Description : Emacs WebSocket client and server

 Emacs Websocket is an elisp library that allows websocket clients to
 talk to websocket servers, and websocket servers to accept
 connections from websocket clients.  This library is designed to be
 used by other library writers, to write apps that use websockets, and
 is not useful by itself.
 .
 Emacs IPython Notebook, Emacs Realtime Markdown Viewer, Kite,
 Markdown-preview-mode, and Atomic Chrome for Emacs use this library.

I have started packaging this software because it is a prerequisite
for Atomic Chrome for Emacs (RFP Bug #909336).  I will soon use it.  I
am not aware of a package with similar functionality.

If my experience with Atomic Chrome for Emacs is good then I plan to
maintain both packages as part of the Debian Emacsen Team.  I will
need a sponsor for the initial upload.


Regards,
Nicholas