[Pkg-javascript-devel] Bug#943389: Bug#943389: node-lodash: source package does not contain upstream source
Pirate Praveen
praveen at onenetbeyond.org
Thu Oct 24 17:42:17 BST 2019
On Thu, Oct 24, 2019 at 16:19, Jonas Smedegaard <dr at jones.dk> wrote:
> Quoting Pirate Praveen (2019-10-24 15:34:15)
>> On Thu, Oct 24, 2019 at 11:40, Jonas Smedegaard <dr at jones.dk
>> <mailto:dr at jones.dk>> wrote:
>> > The source package src:node-lodash states in its debian/copyright
>> > file that its upstream source is
>> <<https://github.com/lodash/lodash>>
>> >
>>
>> I don't thik that is how DFSG is intrepreted. If that were the case,
>> then we won't able to modify upstream tarball at all.
>
> I am not surprised (but frustrated and sad) that you try to argue that
> what is listed as upstream source need not be upstream source.
>
>
>> You need to check with the release tarballs.
>> <https://github.com/lodash/lodash/releases>
>
> If upstream source is not <https://github.com/lodash/lodash> but
> instead
> it is <https://github.com/lodash/lodash> then it is a(nother) bug
> that the
> package points at the wrong place for its upstream source.
>
>
>> We don't usually specify the releases page in debian/copyright only
>> the project page. You can verify this against any other package in
>> debian.
>
> That's no bug if project page _also_ is upstream source, as is
> commonly
> the case e.g. at Github.
>
> It is a minor bug when project page clearly and unambiguously
> references
> upstream source.
>
> It is a severe bug when project page serves code which upstream use as
> their prefered form for editing but the code distributed with Debian
> as
> "upstream source" is *not* that same code but instead some other code,
> regardless how clearly that other non-source code is referenced from
> project page, and regardless if upstream labels that other code as
> their
> "releases".
>
As far as I understood, the other code you mention here is the vendor
directory. Please correct me if I'm mistaken. Or specify which specific
files you have a problem with. Files in vendor directory usually have
their own separate projects and version control systems.
> This bug is about the code upstream treats as their source *not* being
> what Debian distributes as upstream *source*.
>
>
>> All files derived from source have their corresponding source code
>> and
>> it is regenerated during build.
>
> It may very well be "source" but not "upstream source".
>
Then I fail to see how this is a serious bug. Serious bug is usually
when the source package does not ship corresponding source code for the
shipped binary. I don't think what you describe as a problem here can
be considered serious.
>
>> As for lodash-cli, it is included as another source tarball and you
>> can see this in the dsc file.
>
> This bug is *not* about embedded code, it is about the main code.
As far as I understand there is not a requirement to take a git
snapshot. Can you tell which files you see as problematic? I can think
of only vendor/* that was not seen in the git repo.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-javascript-devel/attachments/20191024/081d1669/attachment.html>
More information about the Pkg-javascript-devel
mailing list