Bug#930637: unblock: monit/1:5.25.2-3+deb10u1

2019-07-07 Thread Sergey B Kirpichev
On Sun, Jul 07, 2019 at 08:29:08AM +0200, Sebastiaan Couwenberg wrote:
> Please upload a new revision to unstable with source-only changes to

I did just now (5.26.0).



Re: Bits from the Release Team: ride like the wind, Bullseye!

2019-07-07 Thread Vincent Bernat
 ❦  7 juillet 2019 02:47 +01, Jonathan Wiltshire :

> No binary maintainer uploads for bullseye
> =
>
> The release of buster also means the bullseye release cycle is about to begin.
> From now on, we will no longer allow binaries uploaded by maintainers to
> migrate to testing. This means that you will need to do source-only uploads if
> you want them to reach bullseye.
>
>
>   Q: I already did a binary upload, do I need to do a new (source-only) 
> upload?
>   A: Yes (preferably with other changes, not just a version bump).
>
>   Q: I needed to do a binary upload because my upload went to the NEW queue,
>  do I need to do a new (source-only) upload for it to reach bullseye?
>   A: Yes. We also suggest going through NEW in experimental instead of 
> unstable
>  where possible, to avoid disruption in unstable.

I didn't follow carefully the past discussion, but why aren't we just
throwing the uploaded binaries away?
-- 
Use free-form input when possible.
- The Elements of Programming Style (Kernighan & Plauger)


signature.asc
Description: PGP signature


Re: Bits from the Release Team: ride like the wind, Bullseye!

2019-07-07 Thread Niels Thykier
Vincent Bernat:
>  ❦  7 juillet 2019 02:47 +01, Jonathan Wiltshire :
> 
>> No binary maintainer uploads for bullseye
>> =
>>
>> The release of buster also means the bullseye release cycle is about to 
>> begin.
>> From now on, we will no longer allow binaries uploaded by maintainers to
>> migrate to testing. This means that you will need to do source-only uploads 
>> if
>> you want them to reach bullseye.
>>
>>
>>   Q: I already did a binary upload, do I need to do a new (source-only) 
>> upload?
>>   A: Yes (preferably with other changes, not just a version bump).
>>
>>   Q: I needed to do a binary upload because my upload went to the NEW queue,
>>  do I need to do a new (source-only) upload for it to reach bullseye?
>>   A: Yes. We also suggest going through NEW in experimental instead of 
>> unstable
>>  where possible, to avoid disruption in unstable.
> 
> I didn't follow carefully the past discussion, but why aren't we just
> throwing the uploaded binaries away?
> 

Hi Vincent,

I supported this method because it:

 * reliably catches all maintainer-built packages in main.

   Some maintainers will still need to bootstrapping in unstable using
   maintainer-built binaries due to  the complexity of their packages.
   This method will simply stop them in sid until they have been
   rebuilt on the buildds.  Compare with throw-away binaries, where
   exceptions are not easily tracked out of the box (plus you would need
   to implement an exception workflow too).

 * was simple and fast to deploy.

   It required a trivial policy in Britney plus some code to fetch data
   and it just works.  Compare here with throw-away binaries, where the
   ftp-masters would have to implement changes to dak to support this
   and accommodate for the complexity of binary-bootstrapping.

 * can be combined with throw-away binaries at a later point.

   If/when we implement a good solution to throw-away, we can deploy
   that next to this change.  As mentioned in past points, there are
   cases where we would still need maintainer-built binaries
   temporarily, so we would still need a solution like this to ensure
   full coverage.

I hope this answered your question to satisfaction.

Thanks,
~Niels



Re: Bits from the Release Team: ride like the wind, Bullseye!

2019-07-07 Thread Vincent Bernat
 ❦  7 juillet 2019 09:49 +00, Niels Thykier :

> I hope this answered your question to satisfaction.

Yes. Thanks!
-- 
A kind of Batman of contemporary letters.
-- Philip Larkin on Anthony Burgess


signature.asc
Description: PGP signature


Re: Bits from the Release Team: ride like the wind, Bullseye!

2019-07-07 Thread Daniel Leidert
Am Sonntag, den 07.07.2019, 02:47 +0100 schrieb Jonathan Wiltshire:

> Shortly before the end of the 6th July, we released Debian 10,
> "buster".

