[Pkg-emacsen-addons] Bug#901564: cider: autopkgtest needs update for changes by clojure-mode/5.7.0-1

Paul Gevers elbrus at debian.org
Thu Jun 14 19:50:30 BST 2018


Source: cider
Version: 0.16.0+dfsg-2
User: debian-ci at lists.debian.org
Usertags: needs-update

As explained in the e-mail I send on 21 May 2018 (copied below), the
upload of clojure-mode broke the autopkgtest of cider. No visible
actions were taken, so clojure-mode migrated to testing and the baseline
is that the autopkgtest of cider is broken.

Please investigate what needs to happen to let the autopkgtest pass again.

I copied the error part of the output of the test below.

Paul

https://ci.debian.net/data/autopkgtest/unstable/amd64/c/cider/450617/log.gz

[31mcider-current-connection when active connections are available when
current buffer is a 'multi' buffer when there is only one connection
available returns the only connection

Traceback (most recent call last):
  (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn
(setq...
  (unwind-protect (progn (setq major-mode (quote cider-repl-mode)) (setq
cid...
  (progn (setq major-mode (quote cider-repl-mode)) (setq cider-repl-type
"cl...
  (let ((cider-connections (cons (current-buffer) cider-connections)) (b
(cu...
  (let ((temp-buffer (generate-new-buffer " *temp*")))
(save-current-buffer ...
  (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn
(cloj...
  (unwind-protect (progn (clojurex-mode) (buttercup-expect (function
(lambda...
  (progn (clojurex-mode) (buttercup-expect (function (lambda nil (quote
(cid...
  (clojurex-mode)
error: (void-function clojurex-mode)


-------- Forwarded Message --------
Subject: clojure-mode/5.7.0-1 appears to break cider/0.16.0+dfsg-2
autopkgtest in testing
Date: 21 May 2018 20:07:30 +0200
From: Paul Gevers <elbrus at debian.org>
Reply-To: clojure-mode at packages.debian.org, cider at packages.debian.org,
elbrus at debian.org
To: clojure-mode at packages.debian.org, cider at packages.debian.org
CC: Paul Gevers <elbrus at debian.org>

Dear maintainers,

[This e-mail is automatically sent. V3.2 (20180518)]

tl;dr: clojure-mode/5.7.0-1 appears to break cider/0.16.0+dfsg-2
autopkgtest in testing
see: https://ci.debian.net/packages/c/cider/testing/amd64/
and https://qa.debian.org/excuses.php?package=clojure-mode

As recently announced [1] Debian is now running autopkgtests in testing
to check if the migration of a new source package causes regressions. It
does this with the binary packages of the new version of the source
package from unstable.

With a recent upload of clojure-mode the autopkgtest of cider
started to fail in testing [2]. This is currently delaying the migration
of clojure-mode version 5.7.0-1 [3].

This e-mail is meant to trigger prompt direct communication between the
maintainers of the involved packages as one party has insight in what
changed and the other party insight in what is being tested. Please
therefore get in touch with each other with your ideas about what the
causes of the problem might be, proposed patches, etc. A regression in a
reverse dependency can be due to one of the following reasons (of course
not complete):
* new bug in the candidate package (fix the package)
* bug in the test case that only gets triggered due to the update (fix
  the reverse dependency, but see below)
* out-of-date reference date in the test case that captures a former bug
  in the candidate package (fix the reverse dependency, but see below)
* deprecation of functionality that is used in the reverse dependency
  and/or its test case (discussion needed)
* regression due to other packages from unstable that are installed to
fulfill (versioned) Depends (contact maintainers of those).
Triaging tips are being collected on the Debian Wiki [4].

Unfortunately sometimes a regression is only intermittent. Ideally this
should be fixed, but it may be OK to just have the autopkgtest retried
(a link is available in the excuses [3]).

There are cases where it is required to have multiple packages migrate
together to have the test cases pass, e.g. when there was a bug in a
regressing test case of a reverse dependency and that got fixed. In that
case the test cases need to be triggered with both packages from
unstable (reply to this e-mail and/or contact the ci-team [5]) or just
wait until the aging time is over (if the fixed reverse dependency
migrates before that time, the failed test can be retriggered [3]).

Of course no system is perfect. In case a framework issue is suspected,
don't hesitate to raise the issue via BTS or to the ci-team [5] (reply to
me is also fine for initial cross-check).

To avoid stepping on peoples toes, this e-mail does not automatically
generate a bug in the BTS, but it is highly recommended to forward this
e-mail there (psuedo-header boilerplate below [6,7]) in case it is
clear which package should solve this regression.

It can be appropriate to file an RC bug against the depended-on package,
if the regression amounts to an RC bug in the depending package, and to
keep it open while the matter is investigated. That will prevent
migration of an RC regression.

If the maintainers of the depending package don't have available effort
to fix a problem, it is appropriate for the maintainers of the
depended-on package to consider an NMU of the depending package. Any
such an NMU should take place in accordance with the normal NMU rules.

Neither of the above steps should be seen as hostile; they are part of
trying to work together to keep Debian in tip-top shape.

If you find that you are not able to agree between you about the right
next steps, bug severities, etc., please try to find a neutral third
party to help you mediate and/or provide a third opinion. Failing that
your best bet is probably to post to debian-devel.

[1] https://lists.debian.org/debian-devel-announce/2018/05/msg00001.html
[2] https://ci.debian.net/packages/c/cider/testing/amd64/
[3] https://qa.debian.org/excuses.php?package=clojure-mode
[4] https://wiki.debian.org/ContinuousIntegration/TriagingTips
[5] #debci on oftc or debian-ci at lists.debian.org
[6] clojure-mode has an issue
============
Source: clojure-mode
Version: 5.7.0-1
Severity: normal or higher
Control: affects -1 src:cider
User: debian-ci at lists.debian.org
Usertags: breaks
============
[7] cider has an issue
============
Source: cider
Version: 0.16.0+dfsg-2
Severity: normal or higher
Control: affects -1 src:clojure-mode
User: debian-ci at lists.debian.org
Usertags: needs-update
============

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-emacsen-addons/attachments/20180614/a97453c9/attachment.sig>


More information about the Pkg-emacsen-addons mailing list