Re: Re: time_t progress report

2024-03-23 Thread Steven Robbins
Wondering about the current state of this transition.  Is there a tracker of 
any kind for this?  Or would someone be willing to post an email here 
periodically?  Weekly maybe?

I looked at the release goals wiki and at the "brain dump" page but failed to 
find anything dated more precisely than "***The t64 transition is ongoing 
(March 2024) in Debian***".  

There are five milestones listed on the release goal page.  I would hazard that 
the first three are done but I'm not sure whether the last two are complete?

The Milestones are:

1. Make a complete list of libraries with changed public ABI changes that must 
transition together.

2. Change gcc-* to emit -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 by default.

3. Change dpkg-buildflags to emit -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 on 
all 32-bit arches except i386 and hurd-i386 (filter this out for 100-odd 
packages which are sensitive to LFS but not time_t).

4. NMU all libraries with binaries renamed from libfoo to libfoot64, removing 
old suffixes (c102, c2, ldbl, g…) if present, and emit a Provides/Replaces/
Breaks libfoo on 64-bit arches + i386 and hurd-i386.

5. Do unchanged source rebuilds (binNMUs on all architectures) of 5000-6000 
packages which depend on those. By the magic of transitions this just works.


I'm guessing that we're somewhere in the midst of Milestone 5?  

In looking at packages I maintain, I find things like "blocked by ${pkg}".  But 
when I go to the blocker, there's often no upload for 2-3 weeks and no other 
visible sign of progress.  What's holding things up?  Are we waiting for folks 
to identify the 5-6k packages that need binNMU?   

Can we help?  I tried filing a binNmu bug for a package, but then found out the 
package was nmu'd later -- without closing my bug.  So clearly someone is 
looking at things.  Where are we in the process?  

Appreciate all the good work going into this.  Just wondering whether there's 
something constructive I could pitch in on?  If there is nothing for me but to 
wait, that is useful information, too.

Thanks,
-Steve


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


what's up with python3.11 on arm?

2024-03-16 Thread Steven Robbins
This recent transition has really illuminated how little I know of the dark 
corners of Debian infrastructure...

Some packages (e.g. libcdk5/experimental) aren't buildable on the armel/armhf 
because the build-deps don't install, and in particular:

The following packages have unmet dependencies:
 libpython3.11 : Depends: libpython3.11-stdlib (= 3.11.8-1) but 3.11.8-3+b1 is 
to be installed

What I can't figure out is: the same python3.11 sources build both 
libpython3.11 and libpython3.11-stdlib - so where does this version skew come 
from?  

The python build logs for armel/armhf are mysterious in that no buildd nor 
logs are listed.  I presume that's a signal these were manually built somehow?  
Do they just need rebuilding with the dependency version numbers fixed up?  Who 
needs to be notified to fix this?

Thanks,
-Steve


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


Package marked for autoremoval due to closed bug?

2024-03-14 Thread Steven Robbins
According to the "action needed" section for nifticlib [1], it is:

Marked for autoremoval on 31 March: #1063178

But that bug is fixed for the version in unstable.  
Why does that cause the package to be removed?

[1] https://tracker.debian.org/pkg/nifticlib

Thanks,
-Steve


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


Re: 64-bit time_t transition: cargo needs manual intervention

2024-03-13 Thread Steven Robbins
On Tuesday, March 12, 2024 1:24:25 A.M. CDT Steve Langasek wrote:

> The quickest fix for this based on what we've done in Ubuntu is:
> 
> - unpack cargo and libstd-rust debs to the root via dpkg-deb -x
> - use equivs to mock up packages by these names with no dependencies and
>   install those
> - bootstrap
> - enjoy

Thanks!

I checked the build logs for cargo and noticed that most architectures have 
been built on the buildds.  All release arches except armel & armhf.  How is 
it that these two have build dep installability problems but others do not?

-Steve


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


64-bit time_t transition: cargo needs manual intervention

2024-03-11 Thread Steven Robbins
Peter convincingly argues (details in bug) that manual intervention is needed 
for package "cargo":

