heavy to light trait conversion

RESOLVED WONTFIX

Status

P2
normal
RESOLVED WONTFIX
8 years ago
7 years ago

People

(Reporter: irakli, Assigned: irakli)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

Comment hidden (empty)
Assignee: nobody → rFobic
Comment for bug triage: IMO it is important have this being done for 1.0.
OS: Mac OS X → All
Priority: -- → P3
Hardware: x86 → All
Target Milestone: --- → 1.0
Legacy code in jetpack makes use of traits implementation that tried to do too many things at the same time, in particular it was providing mechanics for object composition and private property hiding. Since scope of the things it tried to do was quite big, it added unnecessary complexity by introduced magical properties like _public that were representing secured `this`. In addition sharing private properties between components with in the module scope got complicated. For that reason implementation got split into two diff util libs, light-traits for object composition and cortex for private property hiding.

This bug is supposed to migrate all the legacy code from old traits to the light-traits and cortex where needed.
(automatic reprioritization of 1.0 bugs)
Priority: P3 → P2
Target Milestone: 1.0 → 1.1
(Pushing all open bugs to the --- milestone for the new triage system)
Target Milestone: 1.1 → ---
Won't fix since bug 704357 suggests better alternative. So we should get rid of both traits.
Status: NEW → RESOLVED
Last Resolved: 7 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.