Processed: retitle 840759 to ITP: golang-github-soniah-gosnmp -- SNMP library written in GoLang, owner 840759

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

> retitle 840759 ITP: golang-github-soniah-gosnmp -- SNMP library written in 
> GoLang
Bug #840759 [wnpp] RFP: golang-github-soniah-gosnmp -- SNMP library written in 
GoLang
Changed Bug title to 'ITP: golang-github-soniah-gosnmp -- SNMP library written 
in GoLang' from 'RFP: golang-github-soniah-gosnmp -- SNMP library written in 
GoLang'.
> owner 840759 Daniel Swarbrick 
Bug #840759 [wnpp] ITP: golang-github-soniah-gosnmp -- SNMP library written in 
GoLang
Owner recorded as Daniel Swarbrick .
> thanks
Stopping processing here.

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



Bug#891890: ITP: zfs-linux-git -- zfsonlinux packaging tracking git master

2018-06-22 Thread Antonio Russo
On 6/22/18 4:17 AM, Fabian Grünbichler wrote:
> 
> as promised, and unfortunately delayed a bit longer than I wanted.
> thanks for the initial push - some of the points are more for a
> discussion with upstream regarding their inclusion of some variant of
> this, some are for debian experimental.
> 
> - compat 12 is IMHO too new for anything except experimental, it's still
>   subject to change.

dh_missing was added in debhelper 10.3. I'll remove the use, and suffer
the deprecation warning.

> - given the different licences and thus parts of the archive, I am not
>   sure whether we can merge zfs-dkms and spl-dkms inside Debian
It would be a real pity if we had to keep these packages separated.
Everything is much easier to maintain and build in a single package.
Moreover, actually separating the now-merged upstream packaging is going
to be a challenge---and probably will introduce weird bugs. If, for
some reason, this must be separated, I think we should consider
automatically building these binaries on the user's machine, like
say libdvd-pkg, before we consider splitting splitting the packaging:
It would be unacceptable to allow a bug in a filesystem driver to be
introduced to work around a licensing issue.

I'll formulate the question carefully, and submit it to debian-legal.
I will say that the CDDL specifically allows for inclusion in a
"Larger Work", and similarly, GPL says that "mere aggregation" is
insufficient to have the license apply to the rest of it.

What *will* be important is making sure that each source file license
is properly tracked in copyright---so as to ensure each distributed
non-source file be subject to at most one of the two licenses.

As for the section: I imagine it would stay in contrib---for the same
reasons it was originally placed there.

> - which distros do we want to support upstream? Debian Stretch+, Ubuntu
>   Xenial/Bionic/Cosmic? just the latest ones?

I only have experience with Debian. The Ubuntu packaging looks very
different---in particular, they look like they build the module with
the kernel (https://wiki.ubuntu.com/ZFS). I don't see any reason to
try to support that.

> - compat 10 or 11? Stretch only has 10 without backports..
I say we target 10.

> 
> debian/rules:
> - chmod a-x files should be on separate lines, otherwise git blame is
>   stupid ;)
> - same for copied/installed scripts that need to be listed explicitly
>   (DKMS)
Changed.

> - the dmks.mkconf call does not belong into dh_auto_install
>   (semantically). does it need to be there or can we move it to
>   dh_auto_configure or dh_auto_build ? why not keep it in
>   override_dh_dkms?
It's in override_dh_dkms, and clean it up there too.

> - same for the "make dist" call, which should probably be run before the
>   build to prevent mistakes in "make dist" from tainting DKMS sources
>   with build products?
Cleaned up as suggested. Might as well, since you've noticed it.

> - debian/git-version.sh could benefit from some comments/rationale ;)
> - debian/git-version.sh does not handle actual release tags correctly
>   (the resulting package version is a native one)
> - debian/git-version.sh should probably somehow handle adding a
>   pkgrelease suffix as well? maybe as optional, second parameter
>   (defaulting to 1), and in case it is ommitted but d/changelog contains
>   the same version with -1, bump it to -2?
This sounds reasonable. I was only ever targeting this script at
upstream git snapshots. My use case is a script that just checks out
and builds the next git version, making it available for use.