On Sun, 10 Mar 2024 00:48:32 + Peter Michael Green  
wrote:

> This will require manual intervention to resolve, either through
> cross-building or through building manually in a hacked-up build
> environment.
> 
> I've certainly seen mention of rustc on #debian-devel recently,
> so I think the people handling the time_t transition are already
> aware of this.

I'm wondering if the time_t people or the rust people could comment on this?  
This build failure has a surprisingly (to me) long chain of casualties.  Is 
this an easy thing to fix or is going to take weeks?

Thanks,
-Steve


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


Re: Bits from the Release Team: Cambridge sprint update

2023-12-17 Thread Steven Robbins
On Saturday, December 16, 2023 12:23:46 P.M. CST Paul Gevers wrote:

> Another topic we covered is the volume and purpose of our mail list
> (debian-devel@lists.debian.org). We recognize that that list mostly just
> mirrors BTS traffic. The BTS already archives all information, and there are
> multiple ways anyone can subscribe to the Release Team bugs, so this
> mirroring seems unnecessary. More importantly it inhibits the list from
> being a more useful discussion channel that we like it to be. Hence, we'll
> try to work with the BTS maintainers to direct the traffic away 

Does that mean ceasing the "ITP" messages in debian-devel?  
I'd certainly welcome that!

-Steve


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


Bug#1051939: ITP: ubpm - Universal Blood Pressure Manager

2023-09-14 Thread Steven Robbins
Package: wnpp
Severity: wishlist
Owner: "Steve M. Robbins" 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-...@lists.debian.org

* Package name: ubpm
  Version : 1.9.0
  Upstream Contact: Thomas Löwe 
* URL : https://codeberg.org/LazyT/ubpm
* License : GPL v3
  Programming Lang: C++
  Description : Universal Blood Pressure Manager

The UBPM manages blood pressure readings, imported directly from supported
devices,
from files (CSV, JSON, XML, SQL), or entered manually.  Readings may be viewed,
printed, or mailed as a chart, table, or statistics.

Features:
  * export data to CSV, JSON, XML, SQL or PDF format
  * migrate data from vendor software
  * analyze data via SQL queries
  * plugin interface for blood pressure monitors with a computer interface
(USB, Bluetooth)

My intention is to maintain this under the Debian-med umbrella
https://salsa.debian.org/med-team

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


Googletest 1.13 requires at least C++14

2023-06-22 Thread Steven Robbins
Hi,

Please CC me  in any reply.

A new googletest package for 1.13.0 just hit unstable and I now realise it 
requires at least C++14.  From autopkgtests, I noted at least one build 
failure because of this.

I'm hoping most code can simply opt to build at C++14 or later.  However, I'm 
willing to re-introduce a googletest 1.12 if need be.  Please get in touch if 
you have a package that cannot be made to build with googletest 1.13.

Thanks,
-Steve



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


Un-plug/re-plug second monitor messes up video config (regression)

2022-10-20 Thread Steven Robbins
Hello,

I have two monitors connected to my linux desktop.  One of them is sitting on 
an HDMI switch as it is shared with a laptop.  For months, this worked just 
fine: when I switched the monitor to the laptop, linux would notice that only 
one monitor was connected and adjust; when I later switched the monitor back 
to the linux machine, it would notice that there are two monitors and adjust 
back to the original two-monitor configuration.

Recently -- since maybe 2-3 weeks ago (hard to pin down because I run "sid" 
and update frequently) -- the switch from one to two monitors has stopped 
working.  This forces me to open the KDE "System Settings" application and fix 
the "Display Configuration".  The second monitor is detected OK, but the 
"Enabled" checkbox remains off.  I need to click it back on.

The reason for this email rather than a bug report is that I don't know where 
this functionality is located -- in the xorg server?  NVIDIA drivers?  KDE?  
Something else??

Thanks!
-Steve


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


Re: Bug email is not getting to me

