Bug#1068605: RFS: web-mode/17.3.13-1 [Team] -- major emacs mode for editing web templates

2024-04-15 Thread Xiyue Deng
Hi Nicholas,

Xiyue Deng  writes:

> Nicholas D Steeves  writes:
>
> [..snip..]
>
>>* Fix issues in d/copyright
>>  - Clarify license to be GPL-3+ to be consistent with upstream
>>
>> This is unclear.  Which licence was it before, and whose license are you
>> talking about?  Web-mode is a non-native package and debian/* is
>> separate from the upstream source.  Also, what does it mean to clarify a
>> license?
>>
>
> It used to be GPL-2, and I'm talking about the upstream license.  The
> upstream updated it to GPL-3 in 2022, which was actually after Thomas
> last worked on the package.  I think maybe I should change the wording
> to "Update license to GPL-3+ following upstream changes"[5]
>
>>  - Update copyright year info for upstream
>>  - Add copyright info for debian/*
>>
>> You added a license grant for debian/* where there was previously none
>> with no explanation, notes, nor justification.  Are you sure you have
>> the right to do this?  Contact debian-legal and ask them for a patch
>> review of your intended changes.
>>
>
> I checked upstream contributor list and didn't find the original
> maintainer in it, so I believe it's a mistake that there is no separate
> copyright section for debian/* which Thomas worked on and should be
> attributed to him.  But I agree that I should consult debian-legal@ on
> how to properly handle this.  I have sent a mail there[6] and CCed you.
> Let's wait for an reply.
>

I have got some replies on debian-legal@l.d.o from Richard[1] and
Soren[2] and both suggested that using GPL-3+ for upstream and GPL-2+
for debian/* is a good path forward.  Soren further suggested the
possibility of upgrading debian/* to GPL-3+ as GPL-2+ is compatible, but
I don't think I'll go this round at this time as I will need to be added
to the copyright list, which I might not be doing this time.

These suggestions actually are aligned with my change at [3].  PTAL.
TIA!

-- 
Xiyue Deng

[1] https://lists.debian.org/debian-legal/2024/04/msg2.html
[2] https://lists.debian.org/debian-legal/2024/04/msg5.html
[3] 
https://salsa.debian.org/emacsen-team/web-mode/-/commit/9a0a2ac9eb56a11bdeab7a98a42e5726fbb0e967


signature.asc
Description: PGP signature


Bug#1068605: RFS: web-mode/17.3.13-1 [Team] -- major emacs mode for editing web templates

2024-04-10 Thread Xiyue Deng
Nicholas D Steeves  writes:

> reopen 1068605
> owner 1068605 !
> thanks
>
> Hi,
>
> Sorry I didn't ask this sooner, but would you prefer if I call you Deng,
> or Xiyue, or something else?  Conventions and understanding vary a lot
> from place to place, after all.

No worries!  My first name is Xiyue, but I acknowledge that this is
probably difficult to pronounce in non-Asian countries or even outside
of China, so feel free to call me Deng, or even my code name "manphiz"
:)

>
> Xiyue Deng  writes:
>
>> Thanks for pointing out #1019031!  Totally missed it.  I'll opt for
>> option 1 obviously.  Updated team repo and mentors accordingly.
>
> You're welcome, and thank you.  On a related note, have you read the
> definitions for source and binary packages?
>
> #1019031 was filed against src:web-mode, so was hidden from the
> bin:elpa-web-mode view.  On the BTS the src:package view will display
> bugs that affect each binary package as well as the src:package.  §4 of
> Policy has the definition, and here is another good resource:
>
>   https://wiki.debian.org/Packaging/SourcePackage
>

Actually I should have noticed it through the tracker page[1], which has
a panel showing all bugs reported against all source and binary packages.

>> Also, accordingly to this comment from Tobias[1] it looks like there are
>> opinions that prefer to reuse existing RFS bugs instead of filing new
>> ones.  Do you think it's OK to reopen this one?
>
> There are also people who maintain the opposite position, but in the
> spirit of harmony I've reopened this bug. [edit: Be careful about only
> waiting a day and then going ahead and doing something without having
> received a reply, because when you "ask" for something, but then don't
> actually wait for a reply, it can make you look disingenuous and/or
> impatient and/or pushy.]
>

I acted fast this time as this is a RFS bug so by reopening I'm not
overriding any other people's work and it gives me a higher chance to
find a potential sponsor faster.  But I acknowledge the concern you
pointed out and will be cautious in future.

(And I get you as a reviewer which is better than I expected and I'd say
it "worked" in my favor :P)

> Onto the review:
>
>* New upstream release
>
> Push the upstream tag to salsa, and find a way to mitigate this issue in
> the future.
>

Thanks for pointing this out, and this is something that confuses me.
According to the dgit-maint-merge(7) workflow, one should have a
upstream branch tracking upstream git repo directly, so that when you
merge a tagged release "git deborig" can directly use upstream tags to
create the tarball.  On the other hand, if we have salsa CI set up there
is no upstream tag on salsa so it probably will fail at "git deborig"
stage.  Still, if I read the dgit-maint-merge workflow correctly (I
could be wrong), it only requires a "upstream/%(version)s" tag when the
upstream only releases tarballs or when we want to package a snapshot.
So I'm not sure whether we always want to have "upstream/%(version)s"
tags.

Would like to hear your opinion on this.

>* Set upstream metadata fields: Bug-Database, Bug-Submit,
>  Repository-Browse
>* Update standards version to 4.6.2; no changes needed
>
> Update this, since a new Policy version was recently released.  Did you
> already work through the upgrade checklist stepwise, starting from
> 4.3.0?
>

Yes, I reviewed the policy upgrading checklist[2] and there should not
be any changes required (actually from 4.5.0 when Thomas last worked on
it).  The same applies to 4.7.0 which I've updated to in [3].

> "debian-devel-announce" is a low traffic list that will keep you
> appraised of stuff like this.
>

Ack, and glad I've already subscribed.  Just that I worked on web-mode a
bit earlier than the announcement.

>* Use https link of homepage in d/control
>* Modernize d/watch using special substitute strings to be more
>robust
>
> I'm happy to see this clear, concise, and useful phrasing.  If you have
> any pending not-yet-uploaded work that doesn't use this, please update
> it.  If you're interested in a nitpick, the key term is "substitution
> strings" and not "[special] substitute strings" (see the manpages for
> uscan and deb-substvars as well as codesearch.debian.net).
>

Ack.  Dropping the "special" part in changelog[4].

>* Fix issues in d/copyright
>  - Clarify license to be GPL-3+ to be consistent with upstream
>
> This is unclear.  Which licence was it before, and whose license are you
> talking about?  Web-mode is a non-native package and debian/* is
> separate from the upstream source.  Also, what does it mean to clarify a
> license?
>

It used to be GPL-2, and I'm talking about the upstream license.  The
upstream updated it to GPL-3 in 2022, which was actually after Thomas
last worked on the package.  I think maybe I should change the wording
to "Update license to GPL-3+ following upstream changes"[5]

>  - 

Bug#1068605: RFS: web-mode/17.3.13-1 [Team] -- major emacs mode for editing web templates

2024-04-10 Thread Nicholas D Steeves
reopen 1068605
owner 1068605 !
thanks

Hi,

Sorry I didn't ask this sooner, but would you prefer if I call you Deng,
or Xiyue, or something else?  Conventions and understanding vary a lot
from place to place, after all.

Xiyue Deng  writes:

> Thanks for pointing out #1019031!  Totally missed it.  I'll opt for
> option 1 obviously.  Updated team repo and mentors accordingly.

You're welcome, and thank you.  On a related note, have you read the
definitions for source and binary packages?

#1019031 was filed against src:web-mode, so was hidden from the
bin:elpa-web-mode view.  On the BTS the src:package view will display
bugs that affect each binary package as well as the src:package.  §4 of
Policy has the definition, and here is another good resource:

  https://wiki.debian.org/Packaging/SourcePackage

> Also, accordingly to this comment from Tobias[1] it looks like there are
> opinions that prefer to reuse existing RFS bugs instead of filing new
> ones.  Do you think it's OK to reopen this one?

There are also people who maintain the opposite position, but in the
spirit of harmony I've reopened this bug. [edit: Be careful about only
waiting a day and then going ahead and doing something without having
received a reply, because when you "ask" for something, but then don't
actually wait for a reply, it can make you look disingenuous and/or
impatient and/or pushy.]

Onto the review:

* New upstream release

Push the upstream tag to salsa, and find a way to mitigate this issue in
the future.

* Set upstream metadata fields: Bug-Database, Bug-Submit,
  Repository-Browse
* Update standards version to 4.6.2; no changes needed

Update this, since a new Policy version was recently released.  Did you
already work through the upgrade checklist stepwise, starting from
4.3.0?

"debian-devel-announce" is a low traffic list that will keep you
appraised of stuff like this.

* Use https link of homepage in d/control
* Modernize d/watch using special substitute strings to be more
robust

I'm happy to see this clear, concise, and useful phrasing.  If you have
any pending not-yet-uploaded work that doesn't use this, please update
it.  If you're interested in a nitpick, the key term is "substitution
strings" and not "[special] substitute strings" (see the manpages for
uscan and deb-substvars as well as codesearch.debian.net).

* Fix issues in d/copyright
  - Clarify license to be GPL-3+ to be consistent with upstream

This is unclear.  Which licence was it before, and whose license are you
talking about?  Web-mode is a non-native package and debian/* is
separate from the upstream source.  Also, what does it mean to clarify a
license?

  - Update copyright year info for upstream
  - Add copyright info for debian/*

You added a license grant for debian/* where there was previously none
with no explanation, notes, nor justification.  Are you sure you have
the right to do this?  Contact debian-legal and ask them for a patch
review of your intended changes.

  - Add Upstream-Contact

Thanks for this and for all the other work I didn't comment on.

Here are some things you can work on while waiting for a reply from 
debian-legal:

  * lintian-explain-tags prefer-uscan-symlink: if you're changing the
  watch file then this should be addressed

  * There's also a version qualifier in d/control that can be dropped.

  * Finally, have you installed and tested your updated package?

  * Extra/bonus: Which tags from the lintian output are candidates for
an override, and why?

-N


signature.asc
Description: PGP signature


Bug#1068605: RFS: web-mode/17.3.13-1 [Team] -- major emacs mode for editing web templates

2024-04-10 Thread Xiyue Deng
Control: reopen -1

Xiyue Deng  writes:

> Hi Nicholas,
>
> Nicholas D Steeves  writes:
>
>> Nicholas D Steeves  writes:
>>
>>> This package cannot be uploaded without a human Uploader.  See #1019031
>>> and current git history for more info.  Either
>>>
>>> 1. Add yourself to Uploaders
>>
>> Yes, this requires a changelog entry too, in case that wasn't obvious.
>>
>
> Thanks for pointing out #1019031!  Totally missed it.  I'll opt for
> option 1 obviously.  Updated team repo and mentors accordingly.
>
> Also, accordingly to this comment from Tobias[1] it looks like there are
> opinions that prefer to reuse existing RFS bugs instead of filing new
> ones.  Do you think it's OK to reopen this one?

I took the liberty to opt for reopening.  Thanks!

-- 
Xiyue Deng


signature.asc
Description: PGP signature


Bug#1068605: RFS: web-mode/17.3.13-1 [Team] -- major emacs mode for editing web templates

2024-04-08 Thread Xiyue Deng
Hi Nicholas,

Nicholas D Steeves  writes:

> Nicholas D Steeves  writes:
>
>> This package cannot be uploaded without a human Uploader.  See #1019031
>> and current git history for more info.  Either
>>
>> 1. Add yourself to Uploaders
>
> Yes, this requires a changelog entry too, in case that wasn't obvious.
>

Thanks for pointing out #1019031!  Totally missed it.  I'll opt for
option 1 obviously.  Updated team repo and mentors accordingly.

Also, accordingly to this comment from Tobias[1] it looks like there are
opinions that prefer to reuse existing RFS bugs instead of filing new
ones.  Do you think it's OK to reopen this one?

-- 
Xiyue Deng

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


signature.asc
Description: PGP signature


Bug#1068605: RFS: web-mode/17.3.13-1 [Team] -- major emacs mode for editing web templates

2024-04-07 Thread Xiyue Deng
Package: sponsorship-requests
Severity: normal

Dear mentors,

I am looking for a sponsor for my package "web-mode":

 * Package name : web-mode
   Version  : 17.3.13-1
   Upstream contact : François-Xavier Bois 
 * URL  : https://web-mode.org
 * License  : GPL-3+
 * Vcs  : https://salsa.debian.org/emacsen-team/web-mode
   Section  : lisp

The source builds the following binary packages:

  elpa-web-mode - major emacs mode for editing web templates

To access further information about this package, please visit the following 
URL:

  https://mentors.debian.net/package/web-mode/

Alternatively, you can download the package with 'dget' using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/w/web-mode/web-mode_17.3.13-1.dsc

Changes since the last upload:

 web-mode (17.3.13-1) unstable; urgency=medium
 .
   * Team upload
   * New upstream release
   * Set upstream metadata fields: Bug-Database, Bug-Submit,
 Repository-Browse
   * Update standards version to 4.6.2; no changes needed
   * Use https link of homepage in d/control
   * Modernize d/watch using special substitute strings to be more robust
   * Fix issues in d/copyright
 - Clarify license to be GPL-3+ to be consistent with upstream
 - Update copyright year info for upstream
 - Add copyright info for debian/*
 - Add Upstream-Contact

Regards,
-- 
Xiyue Deng