> - debian/update-git: it would be cool to pre-populate the changelog with
>   a shortlog since the previous version (if the previous version matches
>   either the git-describe or release tag versioning scheme,
>   alternatively we could just encode the git commit in the changelog
>   like "gbp dch --snapshot" does?)
> 
git-shortlog should be able to do this relatively easily. I'll get
around to these last two points eventually.

> I'll do some test builds and check the resulting packages later on -
> thanks for getting the ball rolling!
> 

Thanks for looking at this!

Antonio



Bug#902154: ITP: fonts-woowa-bm -- Baedal-Minjok decorative Korean fonts

2018-06-22 Thread Changwoo Ryu
Package: wnpp
Severity: wishlist
Owner: Changwoo Ryu 

* Package name: fonts-woowa-bm
  Version : 2017.10.09
  Upstream Author : Woowa Brothers Corp
* URL : http://woowahan.com/#/fonts
* License : SIL OFL 1.1
  Description : Baedal-Minjok decorative Korean fonts

 Baedal-Minjok fonts are decorative Korean font families. They
 are intentionally designed to look old-styled. They are designed
 designed for Baedal-Minjok food delivery service.
 .
 This package includes 5 font families; BMDOHYEON, BMHANNA_11yrs,
 BMJUA, BMKIRANGHAERANG and BMYEONSUNG.

 - It replaces fonts-woowa-hanna package from the same upstream. It
   includes its upgraded version in different name and 4 other
   font families.
 - Unfortunately, the upstream didn't set versions or update
   dates on their fonts. So I have no choice but to use their release
   announce date as the version.



Bug#884797: ITP: anbox -- Run Android applications on any GNU/Linux operating system

2018-06-22 Thread Chris Lamb
> Acked from Ben[1], let's wait for next 4.17 kernel.

Thanks Shengjing; please keep me informed. :)


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-



Bug#884797: ITP: anbox -- Run Android applications on any GNU/Linux operating system

2018-06-22 Thread Shengjing Zhu
On Sun, Jun 17, 2018 at 10:21 PM Chris Lamb  wrote:
> > If you haven't seen the comments on the blocker for anbox, the kernel
> > modules. Could you look at #901134. Ben and Adam think it would be better
> > to enable them in kernel, not as out-of-tree dkms modules.
>
> Makes sense to me. It looks like they have not replied to your latest
> email yet - perhaps a gentle ping is in order?
>
> (Let's solve the kernel situation before bothering or even confusing
> ourselves with src:anbox itself.)
>

Acked from Ben[1], let's wait for next 4.17 kernel.

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=901134#47

-- 
Best regards,
Shengjing Zhu



Processed: reassign 901850 to src:linux, reassign 898648 to src:linux, reassign 901944 to wnpp ...

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

> reassign 901850 src:linux 4.15.17-1
Bug #901850 [linux-headers-4.15.0-3-amd64] linux-headers-4.15.0-3-amd64: PC 
does not boot since uploading to kernel 4.15
Warning: Unknown package 'linux-headers-4.15.0-3-amd64'
Bug reassigned from package 'linux-headers-4.15.0-3-amd64' to 'src:linux'.
No longer marked as found in versions linux/4.15.17-1.
Ignoring request to alter fixed versions of bug #901850 to the same values 
previously set
Bug #901850 [src:linux] linux-headers-4.15.0-3-amd64: PC does not boot since 
uploading to kernel 4.15
Marked as found in versions linux/4.15.17-1.
> reassign 898648 src:linux 4.15.17-1
Bug #898648 [linux-image-4.15.0-3-amd64] ProLiant DL380 Gen9 takes forever to 
reboot
Warning: Unknown package 'linux-image-4.15.0-3-amd64'
Bug reassigned from package 'linux-image-4.15.0-3-amd64' to 'src:linux'.
No longer marked as found in versions linux/4.15.17-1.
Ignoring request to alter fixed versions of bug #898648 to the same values 
previously set
Bug #898648 [src:linux] ProLiant DL380 Gen9 takes forever to reboot
Marked as found in versions linux/4.15.17-1.
> reassign 901944 wnpp
Bug #901944 [dupd] ITP: dupd -- A fast and efficient CLI file duplicate 
detection utility
Warning: Unknown package 'dupd'
Bug reassigned from package 'dupd' to 'wnpp'.
Ignoring request to alter found versions of bug #901944 to the same values 
previously set
Ignoring request to alter fixed versions of bug #901944 to the same values 
previously set
> reassign 897561 src:linux 4.15.17-1
Bug #897561 {Done: VLsoft } 
[linux-image-4.15.0-3-amd64] linux-image-4.15.0-3-amd64 - ext3/4 filesystem 
corruption
Warning: Unknown package 'linux-image-4.15.0-3-amd64'
Bug reassigned from package 'linux-image-4.15.0-3-amd64' to 'src:linux'.
No longer marked as found in versions linux/4.15.17-1.
Ignoring request to alter fixed versions of bug #897561 to the same values 
previously set
Bug #897561 {Done: VLsoft } [src:linux] 
linux-image-4.15.0-3-amd64 - ext3/4 filesystem corruption
Marked as found in versions linux/4.15.17-1.
> thanks
Stopping processing here.

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



