[Aptitude-devel] Aptitude 0.6.10-1 (mentors.d.n)

Axel Beckert abe at debian.org
Tue Feb 11 15:30:53 UTC 2014


Hi,

Manuel A. Fernandez Montecelo wrote:
> 2014-02-10 09:32 Daniel Hartwig:
> >On 10 February 2014 17:00, Daniel Hartwig <mandyke at gmail.com> wrote:
> >>On 10 February 2014 16:00, Daniel Hartwig <mandyke at gmail.com> wrote:
> >>>Your upload of the package 'aptitude' to mentors.debian.net was
> >>>successful. Others can now see it. The URL of your package is:
> >>>http://mentors.debian.net/package/aptitude
> >>>
> >>>The respective dsc file can be found at:
> >>>http://mentors.debian.net/debian/pool/main/a/aptitude/aptitude_0.6.10-1.dsc

I'll have a look at it.

I'm though a little bit surprised about the version number as there
was no discussion beforehand (besides mentioning it about two years
ago and one mentioning by me in a question about 0.6.10 vs 0.7) at all
about it. The changes in the proposed upload though definitely
validate this version number.

In my proposal I focussed on a git workflow because most of the heated
discussion was about commits and reverts in the past while e.g. the
0.6.8.4 uploads were discussed and there was a consesus in the end.

To work as a team we _all_ must _avoid_ to upset others, also by not
doing bigger decisions without discussion before.

> >>Will upload again soon, just updating some libdevel files on this machine first.
> >
> >Done.

Like Manuel, I missunderstood these sentences first, too, but I now
think you talk of a reupload to mentors.debian.net, not to Debian
itself.

> There are several things wrong with what you have done:

While there seems no bad word in Manuel's mail, for me there swings
bad temper and aggressiveness in that mail -- which can make things
worse. I know it's hard and e-mail is a medium which doesn't transport
emotions well and hence leaves room for interpretation of emotions --
often in the wrong direction.

> - You didn't participate yet in the discussion about working together
>   effectively,

Daniel agreed to the workflow only in a private mail. I expected to see a
public mail from him, too, but IIRC none came.

>   still you found time to go ahead with this without even
>   announcing it

Yeah, I was very surprised about that move, too. I strongly suggest
that we start future releases with proposals.

But then again, the upload was only to mentors.d.n (twice as it seems)
and hence could be seen as a proposal. IMHO not the smoothest way to
do such a proposal, but acceptable.

>   If you're not going to abide to the proposed rules, the rest don't
>   have to do it, either.

Well, there wasn't yet a specific proposal about how to do releases
yet, was there?

> - We were discussing what to do with the releases, in particular
>   considering if it was a good idea coupling the packaging change of
>   enabling the russian documentation or not, which has effects on the
>   delay for the package to get to the users.

Yeah, but I don't think that's not a big issue as the discussion
IIRC showed advantages of both variants and we did more discuss about
putting the russian docs in 0.6.8.4-1 or not than if the next release
will be 0.6.8.4-2 or 0.6.8.5-1 -- we didn't talk about the next
upstream release much yet IIRC.

So yeah, I'm fine with doing a new upstream release instead of
0.6.8.4-2 as the changes validate the version change. (see
http://semver.org/ -- and I'm ignoring the leading zero.)

I though think the way this was "announced" was suboptimal.

Additionally I think that tags on Debian packages should only be made
_after_ or at least at the same time of the upload to Debian. (c.f.
http://anonscm.debian.org/gitweb/?p=aptitude/aptitude.git;a=tag;h=e2c2cc8f43a947fce23092dce56ed11717888462)
At least that's the common workflow in e.g. the Debian Perl Team.

> - You didn't give the chance for Axel to reply (he replied later than
>   you created the release).

I don't want to suggest that Daniel would have uploaded to Debian if
DM-Upload-Allowed would be still in place, but I must admit that I've
read his mail first that way, too. (I hope I managed to remove all
things from this mail which were based on that misinterpretation.)

>   Initially the plans were that probably he was going to do this
>   release, and there was no indication to the contrary before you
>   pushed the release on your own.

I think I at least stated that I don't want to do an upload of any
important package while being sick. And that statement was not today
but IIRC yesterday. (And I'm still not yet fit again and sleeping a
lot.)

For non-DDs, uploads to mentors.debian.net are a common way to propose
uploads.

> - You didn't attribute the changes in the changelog to anybody but
>   you.

Oh, indeed. Not sure if I would have noticed.

>   No big deal for me, but if you complained about this recently
>   and are sensitive to these issues, you shouldn't do the same.

Independently of who complained about what -- when working together,
proper attribution in commits as well as changelogs should go without
saying.

I therefore propose to use the common changelog attribution style as
practised in 0.6.8.4-1. I'm fine with both substyles:

* Sorting the entries chronologically (i.e. that names can occur
  multiple times) 

* Sorting the entries by author (and then either chronologically or by
  importance)

Personally I tend to the latter.

Unfortunately there's no real common way to common way to properly
attribution changes done upstream. So I propose to do it similar to
how the lintian changelog mentions who did what (it's sorted by
changed files) -- by using the author's initials:

  * New upstream release.
    - [dth] New bla (Closes: #xyz)
    - [mafm] Fix fnord (Closes: #abc)
    - [mafm] New bar
    - [dth] Fix foo

  [ Daniel Hartwig ]
  * Some package foo

  [ Manuel A. Fernandez Montecelo ]
  * Some package bla

Would that be ok for all?

I'm not sure about the upstream changelog: There never was any
attribution in there so far for upstream developers. Do we want to
change that? If so, I think using initials there is probably the least
invasive form to change the format.

		Regards, Axel
-- 
 ,''`.  |  Axel Beckert <abe at debian.org>, http://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE
  `-    |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/aptitude-devel/attachments/20140211/279a40dc/attachment.sig>


More information about the Aptitude-devel mailing list