2022-09-25 Thread Steven Robbins
Thanks to all who responded.  I have learned a lot!

On Sunday, September 25, 2022 4:57:19 P.M. CDT Russ Allbery wrote:

> Steven Robbins  writes:
> > To re-iterate: mail sent today to my debian address from outside debian
> > came through OK.  Mail sent from bugs.debian.org apparently does not.  I
> > think if there were any issue with the incoming email server (e.g. the
> > DMARC thing that Andrea Pappacoda referenced) that would affect all
> > email to me at debian, wouldn't it?
> 
> No, the annoying thing about the DMARC problem is that its effect depends
> on the configuration settings of the person sending the email.

Oh!  OK.  So Adam Barratt found a log somewhere that confirms my ISP is 
blocking the sender.  

> If someone sends mail from a domain that says all mail from that domain
> will always have good DKIM signatures, and if the signature isn't present
> or doesn't validate the mail should be rejected, and that message is
> forwarded through bugs.debian.org to someone whose mail server honors
> DMARC settings, the mail will be rejected.  That's because the process of
> modifying the message in the way that bugs.debian.org needs to do (adding
> the bug number to the Subject header, for instance) usually breaks the
> signature.

So are you effectively confirming this is indeed the DMARC bug [1] filed in 
2014?

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

> If you send mail from a domain that has a more relaxed (or no) DMARC
> configuration, then your mail will go through fine and you'll not see the
> problem.

Well, OK.  But I'm  the recipient not the sender so this advice is hard to 
implement :-)

-Steve


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


Re: Bug email is not getting to me

2022-09-25 Thread Steven Robbins
On Sunday, September 25, 2022 3:49:37 P.M. CDT Geert Stappers wrote:
> On Sun, Sep 25, 2022 at 03:42:40PM -0500, Steven Robbins wrote:

> > I just noticed today that this applies even to responses that apparently
> > directly CC my debian address; e.g. https://bugs.debian.org/cgi-bin/
> > bugreport.cgi?bug=1020397;msg=10
> > 
> > I literally searched my mail logs for the Message-ID in question and it is
> > not reported.  So it appears to have been hung up somewhere.  How can I
> > debug this?
> > 
> > I have sent a test email to my debian address and it came through.  So I
> > think email is normally being delivered.  Just not from bug reports.
> 
> Who is running the incoming mail server?

The mail server is run by my ISP (shaw.ca).  Using fetchmail, I pick up the 
email via IMAP and send it into my local server.  So in my original message 
when I said I had checked the logs -- it was my local server logs.

To re-iterate: mail sent today to my debian address from outside debian came 
through OK.  Mail sent from bugs.debian.org apparently does not.  I think if 
there were any issue with the incoming email server (e.g. the DMARC thing that 
Andrea Pappacoda referenced) that would affect all email to me at debian, 
wouldn't it?

-Steve


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


Bug email is not getting to me

2022-09-25 Thread Steven Robbins
Hi,

When I first started with Debian many many years ago, I would routinely see 
email for bug reports submitted against packages I maintain, and responses to 
said bugs.  Nowadays I get essentially none of that.  The only way I see such 
responses is by perusing bugs via the web interface -- which I do infrequently 
so messages languish.

I may have missed when something changed over the years.  Is there something I 
must do to get bugs.debian.org to reliably send me email?

I just noticed today that this applies even to responses that apparently 
directly CC my debian address; e.g. https://bugs.debian.org/cgi-bin/
bugreport.cgi?bug=1020397;msg=10

I literally searched my mail logs for the Message-ID in question and it is not 
reported.  So it appears to have been hung up somewhere.  How can I debug 
this?

I have sent a test email to my debian address and it came through.  So I think 
email is normally being delivered.  Just not from bug reports.

Thanks,
-Steve

P.S.  This has been happening for months if not years.  It's just that I 
haven't been motivated to ask the question until now.

P.P.S.  I don't subscribe to any debian lists, so it is appreciated to 
directly cc me in replies.



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


Half the world being removed

2022-09-01 Thread Steven Robbins
Suddenly half the packages are marked AUTOREMOVE; many due to gcc-12 and zlib.  
The related two bugs are months-old.  

Why are things suddenly being removed??

Thanks,
-Steve


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


Re: Re: Need a buildd build after trip through NEW -- best practice?

2022-09-01 Thread Steven Robbins
Paul Said:
> On Sun, 2022-08-28 at 17:54 -0500, Steven Robbins wrote:
> > Specficially: in the case of a NEW binary upload, could a manual request
> > be
> > implemented (pick a different name if "give back" is not suitable) such
> > that it is thrown away and replaced by a buildd build?
> 
> If you are suggesting the ability for dak to replace binaries already
> in the archive with different content without a new source version,
> then I don't think that should be implemented for Debian at least,
> since our archive is meant to only contain immutable package files.

OK, so let's call it "bin nmu", then.  And add the "+bN" version suffix.

> The dak software already has an option to enable throwing away all the
> binary packages from NEW before they reach the archive, but this option
> is not yet enabled on the Debian ftp-master server unfortunately.

This would clearly be optimal.  I'm just asking about an additional / 
alternative mechanism.

-Steve

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


Re: Need a buildd build after trip through NEW -- best practice?

2022-08-28 Thread Steven Robbins
On Tuesday, August 23, 2022 6:56:32 P.M. CDT Nilesh Patra wrote:
> On 24 August 2022 3:29:10 am IST, Steven Robbins  wrote:
> >The binary upload cannot transition to testing -- a buildd binary build is
> >required.  So far as I know -- assuming [1] is still up-to-date, this means
> >a nuisance upload just bumping the debian revision from -1 to -2.  Is this
> >still the recommended practice?

> >I've also been wondering about the "Give Back" action button on the buildd
> >log page.  It doesn't work in this case because "Package in state
> >Installed, cannot give back. ✗".

> >Wondering if the logic can be modified to also check
> >whether the build was done on a buildd -- e.g. check whether the logs
> >column contains "no log".  If it wasn't a buildd build, can the giveback
> >be allowed?
> It was probably intentional. In any case, you might want to CC the
> wanna-build team ML as well

I understand that the current state is that one can only "give back" a failed 
build.  I'm asking whether this must necessarily be the case.  

Specficially: in the case of a NEW binary upload, could a manual request be 
implemented (pick a different name if "give back" is not suitable) such that it 
is thrown away and replaced by a buildd build?

Thanks,
-Steve


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


Need a buildd build after trip through NEW -- best practice?

2022-08-23 Thread Steven Robbins
Commonly, I update a package that provides a shared library.  Due to the 
package naming convention, a new SOVERSION necessitates a trip through NEW, 
which in turn means a binary upload.

The binary upload cannot transition to testing -- a buildd binary build is 
required.  So far as I know -- assuming [1] is still up-to-date, this means a 
nuisance upload just bumping the debian revision from -1 to -2.  Is this still 
the recommended practice?

I've also been wondering about the "Give Back" action button on the buildd log 
page.  It doesn't work in this case because "Package in state Installed, 
cannot give back. ✗".  Wondering if the logic can be modified to also check 
whether the build was done on a buildd -- e.g. check whether the logs column 
contains "no log".  If it wasn't a buildd build, can the giveback be allowed?

Thanks,
-Steve

[1] https://wiki.debian.org/SourceOnlyUpload


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


How to debug mips64el buildd failure unreproducible on porterbox?

2022-08-22 Thread Steven Robbins
Hi,

After the recent spate of rebuilds for the new glibc, I had a couple packages 
fail in their respective post-build test suite.  For one package, the buildd 
failure went away after a rebuild.  The second package, libminc, however 
failed on the buildd as recently as yesterday.

https://buildd.debian.org/status/logs.php?pkg=libminc=mips64el

I used the sid_mips64el-dchroot chroot on eller for a test build and it works 
there.

Is there something I need to do to make it more identical to the buildd 
machine?  How does one debug this?

