From Fedora Project Wiki

Revision as of 07:48, 17 February 2009 by Cweyl (talk | contribs) (New page: Brain dump. Comments welcome and appreciated, on the talk page. = Current Flaws= = Needed = # Understands "use base", "use parent", etc, constructs. # Understands Moose ## "extends" - ...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Brain dump. Comments welcome and appreciated, on the talk page.

Current Flaws

Needed

  1. Understands "use base", "use parent", etc, constructs.
  2. Understands Moose
    1. "extends" - subclassing
    2. "with" - roles
    3. "traits" - metaclass roles
  3. Doesn't generate duplicates. e.g.: perl(Foo) and perl(Foo) >= 1.9
  4. Better able to deal with the wonders of Perl versioning; e.g.
    • 1.20a stays 1.20a
    • 1.20 becomes 1.020000 (version triplet)

Questions

  1. Should we attempt to compile? (a la perl -wc or Module::ScanDeps)
    • PROS: highly accurate
    • CONS: may fail for a variety of reasons
  2. Should we try to normalize the versions?