You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As a side-effect of 3c87437 via #1414, needs is no longer registered in the main namespace, which might break some of the expected behavior. Tasks that depends on another task from the Rexfile are failing with error messages similar to:
Can't locate object method "needs" via package "main" at /loader/0x55c93d31c3b8/__Rexfile__.pm line 16, <> line 1
Expected behavior
needs should be present in the main namespace to stay backwards compatible with the established behavior.
How to reproduce it
create a task two that depends on another task in the Rexfile via needs main 'one';
execute two with rex two
Code example
use Rex -feature=> [ '1.4' ];
task 'one', sub {
say'hello from one';
};
task 'two', sub {
needs main 'one';
say'hello from two';
};
Additional context
Discovered while investigating #1543, so the code example is also taken from there, but fixed to show only this bug.
Rex version
1.13.4
Perl version
5.36.0
Operating system running rex
Gentoo
Operating system managed by rex
local
How rex was installed?
dzil install
The text was updated successfully, but these errors were encountered:
ferki
added
triage needed
A potential bug that needs to be reproduced and understood
bug
Confirmed bugs
and removed
triage needed
A potential bug that needs to be reproduced and understood
labels
Sep 4, 2022
Describe the bug
As a side-effect of 3c87437 via #1414,
needs
is no longer registered in themain
namespace, which might break some of the expected behavior. Tasks that depends on another task from the Rexfile are failing with error messages similar to:Expected behavior
needs
should be present in themain
namespace to stay backwards compatible with the established behavior.How to reproduce it
two
that depends on another task in the Rexfile vianeeds main 'one';
two
withrex two
Code example
Additional context
Discovered while investigating #1543, so the code example is also taken from there, but fixed to show only this bug.
Rex version
1.13.4
Perl version
5.36.0
Operating system running rex
Gentoo
Operating system managed by rex
local
How rex was installed?
dzil install
The text was updated successfully, but these errors were encountered: