Message-ID: <d3f5d55f-b2c8-954b-0a29-91aeac8777b4@gmail.com>
Date: 2022-04-12T18:14:33Z
From: Kevin Coombes
Subject: [R-pkg-devel] function name conflict
In-Reply-To: <20220412205051.5b3cd910@Tarkus>
Thanks for the answer. In the process of going back to try making a
minimal example, I realized that the problem isn't my package; it
already occurs in one of the packages I import. (I could have sworn I
checked this previously, but apparently missed the true culprit.) In any
event, I'll report a bug to them and suggest more careful use of
importFrom to get around it.
Best,
? Kevin
On 4/12/2022 1:50 PM, Ivan Krylov wrote:
> On Tue, 12 Apr 2022 13:29:58 -0400
> "Kevin R. Coombes" <kevin.r.coombes at gmail.com> wrote:
>
>> I also only use one function from each of the two imported pakages,
>> and they are explicitly listed in importFrom directives in the
>> NAMESPACE file.
> This should be the right thing to do: list them in Imports and either
> use importFrom() or qualify the names of the functions you use with
> their namespaces; but don't list them in Depends.
>
> Are you sure you're not importing some other package (or listing it in
> Depends) that, in turn, Depends on rlang and/or lifecycle, bringing
> them into your namespace too?
>
> Can you show us the code?
>