Thanks,
-Steve


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


Suggestion for db.debian.org/machines.cgi page

2022-08-22 Thread Steven Robbins
On Monday, August 22, 2022 1:29:13 A.M. CDT Nilesh Patra wrote:
> On Mon, Aug 22, 2022 at 08:08:30AM +0200, Sebastiaan Couwenberg wrote:
> > On 8/22/22 07:15, Steve Robbins wrote:
> > > Oh. I did use Eller -- but the architecture is listed as mipsel.  I need
> > > mips64el> 
> > eller has mips64el chroots too, 

Ah, thank you.

NOTE for whoever is maintaining the very nice db.debian.org/machines.cgi page:  

The way I use this page is to search the Architecture column for the 
architecture I want.  It would help me (and, I expect, others) if there were a 
few sentences preamble alerting one to the presence of dual-chroot machines.  
I guess that one should really be searching in the Description field rather 
than Architecture.

On the topic of eller architecture: when I put mips64el in the architecture 
search field, eller does not appear.  I am puzzled by this because "uname -a" 
on eller apparently is a 64-bit machine so it can't be "mipsel", can it?

What does "Architecture" represent if not the base machine architecture?

Regards,
-Steve


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


Is there a mip64el machine available for debugging?

2022-08-21 Thread Steven Robbins
The list at https://db.debian.org/machines.cgi suggests all available machines 
are "buildd" and restricted.  

I need to debug a build problem that appears only on mips64el.  And only since 
the new glibc.  Is there any known issues with the new glibc on mips64el?

Thanks,
-Steve


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


Re: Re: Firmware - what are we going to do about it

2022-04-23 Thread Steven Robbins
Luca Boccassi wrote:

> Personally, I'd even go for option 4, so that other drivers are covered
> too (the general advice that can be found on the internet for users
> with nvidia hardware seems to be: "avoid Debian, go Ubuntu/Mint/etc",
> which is just a sad state of affairs). But option 5 is already a great
> improvement upon the status quo.

Agree!  

The original post did mention video cards, but I'm left unsure whether the 
non-free stuff in the NVidia case, for example, would fall into "firmware" 
(hence included) or "drivers".  If the latter, my sense is that Option 5 was 
intended to be narrowly focused and exclude such drivers.  I'd rather support 
a wider focus that would include drivers -- basically any "non-free hardware 
support package".  So if Option 5 is narrow and Option 4 is wide-open "non-
free" maybe there's room for an option in between?

-Steve



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


Re: Re: Re: How to do 32-bit build in AMD64 chroot -- problem with SSE instructions?

2021-12-13 Thread Steven Robbins
Thanks for the pointer to https://wiki.debian.org/
ArchitectureSpecificsMemo#Architecture_baselines.

I read there that "Each Debian architecture has a baseline indicating the 
oldest or least capable CPU on which the architecture can be used. The 
baseline can change between Debian releases. The baseline is mostly defined by 
the gcc-N package, which is configured to produce baseline binaries when 
options like -march= are not used."

Is the choice of baseline a Debian-specific configuration of GCC?  Or might 
another OS vendor configure differently such that "gcc" running on an i386 
class 
machine actually targets something newer than i686?

-Steve


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


Re: Re: How to do 32-bit build in AMD64 chroot -- problem with SSE instructions?

2021-12-12 Thread Steven Robbins
Thank you Andrey!

> For example, in this case it's not about compilation flags because the
> relevant code uses SSE2 explictly when USE_SSE2_32IMPL is set. I haven't
> checked how is it set but the configure step output suggests it checks the
> hardware support on the build machine, which must not be done in Debian
> packages. So the first step would be finding how to disable this. There
> may be other steps needed.

I've found it -- the flag is conditional on "defined(__i386__)."  The code 
builds once I remove that so I've at least got the beginning of a workaround.

Can you (or anyone) confirm whether the Debian i386 build SHOULD or SHOULD NOT 
enable SSE of any flavour?  I've googled numerous times but can't seem to find 
this kind of detailed port information.