Is it intentional, that the "Version" value in InRelease files at [1]
has been removed? In non-security repositories this value is still
present in InRelease files.

[1] http://security-cdn.debian.org/dists/

Regards, Daniel


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


Re: Bits from the Release Team: ride like the wind, Bullseye!

2019-07-07 Thread Holger Levsen
Hi,

On Sun, Jul 07, 2019 at 02:47:00AM +0100, Jonathan Wiltshire wrote:
> Shortly before the end of the 6th July, we released Debian 10, "buster".

*yay* *yay* & *yay*!

> No binary maintainer uploads for bullseye
> =
> 
> The release of buster also means the bullseye release cycle is about to begin.
> From now on, we will no longer allow binaries uploaded by maintainers to
> migrate to testing. This means that you will need to do source-only uploads if
> you want them to reach bullseye.
> 
> 
>   Q: I already did a binary upload, do I need to do a new (source-only) 
> upload?
>   A: Yes (preferably with other changes, not just a version bump).
> 
>   Q: I needed to do a binary upload because my upload went to the NEW queue,
>  do I need to do a new (source-only) upload for it to reach bullseye?
>   A: Yes. We also suggest going through NEW in experimental instead of 
> unstable
>  where possible, to avoid disruption in unstable.

whh, that's *totally* awesome news! loving it.

> All autopkgtest failures considered RC for bullseye

also very yay!

exciting times ahead!


-- 
tschau,
Holger

---
   holger@(debian|reproducible-builds|layer-acht).org
   PGP fingerprint: B8BF 5413 7B09 D35C F026 FE9D 091A B856 069A AA1C


signature.asc
Description: PGP signature


Re: Bits from the Release Team: ride like the wind, Bullseye!

2019-07-07 Thread Ben Hutchings
On Sun, 2019-07-07 at 02:47 +0100, Jonathan Wiltshire wrote:
[...]
> No binary maintainer uploads for bullseye
> =
> 
> The release of buster also means the bullseye release cycle is about to begin.
> From now on, we will no longer allow binaries uploaded by maintainers to
> migrate to testing. This means that you will need to do source-only uploads if
> you want them to reach bullseye.

I support this move in principle, but:

>   Q: I already did a binary upload, do I need to do a new (source-only) 
> upload?
>   A: Yes (preferably with other changes, not just a version bump).
> 
>   Q: I needed to do a binary upload because my upload went to the NEW queue,
>  do I need to do a new (source-only) upload for it to reach bullseye?
>   A: Yes. We also suggest going through NEW in experimental instead of 
> unstable
>  where possible, to avoid disruption in unstable.
[...]

This is not going to fly for src:linux.  We can't stage ABI bumps in
experimental as we typically have a different upstream versions in
unstable and experimental.  We even need to do ABI bumps in stable from
time to time.

I think that the requirement to upload binary packages for binary-NEW
(but not source-NEW) needs to go.

Ben.

-- 
Ben Hutchings
Time is nature's way of making sure that
everything doesn't happen at once.




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


Re: Bits from the Release Team: ride like the wind, Bullseye!

2019-07-07 Thread Lisandro Damián Nicanor Pérez Meyer
Hi!

[snip with a huge yay!]

> All autopkgtest failures considered RC for bullseye
> ===
>
> From now on, all autopkgtest failures will be considered release-critical for
> bullseye. So if your package has failing autopkgtests, now is a good time to
> start looking for a fix

Now this raises some questions for me. Now I maintain a (huge) library
(hello Qt!). I do an unstable upload and package A starts failing it's
autopkgtests. In this case:

- How does this failure affects the uploaded library (imagine we have
a transition, as it will always be Qt's case due to private headers).
- What's expected from the maintainers of the library?

Thanks, Lisandro.



Re: Bits from the Release Team: ride like the wind, Bullseye!

2019-07-07 Thread Sam Hartman
> "Ben" == Ben Hutchings  writes:

Ben> On Sun, 2019-07-07 at 02:47 +0100, Jonathan Wiltshire wrote:
Ben> [...]
>> No binary maintainer uploads for bullseye
>> =
>> 
>> The release of buster also means the bullseye release cycle is
>> about to begin.  From now on, we will no longer allow binaries
>> uploaded by maintainers to migrate to testing. This means that
>> you will need to do source-only uploads if you want them to reach
>> bullseye.

Ben> I support this move in principle, but:


Ben> This is not going to fly for src:linux.  We can't stage ABI
Ben> bumps in experimental as we typically have a different upstream
Ben> versions in unstable and experimental.  We even need to do ABI
Ben> bumps in stable from time to time.

Ben> I think that the requirement to upload binary packages for
Ben> binary-NEW (but not source-NEW) needs to go.

I agree with Ben.  There are a lot of good reasons to stage (possibly
even most) binary new packages through experimental.
Ben has talked about cases where experimental can't work.
I'd like to talk about cases where it is the wrong answer.

However, we've gotten a lot of feedback from our maintainers over the
years that anything that adds an extra round trip to their workflow is
significantly demotivating.
If I need to wait for something to go through new, and then after it
goes through new do an extra thing to accomplish my goal, that increases
the cost of what I'm doing significantly.

If it's a simple soname bump because of a new symbol, that doesn't
always require experimental.  Thinking back to my own experience with
krb5, I have a good handle on when ABI bumps need to go through
experimental and when things are going to be fine through unstable.  I
haven't made a lot of mistakes in that front--uploading things to
unstable that ended up being broken enough we wished they had gone
through experimental.

I know I'm not alone.

I think that for this to fly, binaries for binary new need to go.

I understand that balancing the trade offs here requires a bit of a mind
meld between the ftp team and the release team, and I understand that
cross team decision making is more complex here.
I'd be happy to facilitate any discussion around the trade offs if that
would be useful.

--Sam



Bug#931551: transition: llvm-defaults to 8

2019-07-07 Thread Sylvestre Ledru

Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition

Hello

Now that we release buster, I would like to move llvm-defaults to 
llvm-toolchain-8.

Thanks,
Sylvestre

Ben file:

title = "llvm-defaults";

Affected: .depends ~ /(clang|llvm)1?-?[345678]/
Good: .depends ~ /(clang|llvm)1?-?[8]/
Bad: .depends ~ /(clang|llvm)1?-?[34567]/



Re: Applying Dovecot for a large / deep folder-hierarchy archive - BUG REPORTS!

2019-07-07 Thread Arnold Opio Oree
Dovecot Team,
I'd like to report a number of bugs, that are to my view all critical.
System: Replicated on multiple Debian 10 (Buster) systemsDovecot
Version(s): 2.3.4.1
doveadm-sync -1/general
1) If DIRNAMEs are not different between command line and mail_location
doveadm sync will fail, saying that the source and destination
directories are the same
2) The -n / -N flags do not work, and a sync will fail strangely if
location is specified in the namespace definition
3) Adds mbox to path name under mailbox directory (where syncing from
an mbox source)
4) Not having the mailboxes at source named the same as those at
destination causes errors and partial sync 
5) Not having the target mailboxes  formatted to receive the sync
(//DIRNAME/) will cause sync errors.
doveadm-sync
1) With large synchronizations UIDs are corrupted where multiple syncs
are executed and the program can no longer synchronize
dovecot
1) Panics and fails to expand ~ to user home: observed cases are where
multiple namespaces are being used
Please let me know if you need me to elaborate or to provide any
further information that you may need to replicate the bugs, or if I
can help in any other way.
With regards to the last error that I requested help on i.e.
\Noselect.  This has been resolved more-or-less by the workarounds that
I have implemented for the bugs reported above.
I have seen a number of threads whilst researching the \Noselect issue
where people have been very confused. My finding was that \Noselect is
a function of the IMAP specification server-side implementation RFC3501
(https://tools.ietf.org/html/rfc3501#section-6.3.6). And for me the
server was returning directories with \Noselect because the mailboxes
were malformed on account of dovadm-sync errors. In order to fix this I
formed a bash command to transverse the mailbox hierarchy and create
the missing folders critical to the sdbox format, namely DIRNAME.
Kind regards,
Arnold Opio Oree
-Original Message-From: Arnold Opio Oree via dovecot <
dove...@dovecot.org>Reply-To: arnoldo...@parallaxict.com, Arnold Opio
Oree To: dovecot@dovecot.orgCc: r...@sys4.de
, aki.tuomi@open-xchange.comSubject: Re: Applying Dovecot for a large /
deep folder-hierarchy archive.Date: Thu, 04 Jul 2019 14:52:28 +0100

Hi all,
The guidance provided so far has been really helpful, and has helped a
great deal to bringing down wasted energy on finding and executing a
viable path. I am now at the final due action to complete our Dovecot
application to our use-case, but am stuck on an issue that I cannot
find any easily accessible documentation on.
Generally this is what has been done:
1. Uploaded the enterprise data PST to the target groupware server.2.
Prepared the server by changing the mailbox format to sdbox and the the
Dovecot mail location to mail_location=/var/vmail/domain/user/mail/3.
Converted the pst (on-server) to a recursive mbox hierarchy using
readpst4. Executed doveadm-sync to convert mbox hierarchy data into
sdbox and to copy it into the enterprise archive user's mailboxes4.i.
The biggest issue I faced at this point was doveadm-sync saying that
the source and destination pointed to the same location, whereas they
clearly did not. 4.i.a. I resolved this by removing the location=
setting from the target namespace, and allowing it to default to
mail_location = setting, and then using a completely different DIRNAME
for the import doveadm-sync execution (which was the desired final
DIRNAME); I then once the sync had been successful, changed the
mail_location DIRNAME so that it pointed to the imported mail DIRNAME;
and hence the imported email data was in the live mailboxes4.i.b.
doveadm-import failed several times, and was throwing quite
inexplicable errors, so I moved onto doveadm-sync4.i.c. I also had to
make sure that the source and destination folder names matched,
otherwise doveadm-syc threw very many errors and only partially
imported the data4.i.d. An issue which I decided just to live with is
that an mbox DIRNAME was added to each mailbox as well as the DIRNAME
specified so the path to mail is mbox/dbox-Mails. My thought is that
with the data live on an IMAP server it will be possible to do a dysync
through TCP to correct this problem.
The final issue that I am facing now, is that when readpst finds empty
folders in the source pst hierarchy, it does not create an mbox file in
the mbox hierarchy folder space. This causes doveadm-sync to not create
the target data required for its mailbox structure i.e. DIRNAME sub-
folder and index file (with our configuration). At this point either
doveadm-sync or the dovecot process makes these empty folders not
selectable.
The question now is how would I go about making all of these folders
selectable, e.g. with an internal or external command line tool to
change flags / create necessary sdbox mailbox constituent data?
Many thanks,

Arnold Opio Oree
Chief Executive Officer
Parallax Digital Technologies

arnoldo...@parallaxdt.com

http://www.

NEW changes in oldstable-new

2019-07-07 Thread Debian FTP Masters
Processing changes file: debian-archive-keyring_2017.5+deb9u1_amd64.changes
  ACCEPT



Re: mandatory source uploads (was: Bits from the Release Team: ride like the wind, Bullseye!)

2019-07-07 Thread Thomas Goirand
On 7/7/19 3:16 PM, Holger Levsen wrote:
> Hi,
> 
> On Sun, Jul 07, 2019 at 02:47:00AM +0100, Jonathan Wiltshire wrote:
>> Shortly before the end of the 6th July, we released Debian 10, "buster".
> 
> *yay* *yay* & *yay*!
> 
>> No binary maintainer uploads for bullseye
>> =
>>
>> The release of buster also means the bullseye release cycle is about to 
>> begin.
>> From now on, we will no longer allow binaries uploaded by maintainers to
>> migrate to testing. This means that you will need to do source-only uploads 
>> if
>> you want them to reach bullseye.
>>
>>
>>   Q: I already did a binary upload, do I need to do a new (source-only) 
>> upload?
>>   A: Yes (preferably with other changes, not just a version bump).
>>
>>   Q: I needed to do a binary upload because my upload went to the NEW queue,
>>  do I need to do a new (source-only) upload for it to reach bullseye?
>>   A: Yes. We also suggest going through NEW in experimental instead of 
>> unstable
>>  where possible, to avoid disruption in unstable.
> 
> whh, that's *totally* awesome news! loving it.

I don't. I don't fee happy of this at all, and here's why.

I have 150 OpenStack packages waiting in Experimental, built for the
OpenStack Stein release. OF COURSE, they all are inter-dependent, and to
build a given package, you probably need the latest version of another one.

So, instead of preparing them all (build them all for Unstable and
upload at once, using sbuild and --extra-package when needed), it means
that I'll have to build them one by one, upload, wait for the next dak
run to have a new package in, then go to the next. With the amount of
package, this probably can take 3 weeks to a month instead of a single
week like I planned.

Also, the result, it's *less nice* for Sid/Bullseye users, because the
transition will be super long if I do this way.

The other alternative is to build all like I planned, upload all to
Unstable, then rebuild all again, and do a 2nd upload (source only this
time). There, I'm also loosing a lot of time for no valid technical
reason, which isn't nice at all either. I feel like I'm going to be
doing all of this during all of debcamp / debconf, which isn't fun at
all, I had planned for other stuffs to do there.

Advice on what's the best way would be welcome.

I also very much would prefer if this wasn't announced just like this,
without giving any amount of time to prepare for the thing and discuss
it. That's not the first time the release team does this way, and that's
really not the best way to do things. (If I missed the discussion, then
IMO it wasn't advertised enough, which has the same effect.)

I very much salute the source-only enforcement, but I really don't think
this was thought through completely.

Cheers,

Thomas Goirand (zigo)



Bug#931596: stretch-pu: package libjavascript-beautifier-perl/0.25-1+deb10u1

2019-07-07 Thread Xavier Guimard
Package: release.debian.org
Severity: normal
Tags: buster
User: release.debian@packages.debian.org
Usertags: pu

Hi all,

libjavascript-beautifier-perl don't understand Javascript ES6 "=>"
operator (#931379). This very simple patch fixes the problem (just
adding "=>" in operators list).

Cheers,
Xavier
diff --git a/debian/changelog b/debian/changelog
index d53fc65..531e69b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+libjavascript-beautifier-perl (0.25-1+deb10u1) unstable; urgency=medium
+
+  * Add missing "=>" operator (ES6) (Closes: #931379)
+
+ -- Xavier Guimard   Wed, 03 Jul 2019 18:40:37 +0200
+
 libjavascript-beautifier-perl (0.25-1) unstable; urgency=medium
 
   * Import upstream version 0.25.
diff --git a/debian/patches/missing-operator.patch 
b/debian/patches/missing-operator.patch
new file mode 100644
index 000..54f0167
--- /dev/null
+++ b/debian/patches/missing-operator.patch
@@ -0,0 +1,18 @@
+Description: Add missing ES6 "=>" operator
+Author: Xavier Guimard 
+Bug: https://rt.cpan.org/Ticket/Display.html?id=129976
+Bug-Debian: https://bugs.debian.org/931379
+Forwarded: https://rt.cpan.org/Ticket/Display.html?id=129976
+Last-Update: 2019-07-03
+
+--- a/lib/JavaScript/Beautifier.pm
 b/lib/JavaScript/Beautifier.pm
+@@ -18,7 +18,7 @@
+ my @wordchar   = split('', 
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_$');
+ my @digits = split('', '0123456789');
+ # 

Processed: retitle 931596 to buster-pu: package libjavascript-beautifier-perl/0.25-1+deb10u1

2019-07-07 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> retitle 931596 buster-pu: package libjavascript-beautifier-perl/0.25-1+deb10u1
Bug #931596 [release.debian.org] stretch-pu: package 
libjavascript-beautifier-perl/0.25-1+deb10u1
Changed Bug title to 'buster-pu: package 
libjavascript-beautifier-perl/0.25-1+deb10u1' from 'stretch-pu: package 
libjavascript-beautifier-perl/0.25-1+deb10u1'.
> thanks
Stopping processing here.

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



Bug#904418: transition: json-c

2019-07-07 Thread Gianfranco Costamagna
Hello all,

> > So yeah 0.12.1-2 should be alright for sid/buster, and 0.13 will have to 
> > wait
> > for bullseye after the freeze.
> 
> Thank you very much Boyuan  <3
> 
> I will have a look in a moment.
> 

Hello, I fixed all the failing reverse-dependencies in Ubuntu, and completed 
the transition
successfully there (and posted patches on BTS).
The only remaining issue is syslog-ng on i386 and s390x, but the maintainer is 
already working on (and we fixed with a patch in Ubuntu)
I would like to do this one before gcc changes default or something else 
entangles, it should be a trivial one,
I plan to NMU as needed.

thanks

G.