Processed: block 902128 with 902144

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

> block 902128 with 902144
Bug #902128 [aptly] aptly: please remove the vendor directory
902128 was blocked by: 902126 902135 902134 902122 902140 902138
902128 was not blocking any bugs.
Added blocking bug(s) of 902128: 902144
> thanks
Stopping processing here.

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



Bug#902144: ITP: golang-github-smira-go-ftp-protocol -- Plugin for http.Transport with support for ftp:// protocol

2018-06-22 Thread Alexandre Viau
Package: wnpp
Severity: wishlist
Owner: Alexandre Viau 

* Package name: golang-github-smira-go-ftp-protocol
  Version : 0.0~git20140829.066b75c-1
  Upstream Author : Andrey Smirnov
* URL : https://github.com/smira/go-ftp-protocol
* License : Expat
  Programming Lang: Go
  Description : Plugin for http.Transport with support for ftp://
protocol

 go-ftp-protocol Plugin for http.Transport with support for ftp://
 protocol in Go.
 .
 Limitations: only anonymous FTP servers, only file retrieval operations.
 .
 Internally connections to FTP servers are cached and re-used when
 possible.

This is needed for Aptly

-- 
Alexandre Viau
av...@debian.org



signature.asc
Description: OpenPGP digital signature


Processed: block 902128 with 902140

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

> block 902128 with 902140
Bug #902128 [aptly] aptly: please remove the vendor directory
902128 was blocked by: 902138 902134 902122 902135 902126
902128 was not blocking any bugs.
Added blocking bug(s) of 902128: 902140
> thanks
Stopping processing here.

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



Bug#902140: ITP: golang-github-smira-go-xz -- Simple .xz decompression using external program

2018-06-22 Thread Alexandre Viau
Package: wnpp
Severity: wishlist
Owner: Alexandre Viau 

* Package name: golang-github-smira-go-xz
  Version : 0.0~git20150414.0c531f0-1
  Upstream Author : Andrey Smirnov
* URL : https://github.com/smira/go-xz
* License : Expat
  Programming Lang: Go
  Description : Simple .xz decompression using external program (xz
--decompress)

This is needed for Aptly

-- 
Alexandre Viau
av...@debian.org



signature.asc
Description: OpenPGP digital signature


Processed: block 902128 with 902138

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

> block 902128 with 902138
Bug #902128 [aptly] aptly: please remove the vendor directory
902128 was blocked by: 902122 902126 902134 902135
902128 was not blocking any bugs.
Added blocking bug(s) of 902128: 902138
> thanks
Stopping processing here.

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



Bug#902138: ITP: golang-github-mkrautz-goar -- A library for reading and writing ar archives in Go

2018-06-22 Thread Alexandre Viau
Package: wnpp
Severity: wishlist
Owner: Alexandre Viau 