Thanks again,
-Steve





How to do 32-bit build in AMD64 chroot -- problem with SSE instructions?

2021-12-11 Thread Steven Robbins
Hi,

I've built the ITK package on my AMD64 machine without trouble, but the 32-bit 
build is failing with the error below. 

The errors seem to point to using SSE instructions.  Is there a recommended 
set of flags to use when building for x86?  I tried "-march=i686" but it gives 
the same error.

Below is the first warning and error -- there are several more similar errors.

Thanks!
-Steve

In file included from /home/steve/Packages/insighttoolkit/build-area/
InsightToolkit-5.2.1/Modules/Core/Common/include/itkMath.h:32,
 from /home/steve/Packages/insighttoolkit/build-area/
InsightToolkit-5.2.1/Modules/Core/Common/include/itkVector.hxx:21,
 from /home/steve/Packages/insighttoolkit/build-area/
InsightToolkit-5.2.1/Modules/Core/Common/include/itkVector.h:332,
 from /home/steve/Packages/insighttoolkit/build-area/
InsightToolkit-5.2.1/Modules/Core/Common/include/itkPoint.h:23,
 from /home/steve/Packages/insighttoolkit/build-area/
InsightToolkit-5.2.1/Modules/Core/Common/include/itkContinuousIndex.h:21,
 from /home/steve/Packages/insighttoolkit/build-area/
InsightToolkit-5.2.1/Modules/Core/Common/include/itkImageRegion.h:34,
 from /home/steve/Packages/insighttoolkit/build-area/
InsightToolkit-5.2.1/Modules/Core/Common/include/itkImageRegionSplitterBase.h:
21,
 from /home/steve/Packages/insighttoolkit/build-area/
InsightToolkit-5.2.1/Modules/Core/Common/include/
itkImageRegionSplitterSlowDimension.h:21,
 from /home/steve/Packages/insighttoolkit/build-area/
InsightToolkit-5.2.1/Modules/Core/Common/src/
itkImageRegionSplitterSlowDimension.cxx:19:
/home/steve/Packages/insighttoolkit/build-area/InsightToolkit-5.2.1/Modules/
Core/Common/include/itkMathDetail.h: In function ‘itk::int32_t 
itk::Math::Detail::RoundHalfIntegerToEven_32(double)’:
/home/steve/Packages/insighttoolkit/build-area/InsightToolkit-5.2.1/Modules/
Core/Common/include/itkMathDetail.h:151:24: warning: SSE vector return without 
SSE enabled changes the ABI [-Wpsabi]
  151 |   return _mm_cvtsd_si32(_mm_set_sd(x));
  |  ~~^~~
In file included from /home/steve/Packages/insighttoolkit/build-area/
InsightToolkit-5.2.1/Modules/Core/Common/include/itkMathDetail.h:37,
 from /home/steve/Packages/insighttoolkit/build-area/
InsightToolkit-5.2.1/Modules/Core/Common/include/itkMath.h:32,
 from /home/steve/Packages/insighttoolkit/build-area/
InsightToolkit-5.2.1/Modules/Core/Common/include/itkVector.hxx:21,
 from /home/steve/Packages/insighttoolkit/build-area/
InsightToolkit-5.2.1/Modules/Core/Common/include/itkVector.h:332,
 from /home/steve/Packages/insighttoolkit/build-area/
InsightToolkit-5.2.1/Modules/Core/Common/include/itkPoint.h:23,
 from /home/steve/Packages/insighttoolkit/build-area/
InsightToolkit-5.2.1/Modules/Core/Common/include/itkContinuousIndex.h:21,
 from /home/steve/Packages/insighttoolkit/build-area/
InsightToolkit-5.2.1/Modules/Core/Common/include/itkImageRegion.h:34,
 from /home/steve/Packages/insighttoolkit/build-area/
InsightToolkit-5.2.1/Modules/Core/Common/include/itkImageRegionSplitterBase.h:
21,
 from /home/steve/Packages/insighttoolkit/build-area/
