Re: New lintian warning: vcs-deprecated-in-debian-infrastructure

2018-03-24 Thread Joerg Jaspert
On 14986 March 1977, Ole Streicher wrote:

>  which IMO proves that a sophisticated "layout" with namespaces or
> subdirs is a bad idea for canonical URLs.
> Why can't we have a flat name space with redirection
> https://git.debian.org/
> (or similar) that just redirects to the proper real location within salsa?
> Our source package names are unique, so there should be no conflicts.

Thats called packages.debian.org in combination with the vcs urls and
exists for a long time. It can be argued that the way of updating the
vcs urls stuff ought to be different, but the above wish already exists.

> That would make the discovery of a certain package *much* easier than
> the current structured approach.

packages.d.o/packagename and you are there. Nothing else needed.
Even independent of the underlying vcs, not hardcoded to git or one
provider of hosting it.

-- 
bye, Joerg



Re: New lintian warning: vcs-deprecated-in-debian-infrastructure

2018-03-24 Thread Lars Wirzenius
On Fri, 2018-03-23 at 04:07 +0100, Guillem Jover wrote:
> On Fri, 2018-03-23 at 03:33:48 +0100, Adam Borowski wrote:
> > apt show $PACKAGE
> > 
> > There's no need to duplicate the information inside .dsc/.deb and apt
> > indices.
> 
> Do you realize that the point of the repository (not apt :) indices is
> precisely to duplicate all the information from the .dsc/.deb? Plus
> some extra stuff.

This is in fact not the case. The information in the Packages file
does not necessarily come from the source package. For example,
package tags does not come from the source package, but from an
external source.

Section and priority information only partially comes from the source
package, and primarily from the ftp master overrides file. Worse, the
values in the source package (even in unstable) may be entirely wrong
for the binary package.

Having, say, Homepage come from an external source insted of
debian/control does not seem to me like a big revolution to me.


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


Re: New lintian warning: vcs-deprecated-in-debian-infrastructure

2018-03-24 Thread Ole Streicher
Joerg Jaspert  writes:
> packages.d.o/packagename and you are there. Nothing else needed.

packages.d.o does not provide a canonical URL for the repository.

It is even more difficult: I have first to select the package name, then
select the distribution, go to the tracker.d.o, and select one of the
VCS links.

Also tracker.d.o does not have a canonical URL for this (which would IMO
be a more natural place): I can't just do a 

git clone https://tracker.debian.org/<>/vcs

or put

Vcs-Browser: https://tracker.debian.org/<>

into d/control (and be safe against future changes of the location).

> Even independent of the underlying vcs, not hardcoded to git or one
> provider of hosting it.

Given the fact that nobody strongly questioned the limitation of
salsa.d.o to git (and therefore the requirement to migrate from other
VCSs), I would have no objection against git.d.o -- if using
programmatically (f.e. via Python) you anyway rely on the specific VCS
API.

Best

Ole



Bug#893950: ITP: python-cpuinfo -- module for getting information about the cpu

2018-03-24 Thread Daniel Stender
Package: wnpp
Severity: wishlist
Owner: Daniel Stender 

* Package name: python-cpuinfo
  Version : 0.0+git20180315.1f722ff
  Upstream Author : Matthew B. Jones 
* URL : https://github.com/workhorsy/py-cpuinfo
* License : Expat
  Programming Lang: Python
  Description : module for getting information about the cpu

This is a module for getting information about the cpu on machine. It's already
in the archive as a convenience package of bcolz and python-blosc. The package
is going to be maintained within DPMT, the binaries are going to be 
python-cpuinfo
and python3-cpuinfo.

Thanks,
DS



Re: New lintian warning: vcs-deprecated-in-debian-infrastructure

2018-03-24 Thread Alexander Wirt
On Sat, 24 Mar 2018, Ole Streicher wrote:

> Joerg Jaspert  writes:
> > packages.d.o/packagename and you are there. Nothing else needed.
> 
> packages.d.o does not provide a canonical URL for the repository.
> 
> It is even more difficult: I have first to select the package name, then
> select the distribution, go to the tracker.d.o, and select one of the
> VCS links.
> 
> Also tracker.d.o does not have a canonical URL for this (which would IMO
> be a more natural place): I can't just do a 
> 
> git clone https://tracker.debian.org/<>/vcs
> 
> or put
> 
> Vcs-Browser: https://tracker.debian.org/<>
> 
> into d/control (and be safe against future changes of the location).
> 
> > Even independent of the underlying vcs, not hardcoded to git or one
> > provider of hosting it.
> 
> Given the fact that nobody strongly questioned the limitation of
> salsa.d.o to git (and therefore the requirement to migrate from other
> VCSs), I would have no objection against git.d.o -- if using
> programmatically (f.e. via Python) you anyway rely on the specific VCS
> API.
Unfortunately that will never work properly for git:// or ssh+git://