* Package name: golang-github-mkrautz-goar
  Version : 0.0~git20150919.282caa8-1
  Upstream Author : Mikkel Krautz
* URL : https://github.com/mkrautz/goar
* License : BSD-3-Clause
  Programming Lang: Go
  Description : A library for reading and writing ar archives in Go

 Package ar implements reading and writing of ar archives.
 It supports reading archives in the GNU and BSD formats, but
 only supports writing in the BSD format.

This is needed for Aptly.

-- 
Alexandre Viau
av...@debian.org



signature.asc
Description: OpenPGP digital signature


Processed: block 902128 with 902135

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

> block 902128 with 902135
Bug #902128 [aptly] aptly: please remove the vendor directory
902128 was blocked by: 902122 902134 902126
902128 was not blocking any bugs.
Added blocking bug(s) of 902128: 902135
> thanks
Stopping processing here.

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



Bug#691417: marked as done (RFP: goblin-camp -- A roguelike citybuilder)

2018-06-22 Thread Debian Bug Tracking System
Your message dated Fri, 22 Jun 2018 16:20:07 +
with message-id 
and subject line closing RFP: goblin-camp -- A roguelike citybuilder
has caused the Debian Bug report #691417,
regarding RFP: goblin-camp -- A roguelike citybuilder
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.)


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

* Package Name: Goblin Camp
* Home page: http://www.goblincamp.com/
* License: GPLv3
* Description: Goblin Camp is a roguelike citybuilder, inspired by Anno
1404, Dwarf Fortress and Dungeon Keeper.
--- End Message ---
--- Begin Message ---
RFP 691417 has no visible progress for a long time, so closing.--- End Message ---


Bug#692438: marked as done (RFP: rigsofrods -- An open source vehicle simulator based on soft-body physics)

2018-06-22 Thread Debian Bug Tracking System
Your message dated Fri, 22 Jun 2018 16:20:07 +
with message-id 
and subject line closing RFP: rigsofrods -- An open source vehicle simulator 
based on soft-body physics
has caused the Debian Bug report #692438,
regarding RFP: rigsofrods -- An open source vehicle simulator based on 
soft-body physics
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.)


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

* Package Name: Rigs of Rods
* Home page: http://www.rigsofrods.com
* License: GPLv3
* Description: An open source vehicle simulator based on soft-body physics
--- End Message ---
--- Begin Message ---
RFP 692438 has no visible progress for a long time, so closing.--- End Message ---


Bug#902135: ITP: golang-github-awalterschulze-gographviz -- Parses the Graphviz DOT language in golang

2018-06-22 Thread Alexandre Viau
Package: wnpp
Severity: wishlist
Owner: Alexandre Viau 

* Package name: golang-github-awalterschulze-gographviz
  Version : 2.0+git20180607.da5c847-1
  Upstream Author : Walter Schulze
* URL : https://github.com/awalterschulze/gographviz
* License : Apache-2.0 and BSD-3-Clause
  Programming Lang: Go
  Description : Parses the Graphviz DOT language in golang

 Parses the Graphviz DOT language and creates an interface, in golang,
 with which to easily create new and manipulate existing graphs which
 can be written back to the DOT format.

This is needed for Aptly.

-- 
Alexandre Viau
av...@debian.org



signature.asc
Description: OpenPGP digital signature


Processed: block 902128 with 902134

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

> block 902128 with 902134
Bug #902128 [aptly] aptly: please remove the vendor directory
902128 was blocked by: 902122 902126
902128 was not blocking any bugs.
Added blocking bug(s) of 902128: 902134
> thanks
Stopping processing here.

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



Bug#902134: ITP: golang-github-aleksi-pointer -- Go package pointer provides helpers to get pointers to values of build-in types

2018-06-22 Thread Alexandre Viau
Package: wnpp
Severity: wishlist
Owner: Alexandre Viau 

* Package name: golang-github-aleksi-pointer
  Version : 1.0.0+git20180620.11deede-1
  Upstream Author : Alexey Palazhchenko
* URL : https://github.com/AlekSi/pointer
* License : Expat
  Programming Lang: Go
  Description : Go package pointer provides helpers to get pointers