InsightToolkit-5.2.1/Modules/Core/Common/include/
itkImageRegionSplitterSlowDimension.h:21,
 from /home/steve/Packages/insighttoolkit/build-area/
InsightToolkit-5.2.1/Modules/Core/Common/src/
itkImageRegionSplitterSlowDimension.cxx:19:
/usr/lib/gcc/i686-linux-gnu/11/include/emmintrin.h:867:1: error: inlining 
failed in call to ‘always_inline’ ‘int _mm_cvtsd_si32(__m128d)’: target 
specific option mismatch


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


Why doesn't nifticlib migrate?

2020-12-20 Thread Steven Robbins
The excuses page says it is good to go, but it hasn't migrated despite being 7 
days past the required 5 days.  What's up?


Excuse for nifticlib
Migration status for nifticlib (2.0.0+git186-g84740c2-1 to 3.0.1-4): Will 
attempt migration (Any information below is purely informational)
Additional info:
Piuparts tested OK - https://piuparts.debian.org/sid/source/n/nifticlib.html
12 days old (needed 5 days)
Excuses generated Sun Dec 20 18:08:20 2020

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


Re: How much data load is acceptable in debian/ dir and upstream (Was: edtsurf_0.2009-7_amd64.changes REJECTED)

2020-09-17 Thread Steven Robbins
On Thursday, September 17, 2020 3:07:23 P.M. CDT Thomas Goirand wrote:
> On 9/16/20 2:55 PM, Steven Robbins wrote:
> > Since you're soliciting opinions, here's mine.  In the absence of a
> > documented consensus, ftpmaster should respect the packager's judgement
> > rather than reject on their own personal opinion.
> 
> Reviewing the packaging is also part of the FTP master job.

The debate is over the desirable _extent_ of such a review.

I would also say that a review that offers suggestions for improvement is 
totally welcome.  On the other hand, an opinion masquerading as an unstated 
requirement to pass the gate is an irritant.  

I like this discussion on the Tone of the Review
https://stackoverflow.blog/2019/09/30/how-to-make-good-code-reviews-better/

 
> On 9/16/20 2:55 PM, Steven Robbins wrote:
> > Thorsten's observation ("... is much too large") is completely
> > arbitrary. Also, why does size matter?  If the files are necessary,
> > they will show up  somewhere. Why do we care which tarball they are
> > part of?
> 
> The above shows you haven't understood what the problem is.

That is certainly possible!
 
> I replied already to Andreas, though here's my thinking, hopefully that
> was the one of TA as well.
> 
> With a separate source package holding the data, the data set,
> typically, will be uploaded *once*, then we may see new revision of a
> tiny debian tarball. I also don't think such a package will need so many
> revisions anyways.
> 
> On the other hand, the package which needs to be tested with this
> dataset may need to be often upgraded to the latest upstream revision.
> Uploading a huge debian tarball each time isn't optimized.

You are right.   I don't understand the problem.  If the size of upload is a 
concern, surely the uploader is the most invested in such optimization and 
would be a good judge of that.  Why do we need ftpmaster to second-guess it?

Now, I'm a disinterested observer and have not looked at either the data or 
the code in question.  It may well be true in this case that the test data 
rarely changes.  However, my experience at work is that we update test data 
not infrequently so I think I'd be careful of drawing conclusions on what is 
"typical".

Regards,
-Steve


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


Re: How much data load is acceptable in debian/ dir and upstream (Was: edtsurf_0.2009-7_amd64.changes REJECTED)

