Your message dated Wed, 27 Mar 2019 20:46:00 +0000
with message-id <b10b856d-321e-cd2d-a6bc-4ce055875...@thykier.net>
and subject line Re: Bug#925614: unblock: node-external-editor/2.0.4+dfsg-2
has caused the Debian Bug report #925614,
regarding unblock: node-external-editor/2.0.4+dfsg-2
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.)
--
925614: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=925614
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock
Please unblock package node-external-editor
Hi all,
node-external-editor autopkgtest test fails due to a deprecation warning
in mocha [1].
I updated test to test generated files instead of coffee ones (and so avoid
using "--compilers" deprecated option). Other changes are:
- use pkg-js-tools and autopkgtest-pkg-nodejs to launch tests
- declare compliance with policy 4.3.0
- add debian/upstream/metadata
- use debian/clean instead of override_dh_clean
I kept debhelper compatibility level to 9.
There are no reverse build dependencies on node-external-editor
Reverse dependencies are:
Reverse Depends:
node-inquirer
node-inquirer
Reverse Depends:
yarnpkg
yarnpkg
Reverse Depends:
gitlab
Since there is nothing changed on installed files, I think it is not
risky to unblock node-external-editor.
Cheers,
Xavier
[1]:
https://ci.debian.net/data/packages/unstable/amd64/n/node-external-editor/latest-autopkgtest/log.gz
unblock node-external-editor/2.0.4+dfsg-2
-- System Information:
Debian Release: buster/sid
APT prefers testing
APT policy: (600, 'testing'), (50, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.14.0-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE=
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
diff --git a/debian/changelog b/debian/changelog
index 4fcf856..232b616 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,20 @@
+node-external-editor (2.0.4+dfsg-2) unstable; urgency=medium
+
+ * Team upload
+
+ [ Paolo Greppi ]
+ * Update Vcs fields for migration to https://salsa.debian.org/
+
+ [ Xavier Guimard ]
+ * Add upstream/metadata
+ * Update debian/copyright format URL
+ * Test: replace the use of deprecated "--compilers" by a test on generated
+ files (fixes debci)
+ * Use debian/clean instead of an override
+ * Declare compliance with policy 4.3.0
+
+ -- Xavier Guimard <y...@debian.org> Wed, 27 Mar 2019 16:03:23 +0100
+
node-external-editor (2.0.4+dfsg-1) unstable; urgency=medium
* Team upload
diff --git a/debian/clean b/debian/clean
new file mode 100644
index 0000000..9f9cf9e
--- /dev/null
+++ b/debian/clean
@@ -0,0 +1,2 @@
+main/
+test/spec/main.js
diff --git a/debian/control b/debian/control
index d813e55..5a5bb74 100644
--- a/debian/control
+++ b/debian/control
@@ -3,6 +3,7 @@ Section: javascript
Priority: optional
Maintainer: Debian Javascript Maintainers
<pkg-javascript-de...@lists.alioth.debian.org>
Uploaders: Paolo Greppi <paolo.gre...@libpf.com>
+Testsuite: autopkgtest-pkg-nodejs
Build-Depends:
debhelper (>= 9)
, dh-buildinfo
@@ -13,10 +14,11 @@ Build-Depends:
, node-iconv-lite
, node-jschardet
, nodejs
-Standards-Version: 4.1.3
+ , pkg-js-tools
+Standards-Version: 4.3.0
Homepage: https://github.com/mrkmg/node-external-editor#readme
-Vcs-Git: https://anonscm.debian.org/git/pkg-javascript/node-external-editor.git
-Vcs-Browser:
https://anonscm.debian.org/cgit/pkg-javascript/node-external-editor.git
+Vcs-Git: https://salsa.debian.org/js-team/node-external-editor.git
+Vcs-Browser: https://salsa.debian.org/js-team/node-external-editor
Package: node-external-editor
Architecture: all
diff --git a/debian/copyright b/debian/copyright
index 7042d08..b800224 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -1,4 +1,4 @@
-Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: external-editor
Upstream-Contact: https://github.com/mrkmg/node-external-editor/issues
Source: https://github.com/mrkmg/node-external-editor#readme
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..8f3fe4c
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+use-compiled-files-for-mocha.diff
diff --git a/debian/patches/use-compiled-files-for-mocha.diff
b/debian/patches/use-compiled-files-for-mocha.diff
new file mode 100644
index 0000000..aaed51a
--- /dev/null
+++ b/debian/patches/use-compiled-files-for-mocha.diff
@@ -0,0 +1,18 @@
+Description: replace mocha compiler use by test on compiled files
+ This avoid to use --compilers option which is deprecated.
+ See https://github.com/mochajs/mocha/wiki/compilers-deprecation
+Author: Xavier Guimard <y...@debian.org>
+Forwarded: not-needed
+Last-Update: 2019-03-27
+
+--- a/test/spec/main.coffee
++++ b/test/spec/main.coffee
+@@ -2,7 +2,7 @@
+ readFileSync = require('fs').readFileSync
+ writeFileSync = require('fs').writeFileSync
+ IConvLite = require 'iconv-lite'
+-ExternalEditor = require('../../src')
++ExternalEditor = require('../../main')
+
+ describe 'main', ->
+ before ->
diff --git a/debian/rules b/debian/rules
index 215f601..0205278 100755
--- a/debian/rules
+++ b/debian/rules
@@ -5,15 +5,8 @@
#export DH_VERBOSE=1
%:
- dh $@
+ dh $@ --with nodejs
override_dh_auto_build:
coffee --compile --output main/ src/
dh_auto_build
-
-override_dh_clean:
- dh_clean
- rm -rf main
-
-override_dh_auto_test:
- mocha --recursive --compilers coffee:coffee-script/register --timeout
10000 ./test/spec -R spec
diff --git a/debian/tests/control b/debian/tests/control
deleted file mode 100644
index 0518855..0000000
--- a/debian/tests/control
+++ /dev/null
@@ -1,5 +0,0 @@
-Tests: require
-Depends: node-external-editor
-
-Test-Command: mocha --recursive --compilers coffee:coffee-script/register
--timeout 10000 ./test/spec -R spec
-Depends: @, @builddeps@
diff --git a/debian/tests/pkg-js/test b/debian/tests/pkg-js/test
new file mode 100644
index 0000000..e829f00
--- /dev/null
+++ b/debian/tests/pkg-js/test
@@ -0,0 +1,3 @@
+coffee -c --output test/spec/ test/spec/main.coffee
+mocha --recursive --timeout 10000 ./test/spec -R spec
+rm -f test/spec/main.js
diff --git a/debian/tests/require b/debian/tests/require
deleted file mode 100644
index dfe60a9..0000000
--- a/debian/tests/require
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-set -e
-nodejs -e "require('external-editor');"
diff --git a/debian/upstream/metadata b/debian/upstream/metadata
new file mode 100644
index 0000000..793bfa1
--- /dev/null
+++ b/debian/upstream/metadata
@@ -0,0 +1,7 @@
+---
+Archive: GitHub
+Bug-Database: https://github.com/mrkmg/node-external-editor/issues
+Contact: https://github.com/mrkmg/node-external-editor/issues
+Name: node-external-editor
+Repository: https://github.com/mrkmg/node-external-editor.git
+Repository-Browse: https://github.com/mrkmg/node-external-editor
--- End Message ---
--- Begin Message ---
Xavier Guimard:
> Package: release.debian.org
> Severity: normal
> User: release.debian....@packages.debian.org
> Usertags: unblock
>
> Please unblock package node-external-editor
>
> Hi all,
>
> node-external-editor autopkgtest test fails due to a deprecation warning
> in mocha [1].
>
> I updated test to test generated files instead of coffee ones (and so avoid
> using "--compilers" deprecated option). Other changes are:
> - use pkg-js-tools and autopkgtest-pkg-nodejs to launch tests
> - declare compliance with policy 4.3.0
> - add debian/upstream/metadata
> - use debian/clean instead of override_dh_clean
>
> I kept debhelper compatibility level to 9.
>
> There are no reverse build dependencies on node-external-editor
>
> Reverse dependencies are:
>
> Reverse Depends:
> node-inquirer
> node-inquirer
> Reverse Depends:
> yarnpkg
> yarnpkg
> Reverse Depends:
> gitlab
>
> Since there is nothing changed on installed files, I think it is not
> risky to unblock node-external-editor.
>
> Cheers,
> Xavier
>
> [1]:
> https://ci.debian.net/data/packages/unstable/amd64/n/node-external-editor/latest-autopkgtest/log.gz
>
> unblock node-external-editor/2.0.4+dfsg-2
>
> [...]
Unblocked, thanks.
~Niels
--- End Message ---