to values of build-in types.

This is needed for Aptly.

-- 
Alexandre Viau
av...@debian.org



signature.asc
Description: OpenPGP digital signature


Processed: block 902128 with 902122

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

> block 902128 with 902122
Bug #902128 [aptly] aptly: please remove the vendor directory
902128 was blocked by: 902126
902128 was not blocking any bugs.
Added blocking bug(s) of 902128: 902122
> thanks
Stopping processing here.

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



Processed: block 902128 with 902126

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

> block 902128 with 902126
Bug #902128 [aptly] aptly: please remove the vendor directory
902128 was not blocked by any bugs.
902128 was not blocking any bugs.
Added blocking bug(s) of 902128: 902126
> thanks
Stopping processing here.

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



Bug#902126: ITP: golang-github-disposaboy-jsonconfigreader -- proxy for golang's io.Reader that strips line comments and trailing commas

2018-06-22 Thread Alexandre Viau
Package: wnpp
Severity: wishlist
Owner: Alexandre Viau 

* Package name: golang-github-disposaboy-jsonconfigreader
  Version : 0.0~git20171218.5ea4d0d-1
  Upstream Author : The JsonConfigReader Authors
* URL : https://github.com/DisposaBoy/JsonConfigReader
* License : Expat
  Programming Lang: Go
  Description : proxy for golang's io.Reader that strips line
comments and trailing commas

This is needed for aptly

-- 
Alexandre Viau
av...@debian.org



signature.asc
Description: OpenPGP digital signature


Bug#902124: ITP: ulmo -- Clean, simple and fast Python access to public hydrology & climatology data

2018-06-22 Thread Kurt Kremitzki
Package: wnpp
Severity: wishlist
Owner: Kurt Kremitzki 

* Package name: ulmo
  Version : 0.8.4
  Upstream Author : ulmo developers 
* URL : https://github.com/ulmo-dev/ulmo/
* License : BSD
  Programming Lang: Python
  Description : Clean, simple and fast Python access to public hydrology & 
climatology data

Ulmo retrieves and parses datasets from the web, and returns simple Python
data structures that can be easily pulled into more sophisticated tools such
as pandas. It caches datasets locally and harvests updates as needed.

A variety of datasets and services are supported, including the USGS National
Water Information System, USGS National Elevation Dataset services, USGS
Earth Resources Observation Systems services, NASA Daymet weather data, and
several more both available and planned.

This will be packaged under the Science Team.



Bug#902122: ITP: golang-gopkg-h2non-filetype.v1 -- Small and blazing fast

2018-06-22 Thread Alexandre Viau
Package: wnpp
Severity: wishlist
Owner: Alexandre Viau 

* Package name: golang-gopkg-h2non-filetype.v1
  Version : 1.0.5-1
  Upstream Author : Tomás Aparicio
* URL : https://github.com/h2non/filetype
* License : Expat
  Programming Lang: Go
  Description : Small and blazing fast Go package to infer file
types checking the magic numbers signature (golang)

This is needed for aptly.

-- 
Alexandre Viau
av...@debian.org



signature.asc
Description: OpenPGP digital signature


Bug#902120: ITP: prometheus-snmp-exporter -- Prometheus exporter for SNMP-enabled devices

2018-06-22 Thread Daniel Swarbrick
Package: wnpp
Severity: wishlist
Owner: Daniel Swarbrick 

* Package name: prometheus-snmp-exporter
  Version : 0.11.0
  Upstream Author : Brian Brazil 
* URL : https://github.com/prometheus/snmp_exporter
* License : Apache-2.0
  Programming Lang: Go
  Description : Prometheus exporter for SNMP-enabled devices

Exporter that exposes information gathered from SNMP for use by the
Prometheus monitoring system.

Due to the widespread use of SNMP on networking hardware, UPSes, power
distribution etc, this exporter is very useful for gather metrics and
monitoring the health of such devices.

I plan to maintain this package with the assistance of the Go Team.
Benjamin Drung  will sponsor me.



Bug#840759: Intent To Package

