Closed vrurg closed 1 year ago
This will be a little more sane in v49
Using fez 51
In my case, fez seems to be looking at all the classes in my module and telling me they are not provided.
>>= Provides not ok
>>= not in meta:
Song
Time-Signature
Track
I guess I should add Song and Track as they are classes provided by my module.
However, the Time-Signature class is not exported by my module, so it is not available.
Also, I do export two custom operators: ♩ and \ but fez does not complain about those not being provided.
Here is my module for reference: https://github.com/pelevesque/MIDI-Make
@pelevesque you can ignore the warning if you know that your META is correct
While testing
fez review
with vrurg/raku-AttrX-Mooish I've got some questions about what it actually does and wether it does it right.v6.d
is most certainly must not be there. The other four modules are all in theprovides
section of META6.These are all exceptions declared in
AttrX::Mooish::X
module. Do I really have to have them in theprovides
? Why, if so?From the article:
Hence my guess would be
AttrX::Mooish::Attribute
is not used in the code. But then, in lib/AttrX/Mooish.rakumod:30:Not mentioning the
use
line at the start of the module. What is treated as 'use' then? Looks like this one is a clear bug.