Alex
 



Re: New lintian warning: vcs-deprecated-in-debian-infrastructure

2018-03-24 Thread Simon McVittie
On Sat, 24 Mar 2018 at 11:02:17 +0100, Alexander Wirt wrote:
> On Sat, 24 Mar 2018, Ole Streicher wrote:
> > Given the fact that nobody strongly questioned the limitation of
> > salsa.d.o to git (and therefore the requirement to migrate from other
> > VCSs), I would have no objection against git.d.o -- if using
> > programmatically (f.e. via Python) you anyway rely on the specific VCS
> > API.
>
> Unfortunately that will never work properly for git:// or ssh+git://

I'm not sure that's really a problem? Lintian already gives us warnings
if the Vcs-Git isn't https://, because git:// doesn't have integrity
protection and ssh+git:// isn't open to the public.

(DDs and other contributors with Salsa accounts can use insteadOf or
pushInsteadOf to switch https:// URLs to git+ssh:// if they want to.)

smcv



Bug#893963: ITP: golang-github-sahilm-fuzzy -- Go library for fuzzy string matching

2018-03-24 Thread Michael Meskes
Package: wnpp
Severity: wishlist
Owner: Michael Meskes 

Package: wnpp
Severity: wishlist
Owner: Michael Meskes 

* Package name: golang-github-sahilm-fuzzy
  Version : 0.0.3+git20171025.a154b19-1
  Upstream Author : Sahil Muthoo
* URL : https://github.com/sahilm/fuzzy
* License : MIT
  Programming Lang: Go
  Description : Go library for fuzzy string matching
 Go library that provides fuzzy string matching optimized for filenames
 and code symbols in the style of Sublime Text, VSCode, IntelliJ IDEA et
 al. This library is external dependency-free. It only depends on the Go
 standard library.  Demo Here is a demo (_example/main.go) of matching
 various patterns against ~16K files from the Unreal Engine 4 codebase.

Package is needed for new versions of webext-browserpass and will be maintained 
within go-team.



Bug#893983: ITP: all-the-icons-el -- library for inserting developer icons in Emacs

2018-03-24 Thread Nicholas D Steeves
Package: wnpp
Severity: wishlist
Owner: Nicholas D Steeves 

Control: block 872873 by -1

Package name: all-the-icons-el
Version : 2.6.4
Upstream Author : Dominic Charlesworth 
URL : https://github.com/domtronn/all-the-icons.el
License : MIT
Programming Lang: lisp
Description : library for inserting developer icons in Emacs

 This package is a utility for using and formatting various icon
 fonts within Emacs.  Icon Fonts allow you to propertize and format
 icons the same way you would normal text.  This enables things such
 as better scaling of and anti aliasing of the icons.
 .
 This package was inspired by the following projects:
 .
 - `mode-icons' for Emacs, found at https://github.com/ryuslash/mode-icons
 - `file-icons' for Atom, found at https://atom.io/packages/file-icons
 .
 Currently, this package provides an interface to the following icon fonts
 .
 - Atom File Icons
 - FontAwesome Icons
 - GitHub Octicons
 - Material Design Icons
 - Weather Icons
 - AllTheIcons - Custom font with fewest icons

This package is needed by emacs-neotree, which is needed for the spacemacs 
packaging effort.

I plan to maintain the elisp parts as part of the Debian Emacsen
Packaging Team, but it will be necessary to coordinate with the Debian
Fonts Task Force for the "icon fonts".  I will need a sponsor for the
initial upload.

Sincerely,
Nicholas



Bug#893984: ITP: spi-tools -- Simple command line tools to help using Linux spidev devices

2018-03-24 Thread Lubomir Rintel
Package: wnpp
Severity: wishlist
Owner: Lubomir Rintel 

* Package name: spi-tools
  Version : 0.8.1
  Upstream Author : Christophe Blaess
* URL : https://github.com/cpb-/spi-tools
* License : GPLv2
  Programming Lang: C
  Description : Simple command line tools to help using Linux spidev devices

This package contains spi-config and spi-pipe, simple command line tools to
help using Linux spidev devices.