2018-06-22 Thread Daniel Swarbrick
Package: wnpp
Followup-For: Bug #840759
Owner: Daniel Swarbrick 

I am in the process of packaging this.



Processed: retitle to RFP: wikiextractor -- tool to extract plain text from a Wikipedia dump

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

> retitle 858160 RFP: wikiextractor -- tool to extract plain text from a 
> Wikipedia dump
Bug #858160 [wnpp] ITP: wikiextractor -- tool to extract plain text from a 
Wikipedia dump
Changed Bug title to 'RFP: wikiextractor -- tool to extract plain text from a 
Wikipedia dump' from 'ITP: wikiextractor -- tool to extract plain text from a 
Wikipedia dump'.
> noowner 858160
Bug #858160 [wnpp] RFP: wikiextractor -- tool to extract plain text from a 
Wikipedia dump
Removed annotation that Bug was owned by Ben Finney .
> stop
Stopping processing here.

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



Bug#891890: ITP: zfs-linux-git -- zfsonlinux packaging tracking git master

2018-06-22 Thread Fabian Grünbichler
On Wed, Jun 06, 2018 at 12:17:13AM -0400, Antonio Russo wrote:
> I have packaging of zfsonlinux (for upstream git revisions) that
> is in need of review [1]. It builds, and zfs-dkms builds as well.
> I have only done very superficial testing (i.e., the zfs module
> loads, you can create a pool).
> 
> This was somewhat nontrivial because upstream recently merged spl,
> the "Solaris Porting Layer", into zfsonlinux. In the short term,
> this made packaging more challenging, but in the long term it will
> make maintenance much easier.
> 
> Highlights from this new packaging:
> 
> 1. Upstream now ships explicit an statement of kernel version
> compatibility [2]. I've integrated that into the debian packaging,
> so the maintainer will no longer have to update that manually.
> 
> 2. Tunable parameter to put architecture independent zfs scripts
> in a Debian FHS compliant location [3]. Hopefully, future
> additions of scripts will use this parameter and Debian will get
> that compliance "for free". I expect this to be merged relatively
> soon, further simplifying the packaging.
> 
> 3. debian/update-git , which automatically builds a changelog
> for an upstream git revision. Another tool to simplify an
> ambitious user's desire to build a recent git version.
> 
> I'd appreciate feedback.

as promised, and unfortunately delayed a bit longer than I wanted.
thanks for the initial push - some of the points are more for a
discussion with upstream regarding their inclusion of some variant of
this, some are for debian experimental.

- compat 12 is IMHO too new for anything except experimental, it's still
  subject to change.
- given the different licences and thus parts of the archive, I am not
  sure whether we can merge zfs-dkms and spl-dkms inside Debian
- which distros do we want to support upstream? Debian Stretch+, Ubuntu
  Xenial/Bionic/Cosmic? just the latest ones?
- compat 10 or 11? Stretch only has 10 without backports..

debian/rules:
- chmod a-x files should be on separate lines, otherwise git blame is
  stupid ;)
- same for copied/installed scripts that need to be listed explicitly
  (DKMS)
- the dmks.mkconf call does not belong into dh_auto_install
  (semantically). does it need to be there or can we move it to
  dh_auto_configure or dh_auto_build ? why not keep it in
  override_dh_dkms?
- same for the "make dist" call, which should probably be run before the
  build to prevent mistakes in "make dist" from tainting DKMS sources
  with build products?
- debian/git-version.sh could benefit from some comments/rationale ;)
- debian/git-version.sh does not handle actual release tags correctly
  (the resulting package version is a native one)
- debian/git-version.sh should probably somehow handle adding a
  pkgrelease suffix as well? maybe as optional, second parameter
  (defaulting to 1), and in case it is ommitted but d/changelog contains
  the same version with -1, bump it to -2?
- debian/update-git: it would be cool to pre-populate the changelog with
  a shortlog since the previous version (if the previous version matches
  either the git-describe or release tag versioning scheme,
  alternatively we could just encode the git commit in the changelog
  like "gbp dch --snapshot" does?)

I'll do some test builds and check the resulting packages later on -
thanks for getting the ball rolling!