[Debichem-devel] The drawbacks of dummy changelog entries

Andrius Merkys merkys at debian.org
Mon Mar 17 15:35:03 GMT 2025


Hi Santiago,

On 2025-03-17 15:13, Santiago Vila wrote:
> I've just made a team upload of dbcsr, as it fails in Salsa CI:
> 
> https://salsa.debian.org/debichem-team/dbcsr/-/pipelines/829636
> 
> and also in some of my autobuilders:
> 
>      -------------------------------------------------------------------
>      There are not enough slots available in the system to satisfy the 2
>      slots that were requested by the application:
>        ./dbcsr_tensor_test
>        Either request fewer procs for your application, or make more slots
>        available for use.
>      -------------------------------------------------------------------
> 
> While doing so I noticed that there was a dummy changelog entry
> for 2.8.0-2:
> 
> dbcsr (2.8.0-2) UNRELEASED; urgency=medium
> 
> Such dummy changelog entries make tracker.debian.org to signal
> that there is something wrong with the repo:
> 
> https://tracker.debian.org/pkg/dbcsr
> 
> version in VCS is newer than in repository, is it time to upload?
> 
> So, I'm not sure where this tradition comes from, maybe from the time
> we did not have this tracker thing which takes care of repo health,
> but I don't see that there is a clear benefit in doing those dummy
> changelog entries. (So I hope you forgive me if I don't make them).

For each Salsa repository there will be at most one UNRELEASED ("dummy") 
debian/changelog entry, which is not meant to be uploaded until someone 
does s/UNRELEASED/unstable/ and releases the package. I have seen this 
practice in >2 teams and I think it has some benefits.

First, it shows that new release is in progress. It might be that 
someone is working actively, made a drive-by change, or hit a roadblock.

Second, it documents changes since the last update of debian/changelog. 
While one might say that 'git log' does the same, 'git log' usually 
contains much more noise. I personally work in small commits without 
rebasing them.

Third, it is a convenient place for todo list for the upcoming upload.

You are not required to make UNRELEASED changelog entries if you do not 
want to. Nevertheless they seem to be the place where the most 
developers will look before uploading. Therefore I believe they will get 
more attention than 'git log' or BTS. This is not ideal, alas.

Best wishes,
Andrius



More information about the Debichem-devel mailing list