Closed Bug 637633 Opened 14 years ago Closed 13 years ago

heavy to light trait conversion

Categories

(Add-on SDK Graveyard :: General, defect, P2)

defect

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: irakli, Assigned: irakli)

Details

No description provided.
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
Closed: 13 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.