[Salsa CI] stop building dbgsym packages by default?

2022-11-09 Thread Santiago Ruano Rincón
Dear Debianites,

TL;DR: does anybody object about stop building dbgsym packages in the
pipeline's build jobs by default?

Aiming to reduce the space used in the salsa infrastructure by the
salsa-ci artifacts, and to avoid exceeding the size limit in build jobs,
we (Salsa CI Team) are planning to stop building dbgsym packages:
https://salsa.debian.org/salsa-ci-team/pipeline/-/merge_requests/382

We are aware some fellows have pipelines based on salsa-ci's, and we
would like to avoid breaking their stuff, in case something depends on
the dbgsym packages.
The question is: should `DEB_BUILD_OPTIONS=noautodbgsym` be opt-in
or enabled by default?

For the Salsa CI Team,

 -- Santiago

P.S. If you are interested on the development of Salsa CI, don't
hesitate to subscribe to
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-salsa-ci


signature.asc
Description: PGP signature


Bug#1023736: ITP: dotdrop -- Save your dotfiles once deploy them everywhere

2022-11-09 Thread Guilherme de Paula Xavier Segundo
Package: wnpp
Severity: wishlist
Owner: Guilherme de Paula Xavier Segundo 
X-Debbugs-Cc: debian-devel@lists.debian.org,, guilherme@gmail.com

* Package name: dotdrop
  Version : 1.11.0
  Upstream Author : deadc0de6 
* URL : https://github.com/deadc0de6/dotdrop
* License : GPL-3
  Programming Lang: Python
  Description : Save your dotfiles once deploy them everywhere

 Makes the management of dotfiles between different hosts easy. It allows
 you to store your dotfiles in Git and automagically deploy different versions
 of the same file on different setups.

 It also allows to manage different sets of dotfiles. For example, you can have
 a set of dotfiles for your home laptop and a different set for your office
 desktop. Those sets may overlap, and different versions of the same dotfiles
 can be deployed using different predefined profiles. Or you may have a main 
set of dotfiles
 for your everyday host and a subset you only need to deploy to temporary hosts 
(cloud VM etc.)
 that may be using a slightly different version of some of the dotfiles.

 Features:

 Sync once every dotfile in Git for different usages
 Allow dotfile templating
 Dynamically generated dotfile contents with pre-defined variables
 Comparison between deployed and stored dotfiles
 Handling multiple profiles with different sets of dotfiles
 Easily import and update dotfiles
 Handle files and directories
 Support symlinking of dotfiles
 Associate actions to the deployment of specific dotfiles
 Associate transformations for storing encrypted/compressed dotfiles
 Provide solutions for handling dotfiles containing sensitive information



Transition: pkg-config to pkgconf: 2022-11-11

2022-11-09 Thread Andrej Shadura
Hi,

Just a small update: I’m now confident we’re ready to go ahead with the actual 
transition.
I’m still rebuilding some heavy packages that failed to build because of lack 
of disk space or RAM, but most of the other failures are unrelated to pkgconf, 
while remaining issues can be resolved later. I will perform a deeper analysis 
of the failures and will file bugs where appropriate.

I will upload pkgconf = 1.8.0-10 + pkg-config = 1.8.0-10 this Friday, 
2022-11-11.

[1]: http://pkgconf-migration.debian.net/
[2]: 
https://udd.debian.org/cgi-bin/bts-usertags.cgi?user=andrewsh%40debian.org&tag=pkgconf-rebuild-ftbfs

-- 
Cheers,
  Andrej



TMPDIR behaviour in maintainer scripts [was: Re: Bug#1023778: mysql-server-8.0: fails to restart on upgrade with libpam-tmpdir]

2022-11-09 Thread Robie Basak
Thank you for the report. Adding debian-devel@ and the libpam-tmpdir
maintainer for wider discussion.

On Thu, Nov 10, 2022 at 12:54:34AM +, brian m. carlson wrote:
> On my systems, I use libpam-tmpdir, which provides each user with a
> private temporary directory owned and accessible only by them under
> /tmp/user/UID (e.g., /tmp/user/1000).  PAM sets the TMPDIR variable to
> this value upon creating a session.
> 
> When I upgrade mysql-server-8.0, it is obviously as root, so TMPDIR is
> set to /tmp/user/0.  This value does not work since MySQL doesn't run as
> root, and so MySQL fails to start after upgrade in such a configuration,
> like so:

I think I understand the problem.

But are you in essence saying that libpam-tmpdir requires that *every
maintainer script* that runs things as non-root, or starts processes
that do that, unset TMPDIR first?

Wouldn't ignoring TMPDIR make it less useful for users who wish to set
it for other purposes, since maintainer scripts would stop respecting
this?

Or, if this universally is the right thing to do, then maybe dpkg should
be doing it rather than individual maintainer script?

I'd be happy to unset TMPDIR if there's clear consensus that this is
what such maintainer scripts should always do, but it isn't clear to me
that this is correct.

Note that in this case it's the database initialization that's affected,
which happens to be done by mysqld running as a daemon, but in a way
that is equivalent to it not being a daemon - the task will be complete,
with no lingering processes, before the maintainer script exits.

In searching all I could find was
https://lists.debian.org/debian-devel/2005/02/msg00374.html which is
a similar question but doesn't look like it ever concluded.

I think the answer to this should probably be established by the
libpam-tmpdir maintainer and documented first, for fear of someone else
later coming along and saying that the maintainer script incorrectly
ignores TMPDIR because we started ignoring it to resolve this bug. So I
copied debian-devel@ for comment.

Thanks,

Robie


signature.asc
Description: PGP signature