2020-09-16 Thread Steven Robbins
On Tuesday, September 15, 2020 11:18:28 P.M. CDT Andreas Tille wrote:
> Hi Paul,
> 
> On Tue, Sep 15, 2020 at 10:00:45PM +0200, Paul Gevers wrote:
> > On 14-09-2020 21:04, Andreas Tille wrote:
> > > In the case of larger data sets it seems to be natural to provide the
> > > data in a separate binary architecture all package to not bloat the
> > > machines of users who do not want this and also save bandwidt of our
> > > mirroring network.  New binary packages require new processing and my
> > > question is here about a set of rejection mails we received ( .
> > 
> > I assume you realized, but just in case you didn't: the data doesn't
> > need to go into any binary package for autopkgtests to find it. While
> > running autopkgtests, the SOURCE is unpackaged and available. (You
> > mentioned other reasons why you want it, though.)
> 
> Yes, that fact is perfectly known.  However, in the current discussion
> this would only "help" us since without an extra binary package we would
> "avoid" the ftpmaster review of the source package.  My intention is
> not to avoid the review but to clarify the situation.
> 
> If I understood ftpmaster correctly the amount of data in the source
> package is the problem.  It would be great to hear other developers
> opinion about the size of data needed for proper testing and where to
> put these.  

Since you're soliciting opinions, here's mine.  In the absence of a documented 
consensus, ftpmaster should respect the packager's judgement rather than 
reject on their own personal opinion.

>From your original set of questions:

> On Sun, Sep 13, 2020 at 12:00:08PM +, Thorsten Alteholz wrote:[1]
> 
> > your debian tar file is much too large.
> > Please put all data in a separate source package and don't forget to add  
the copyright information.
> 
> I admit the debian/ dir (2.7MB) exceeds the real code (300kB) by far.
> However can we please fix somewhere in our packaging documentation
> what size of the debian/ dir is acceptable or not.

Thorsten's observation ("... is much too large") is completely arbitrary.  
Also, why does size matter?  If the files are necessary, they will show up 
somewhere.  Why do we care which tarball they are part of?


> On Sun Sep 13 13:00:09 BST 2020, Thorsten Alteholz wrote:[2]
> 
> > please explain why you need such a huge amount of test data in this
> > package.

This is, to me, also a completely arbitrary opinion ("huge amount").  
Ftpmaster should give the packager the benefit of the doubt.  They have 
presumably also noticed the amount of data and deemed it acceptable.  This 
should not be a barrier to acceptance.  

Demanding an explanation up front is also an arbitrary request.  Allow the 
package and have a conversation afterwards.


> On  Sun Sep 13 18:00:08 BST 2020, Thorsten Alteholz wrote:[3]
> 
> > please don't hide data under debian/*.

There shouldn't be a need for language ("hide data") that suggests possible 
malfeasance on the part of the packager.  If the file placement is against 
documented consensus, then simply point to the relevant policy section.  
Otherwise, accept the package without editorializing.

-Steve


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


Re: Bug email to Maintainer, not Uploader?

2020-02-22 Thread Steven Robbins
On Saturday, February 22, 2020 10:15:28 A.M. CST Steven Robbins wrote:
> I'm not receiving messages concerning bugs for most of the packages I
> maintain.  Most of my packages are team-maintained, so my email appears only
> as the Uploader, not the Maintainer.   I am beginning to suspect this is
> the cause of missing emails.  Is it?  Is there a global method to inform
> bts to send me email even when only an uploader?

Thanks to Mattia for confirming my suspicions.  Neither of the two options 
presented, however, are appealing to me.

1. Subscribe to the Maintainer ML would produce an enormous amount of spam.  
The maintainer is Debian-Science, which is listed in 790 packages, of which I 
care about maybe 10.

2. Subscribe through the PTS requires manual work for a few dozen packages and 
remembering to sub/unsub each time I add/drop a package.

I would prefer, instead, to suggest a mechanism to email uploaders.  Would 
that be best suggested to the bts software or the pts software?

Thanks,
-Steve




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


Bug email to Maintainer, not Uploader?

2020-02-22 Thread Steven Robbins
I'm not receiving messages concerning bugs for most of the packages I 
maintain.  Most of my packages are team-maintained, so my email appears only 
as the Uploader, not the Maintainer.   I am beginning to suspect this is the 
cause of missing emails.  Is it?  Is there a global method to inform bts to 
send me email even when only an uploader?

Thanks,
-Steve




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