Re: Spark List instantiates an extra orphaned ItemRenderer (ostensibly for measuring)

2013-03-05 Thread Christian M. Cepel
I'll take a look at that and the feedback from Alex.   Thank you gentlemen.
 With all the other things I'm juggling, I thought I was lucky just to
discover the extra instantiation.  Hopefully some other things will fall
into line and I'll get a chance to go a little deeper using these
suggestions.


On Fri, Mar 1, 2013 at 12:35 PM, João Fernandes 
joaopedromartinsfernan...@gmail.com wrote:

 Christian, have you tried to define a typicalItem in the list? Does it
 behave the same?

 If you want a better way to track those performance issues, try to create a
 release version of your app and enable advanced telemetry on it. Then use
 scout to track what's really messing up between view changes.


 On 1 March 2013 18:06, Christian M. Cepel puddleg...@marshwiggle.org
 wrote:

  Thanks to a brief, though, informative response to this question on the
  Adobe AIR forums, I've been told that when I instantiate a Spark List and
  assign it a custom item renderer and a data provider, that the reason
  it instantiates four item renderers (one for each item in my
 DataProvider),
  that properly are contextual children of the List control, and then
  instantiates a fifth orphaned instance of the renderer is 'for
  measurement'.
 
  I assume the answer I was given is correct, but the reality (not the
  answer) is distinctly distasteful and unsatisfying.
 
  In a day and age when we are trying to optimize programs to run on what
  are, frankly, the technological equivalent of 15-20 year old computers
  (1ghz processors and limited RAM) with end users expecting them to behave
  in a snappy non-latent manner as they would on a desktop machine with
  multi-multi-gHz cores, several GB of memory, and a GPU handling a lot of
  the load (as unrealistic as that may be... ...one of the major reasons I
  believe Adobe gave up on a mobile browser flash player), I cannot
  understand why something that seems so very wasteful is necessary.
 
  I don't pretend to understand the nuts and bolts of how the SDK
  accomplishes what it does...  that's why it's an Abstract.  I usually
 don't
  need to know...
 
  But I'm faced with a situation where I'm trying to understand why when I
  instantiate a view it basically halts an iPad2 for 11-13 seconds before
  displaying the new view... and when I investigate, I find that the
  processor intensive task I'm trying to complete is made that much more
  intensive by a factor of 20%.
 
  If I'm to believe my trace statements, the creationComplete event is
 being
  called on legitimate items 1, 2, 3, and 4, which, I would believe would
  make them available to be measured and do layout, starting with the
 first,
  and made all the more simple because my List has been told to use uniform
  row height... (which I assume means, 'figure out the first and go with
  it').
 
  Very grateful for any insight... Especially if it would mean also having
 a
  way to help my extreme latency problem.  I cannot even get a
 BusyIndicator
  to display and rotate before loading the view w/o using a timer to load
 the
  view after a brief time... and then it freezes the BusyIndicator.
 
  Frustrating... very frustrating.
 
  --
  // Christian M. Cepel - Programmer/Analyst, Sr., University of Missouri
 
 
  *And the wrens have returned, and are nesting;*
 
  *In the hollow of that oak, where his heart once had been.*
 
  *And he lifts up his arms in a blessing, for being born again.*
 
  Rich Mullins, The Color Green, A Liturgy, a Legacy,  a Ragamuffin Band
 



 --

 João Fernandes




-- 
// Christian M. Cepel - Programmer/Analyst, Sr., University of Missouri


*And the wrens have returned, and are nesting;*

*In the hollow of that oak, where his heart once had been.*

*And he lifts up his arms in a blessing, for being born again.*

Rich Mullins, The Color Green, A Liturgy, a Legacy,  a Ragamuffin Band


Re: [FalconJx] major commit ready to go...

2013-03-05 Thread Erik de Bruin
Mike, I'm confused. I'm sure it's me (being a foreigner and all), but
I don't understand what you're asking of me...

I did a big commit 'solo', it nearly was vetoed. The suggestion was I
talk about what I plan to change before actually committing next time
I needed to make changes that might influence other's code. I did
(this thread), but now you seem to be asking me to discuss what I'm
going to do even BEFORE I actually write code, locally?

I'm not sure what your process is, but mine generally starts with a
goal (enable js output from MXML), after which if tinker with the
code until it works. This may or may not involve dead ends, reverts or
do-overs. Mostly, what I thought might work doesn't and what ends up
working is not at all what I though it might be. When the code works,
I clean it up, re-format it, run the tests one more time and commit.

I'm not sure how I can discuss changes to the code before I touch the
code. I can, however, discuss what I'll be working on, which I thought
I did...

As the original contributor of the FalconJx code, in my mind you are
the de-facto project lead. I therefore defer to your suggestions, most
of the time ;-) I don't mind that at all, as long as we work as a
team. I'm trying to understand what you think is the best way to
cooperate and how I can best fit that into my work. Please be patient
and maybe explain things like I'm a 5 year old, just so I understand
what it is you're expecting of me.

Thanks,

EdB



On Tue, Mar 5, 2013 at 10:56 AM, Michael Schmalle
apa...@teotigraphix.com wrote:
 We did. :)

 I just wanted to see if you were reading every word I write. :)


 Mike


 Quoting Erik de Bruin e...@ixsoftware.nl:

 It's re-renamed (de-named?).

 About 'common', I tried to explain that might be a misnomer due to me
 not being a native English speaker.

 As stated before, I complete stand behind what you say about moving
 everything (as, js and mxml) into one 'codegen', 'driver' and
 'visitor' package. I just thought we had agreed to postpone such a
 major refactor until some point in the future?

 EdB


 On Tue, Mar 5, 2013 at 1:16 AM, Michael Schmalle
 apa...@teotigraphix.com wrote:

 Erik;

 renamed IASNodeStrategy to INodeStrategy



 I disagree, please rename that interface back to IASNodeStrategy.

 The only method it has is handle(IASNode node), notice the IASNode. It is
 a
 IASNode handler strategy.

 Can we please be a little more pragmatic at this refactoring and
 renaming? I
 don't understand what compelled you to want to rename that interface.

 I'm really not liking this 'common' folder at all. I really believe
 common
 API belongs in it's own package, not sub packages of a common directory.
 Look at how the falcon framework is laid out, they do not abuse the
 common
 directory.

 Putting codegen and things on a common directory when there is already a
 codegen directory is redundant and confusing for others in the future.
 That
 being said, I said it was MY mistake not making a codegen and driver
 directory in compiler. If you want to refactor, do it right and make a
 codegen, driver in the compiler, then move the 'as', 'js' and 'mxml' into
 the codegen package and axe the common package.



 Mike


 Quoting Erik de Bruin e...@ixsoftware.nl:

 Mike et al.,

 I have a reasonably big commit lined up. To make AS embedded in MXML
 work without doing duplicate work, I figured I could best use the
 existing ASEmitter and subclases. To make this work, I needed to add
 an ASBlockWalker to the MXMLBlockWalker and make adjustments to some
 existing code (refactoring of interfaces and method signatures,
 mostly). I was able to keep most of this trickery limited to MXML
 classes, but I needed to make some changes to these 'common' and AS
 classes:

 - renamed IASNodeStrategy to INodeStrategy, as it is now 'common' and
 used by both AS and MXML; this renaming touches 'a few' other classes,
 like IJSEmitter and the classes in
 'org.apache.flex.compiler.internal.as.codegen'
 - created IBlockVisitor and IBlockWalker as 'common' interfaces
 - refactored IASBlockVisitor and IASBlockWalker to extend these new
 interfaces

 All tests pass (I even managed to get a few more done for FlexJS) and
 the road ahead seems clear...

 Let me know if any of this will break anything beyond repair - or at
 least beyond a little time spend adjusting code to the new - if I
 commit these changes,

 EdB



 --
 Ix Multimedia Software

 Jan Luykenstraat 27
 3521 VB Utrecht

 T. 06-51952295
 I. www.ixsoftware.nl


 --
 Michael Schmalle - Teoti Graphix, LLC
 http://www.teotigraphix.com
 http://blog.teotigraphix.com




 --
 Ix Multimedia Software

 Jan Luykenstraat 27
 3521 VB Utrecht

 T. 06-51952295
 I. www.ixsoftware.nl


 --
 Michael Schmalle - Teoti Graphix, LLC
 http://www.teotigraphix.com
 http://blog.teotigraphix.com




--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl


Re: [FalconJx] major commit ready to go...

2013-03-05 Thread Erik de Bruin
Also, did you, or did you not want me to commit my latest
contribution, based on the description I gave?

EdB


On Tue, Mar 5, 2013 at 11:37 AM, Erik de Bruin e...@ixsoftware.nl wrote:
 Mike, I'm confused. I'm sure it's me (being a foreigner and all), but
 I don't understand what you're asking of me...

 I did a big commit 'solo', it nearly was vetoed. The suggestion was I
 talk about what I plan to change before actually committing next time
 I needed to make changes that might influence other's code. I did
 (this thread), but now you seem to be asking me to discuss what I'm
 going to do even BEFORE I actually write code, locally?

 I'm not sure what your process is, but mine generally starts with a
 goal (enable js output from MXML), after which if tinker with the
 code until it works. This may or may not involve dead ends, reverts or
 do-overs. Mostly, what I thought might work doesn't and what ends up
 working is not at all what I though it might be. When the code works,
 I clean it up, re-format it, run the tests one more time and commit.

 I'm not sure how I can discuss changes to the code before I touch the
 code. I can, however, discuss what I'll be working on, which I thought
 I did...

 As the original contributor of the FalconJx code, in my mind you are
 the de-facto project lead. I therefore defer to your suggestions, most
 of the time ;-) I don't mind that at all, as long as we work as a
 team. I'm trying to understand what you think is the best way to
 cooperate and how I can best fit that into my work. Please be patient
 and maybe explain things like I'm a 5 year old, just so I understand
 what it is you're expecting of me.

 Thanks,

 EdB



 On Tue, Mar 5, 2013 at 10:56 AM, Michael Schmalle
 apa...@teotigraphix.com wrote:
 We did. :)

 I just wanted to see if you were reading every word I write. :)


 Mike


 Quoting Erik de Bruin e...@ixsoftware.nl:

 It's re-renamed (de-named?).

 About 'common', I tried to explain that might be a misnomer due to me
 not being a native English speaker.

 As stated before, I complete stand behind what you say about moving
 everything (as, js and mxml) into one 'codegen', 'driver' and
 'visitor' package. I just thought we had agreed to postpone such a
 major refactor until some point in the future?

 EdB


 On Tue, Mar 5, 2013 at 1:16 AM, Michael Schmalle
 apa...@teotigraphix.com wrote:

 Erik;

 renamed IASNodeStrategy to INodeStrategy



 I disagree, please rename that interface back to IASNodeStrategy.

 The only method it has is handle(IASNode node), notice the IASNode. It is
 a
 IASNode handler strategy.

 Can we please be a little more pragmatic at this refactoring and
 renaming? I
 don't understand what compelled you to want to rename that interface.

 I'm really not liking this 'common' folder at all. I really believe
 common
 API belongs in it's own package, not sub packages of a common directory.
 Look at how the falcon framework is laid out, they do not abuse the
 common
 directory.

 Putting codegen and things on a common directory when there is already a
 codegen directory is redundant and confusing for others in the future.
 That
 being said, I said it was MY mistake not making a codegen and driver
 directory in compiler. If you want to refactor, do it right and make a
 codegen, driver in the compiler, then move the 'as', 'js' and 'mxml' into
 the codegen package and axe the common package.



 Mike


 Quoting Erik de Bruin e...@ixsoftware.nl:

 Mike et al.,

 I have a reasonably big commit lined up. To make AS embedded in MXML
 work without doing duplicate work, I figured I could best use the
 existing ASEmitter and subclases. To make this work, I needed to add
 an ASBlockWalker to the MXMLBlockWalker and make adjustments to some
 existing code (refactoring of interfaces and method signatures,
 mostly). I was able to keep most of this trickery limited to MXML
 classes, but I needed to make some changes to these 'common' and AS
 classes:

 - renamed IASNodeStrategy to INodeStrategy, as it is now 'common' and
 used by both AS and MXML; this renaming touches 'a few' other classes,
 like IJSEmitter and the classes in
 'org.apache.flex.compiler.internal.as.codegen'
 - created IBlockVisitor and IBlockWalker as 'common' interfaces
 - refactored IASBlockVisitor and IASBlockWalker to extend these new
 interfaces

 All tests pass (I even managed to get a few more done for FlexJS) and
 the road ahead seems clear...

 Let me know if any of this will break anything beyond repair - or at
 least beyond a little time spend adjusting code to the new - if I
 commit these changes,

 EdB



 --
 Ix Multimedia Software

 Jan Luykenstraat 27
 3521 VB Utrecht

 T. 06-51952295
 I. www.ixsoftware.nl


 --
 Michael Schmalle - Teoti Graphix, LLC
 http://www.teotigraphix.com
 http://blog.teotigraphix.com




 --
 Ix Multimedia Software

 Jan Luykenstraat 27
 3521 VB Utrecht

 T. 06-51952295
 I. www.ixsoftware.nl


 --
 Michael Schmalle - Teoti Graphix, LLC
 

Re: [FalconJx] major commit ready to go...

2013-03-05 Thread Michael Schmalle

Erik,

Here is the misunderstanding in a nut shell.

The commit I got so upset about was mainly knee jerk but is served as  
a warning to me. The ONLY time I have a problem with any type of  
commit then review process is when the changes or refactoring have  
to do with the frameworks (existing) architecture.


I could care less about meddling in your affairs with everything else,  
I understand that is development.


Does this make sense?

Can we get back on the level playing field now that we have always been on?

Mike


Quoting Erik de Bruin e...@ixsoftware.nl:


Mike, I'm confused. I'm sure it's me (being a foreigner and all), but
I don't understand what you're asking of me...

I did a big commit 'solo', it nearly was vetoed. The suggestion was I
talk about what I plan to change before actually committing next time
I needed to make changes that might influence other's code. I did
(this thread), but now you seem to be asking me to discuss what I'm
going to do even BEFORE I actually write code, locally?

I'm not sure what your process is, but mine generally starts with a
goal (enable js output from MXML), after which if tinker with the
code until it works. This may or may not involve dead ends, reverts or
do-overs. Mostly, what I thought might work doesn't and what ends up
working is not at all what I though it might be. When the code works,
I clean it up, re-format it, run the tests one more time and commit.

I'm not sure how I can discuss changes to the code before I touch the
code. I can, however, discuss what I'll be working on, which I thought
I did...

As the original contributor of the FalconJx code, in my mind you are
the de-facto project lead. I therefore defer to your suggestions, most
of the time ;-) I don't mind that at all, as long as we work as a
team. I'm trying to understand what you think is the best way to
cooperate and how I can best fit that into my work. Please be patient
and maybe explain things like I'm a 5 year old, just so I understand
what it is you're expecting of me.

Thanks,

EdB



On Tue, Mar 5, 2013 at 10:56 AM, Michael Schmalle
apa...@teotigraphix.com wrote:

We did. :)

I just wanted to see if you were reading every word I write. :)


Mike


Quoting Erik de Bruin e...@ixsoftware.nl:


It's re-renamed (de-named?).

About 'common', I tried to explain that might be a misnomer due to me
not being a native English speaker.

As stated before, I complete stand behind what you say about moving
everything (as, js and mxml) into one 'codegen', 'driver' and
'visitor' package. I just thought we had agreed to postpone such a
major refactor until some point in the future?

EdB


On Tue, Mar 5, 2013 at 1:16 AM, Michael Schmalle
apa...@teotigraphix.com wrote:


Erik;


renamed IASNodeStrategy to INodeStrategy




I disagree, please rename that interface back to IASNodeStrategy.

The only method it has is handle(IASNode node), notice the IASNode. It is
a
IASNode handler strategy.

Can we please be a little more pragmatic at this refactoring and
renaming? I
don't understand what compelled you to want to rename that interface.

I'm really not liking this 'common' folder at all. I really believe
common
API belongs in it's own package, not sub packages of a common directory.
Look at how the falcon framework is laid out, they do not abuse the
common
directory.

Putting codegen and things on a common directory when there is already a
codegen directory is redundant and confusing for others in the future.
That
being said, I said it was MY mistake not making a codegen and driver
directory in compiler. If you want to refactor, do it right and make a
codegen, driver in the compiler, then move the 'as', 'js' and 'mxml' into
the codegen package and axe the common package.



Mike


Quoting Erik de Bruin e...@ixsoftware.nl:


Mike et al.,

I have a reasonably big commit lined up. To make AS embedded in MXML
work without doing duplicate work, I figured I could best use the
existing ASEmitter and subclases. To make this work, I needed to add
an ASBlockWalker to the MXMLBlockWalker and make adjustments to some
existing code (refactoring of interfaces and method signatures,
mostly). I was able to keep most of this trickery limited to MXML
classes, but I needed to make some changes to these 'common' and AS
classes:

- renamed IASNodeStrategy to INodeStrategy, as it is now 'common' and
used by both AS and MXML; this renaming touches 'a few' other classes,
like IJSEmitter and the classes in
'org.apache.flex.compiler.internal.as.codegen'
- created IBlockVisitor and IBlockWalker as 'common' interfaces
- refactored IASBlockVisitor and IASBlockWalker to extend these new
interfaces

All tests pass (I even managed to get a few more done for FlexJS) and
the road ahead seems clear...

Let me know if any of this will break anything beyond repair - or at
least beyond a little time spend adjusting code to the new - if I
commit these changes,

EdB



--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 

Re: [FalconJx] major commit ready to go...

2013-03-05 Thread Michael Schmalle

DO IT! :)

We will discuss architecture down the road when the dust settles, I  
just wanted to make sure the child(MXML) is not telling the parent(AS)  
what to do. :)


Mike

Quoting Erik de Bruin e...@ixsoftware.nl:


Also, did you, or did you not want me to commit my latest
contribution, based on the description I gave?

EdB


On Tue, Mar 5, 2013 at 11:37 AM, Erik de Bruin e...@ixsoftware.nl wrote:

Mike, I'm confused. I'm sure it's me (being a foreigner and all), but
I don't understand what you're asking of me...

I did a big commit 'solo', it nearly was vetoed. The suggestion was I
talk about what I plan to change before actually committing next time
I needed to make changes that might influence other's code. I did
(this thread), but now you seem to be asking me to discuss what I'm
going to do even BEFORE I actually write code, locally?

I'm not sure what your process is, but mine generally starts with a
goal (enable js output from MXML), after which if tinker with the
code until it works. This may or may not involve dead ends, reverts or
do-overs. Mostly, what I thought might work doesn't and what ends up
working is not at all what I though it might be. When the code works,
I clean it up, re-format it, run the tests one more time and commit.

I'm not sure how I can discuss changes to the code before I touch the
code. I can, however, discuss what I'll be working on, which I thought
I did...

As the original contributor of the FalconJx code, in my mind you are
the de-facto project lead. I therefore defer to your suggestions, most
of the time ;-) I don't mind that at all, as long as we work as a
team. I'm trying to understand what you think is the best way to
cooperate and how I can best fit that into my work. Please be patient
and maybe explain things like I'm a 5 year old, just so I understand
what it is you're expecting of me.

Thanks,

EdB



On Tue, Mar 5, 2013 at 10:56 AM, Michael Schmalle
apa...@teotigraphix.com wrote:

We did. :)

I just wanted to see if you were reading every word I write. :)


Mike


Quoting Erik de Bruin e...@ixsoftware.nl:


It's re-renamed (de-named?).

About 'common', I tried to explain that might be a misnomer due to me
not being a native English speaker.

As stated before, I complete stand behind what you say about moving
everything (as, js and mxml) into one 'codegen', 'driver' and
'visitor' package. I just thought we had agreed to postpone such a
major refactor until some point in the future?

EdB


On Tue, Mar 5, 2013 at 1:16 AM, Michael Schmalle
apa...@teotigraphix.com wrote:


Erik;


renamed IASNodeStrategy to INodeStrategy




I disagree, please rename that interface back to IASNodeStrategy.

The only method it has is handle(IASNode node), notice the IASNode. It is
a
IASNode handler strategy.

Can we please be a little more pragmatic at this refactoring and
renaming? I
don't understand what compelled you to want to rename that interface.

I'm really not liking this 'common' folder at all. I really believe
common
API belongs in it's own package, not sub packages of a common directory.
Look at how the falcon framework is laid out, they do not abuse the
common
directory.

Putting codegen and things on a common directory when there is already a
codegen directory is redundant and confusing for others in the future.
That
being said, I said it was MY mistake not making a codegen and driver
directory in compiler. If you want to refactor, do it right and make a
codegen, driver in the compiler, then move the 'as', 'js' and 'mxml' into
the codegen package and axe the common package.



Mike


Quoting Erik de Bruin e...@ixsoftware.nl:


Mike et al.,

I have a reasonably big commit lined up. To make AS embedded in MXML
work without doing duplicate work, I figured I could best use the
existing ASEmitter and subclases. To make this work, I needed to add
an ASBlockWalker to the MXMLBlockWalker and make adjustments to some
existing code (refactoring of interfaces and method signatures,
mostly). I was able to keep most of this trickery limited to MXML
classes, but I needed to make some changes to these 'common' and AS
classes:

- renamed IASNodeStrategy to INodeStrategy, as it is now 'common' and
used by both AS and MXML; this renaming touches 'a few' other classes,
like IJSEmitter and the classes in
'org.apache.flex.compiler.internal.as.codegen'
- created IBlockVisitor and IBlockWalker as 'common' interfaces
- refactored IASBlockVisitor and IASBlockWalker to extend these new
interfaces

All tests pass (I even managed to get a few more done for FlexJS) and
the road ahead seems clear...

Let me know if any of this will break anything beyond repair - or at
least beyond a little time spend adjusting code to the new - if I
commit these changes,

EdB



--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl



--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com





--
Ix Multimedia Software


Re: [FalconJx] major commit ready to go...

2013-03-05 Thread Erik de Bruin
I will do it in a moment, but first I must ask: why do you say that
MXML is the 'child' of AS? It is no such thing, it exists (mostly)
separate from AS, all they share are some common ancestors (my now
infamous 'common' stuff). Let's call them brothers ;-)

This latest commit I have lined up allows for the one brother (MXML)
to use the services of the other (AS), but like all siblings, they
don't tell each other what to do, they just each do their own thing:
write().

EdB



On Tue, Mar 5, 2013 at 11:49 AM, Michael Schmalle
apa...@teotigraphix.com wrote:
 DO IT! :)

 We will discuss architecture down the road when the dust settles, I just
 wanted to make sure the child(MXML) is not telling the parent(AS) what to
 do. :)


 Mike

 Quoting Erik de Bruin e...@ixsoftware.nl:

 Also, did you, or did you not want me to commit my latest
 contribution, based on the description I gave?

 EdB


 On Tue, Mar 5, 2013 at 11:37 AM, Erik de Bruin e...@ixsoftware.nl wrote:

 Mike, I'm confused. I'm sure it's me (being a foreigner and all), but
 I don't understand what you're asking of me...

 I did a big commit 'solo', it nearly was vetoed. The suggestion was I
 talk about what I plan to change before actually committing next time
 I needed to make changes that might influence other's code. I did
 (this thread), but now you seem to be asking me to discuss what I'm
 going to do even BEFORE I actually write code, locally?

 I'm not sure what your process is, but mine generally starts with a
 goal (enable js output from MXML), after which if tinker with the
 code until it works. This may or may not involve dead ends, reverts or
 do-overs. Mostly, what I thought might work doesn't and what ends up
 working is not at all what I though it might be. When the code works,
 I clean it up, re-format it, run the tests one more time and commit.

 I'm not sure how I can discuss changes to the code before I touch the
 code. I can, however, discuss what I'll be working on, which I thought
 I did...

 As the original contributor of the FalconJx code, in my mind you are
 the de-facto project lead. I therefore defer to your suggestions, most
 of the time ;-) I don't mind that at all, as long as we work as a
 team. I'm trying to understand what you think is the best way to
 cooperate and how I can best fit that into my work. Please be patient
 and maybe explain things like I'm a 5 year old, just so I understand
 what it is you're expecting of me.

 Thanks,

 EdB



 On Tue, Mar 5, 2013 at 10:56 AM, Michael Schmalle
 apa...@teotigraphix.com wrote:

 We did. :)

 I just wanted to see if you were reading every word I write. :)


 Mike


 Quoting Erik de Bruin e...@ixsoftware.nl:

 It's re-renamed (de-named?).

 About 'common', I tried to explain that might be a misnomer due to me
 not being a native English speaker.

 As stated before, I complete stand behind what you say about moving
 everything (as, js and mxml) into one 'codegen', 'driver' and
 'visitor' package. I just thought we had agreed to postpone such a
 major refactor until some point in the future?

 EdB


 On Tue, Mar 5, 2013 at 1:16 AM, Michael Schmalle
 apa...@teotigraphix.com wrote:


 Erik;

 renamed IASNodeStrategy to INodeStrategy




 I disagree, please rename that interface back to IASNodeStrategy.

 The only method it has is handle(IASNode node), notice the IASNode. It
 is
 a
 IASNode handler strategy.

 Can we please be a little more pragmatic at this refactoring and
 renaming? I
 don't understand what compelled you to want to rename that interface.

 I'm really not liking this 'common' folder at all. I really believe
 common
 API belongs in it's own package, not sub packages of a common
 directory.
 Look at how the falcon framework is laid out, they do not abuse the
 common
 directory.

 Putting codegen and things on a common directory when there is already
 a
 codegen directory is redundant and confusing for others in the future.
 That
 being said, I said it was MY mistake not making a codegen and driver
 directory in compiler. If you want to refactor, do it right and make a
 codegen, driver in the compiler, then move the 'as', 'js' and 'mxml'
 into
 the codegen package and axe the common package.



 Mike


 Quoting Erik de Bruin e...@ixsoftware.nl:

 Mike et al.,

 I have a reasonably big commit lined up. To make AS embedded in MXML
 work without doing duplicate work, I figured I could best use the
 existing ASEmitter and subclases. To make this work, I needed to add
 an ASBlockWalker to the MXMLBlockWalker and make adjustments to some
 existing code (refactoring of interfaces and method signatures,
 mostly). I was able to keep most of this trickery limited to MXML
 classes, but I needed to make some changes to these 'common' and AS
 classes:

 - renamed IASNodeStrategy to INodeStrategy, as it is now 'common' and
 used by both AS and MXML; this renaming touches 'a few' other
 classes,
 like IJSEmitter and the classes in
 'org.apache.flex.compiler.internal.as.codegen'

Re: [FalconJx] major commit ready to go...

2013-03-05 Thread Erik de Bruin
Now we're on the same page :-)

Happy coding!

EdB



On Tue, Mar 5, 2013 at 12:07 PM, Michael Schmalle
apa...@teotigraphix.com wrote:
 Ha,

 Ok another language thing, I did not mean child in respect to inheritance, I
 meant child in respect to who knows about who, which sibling might work
 but its not exact since MXML can 'have' AS composed in it BUT AS cannot have
 MXML composed in it. This is where the parent child thing came from. AS will
 never know about MXML, MXML does know about AS.


 Mike

 Quoting Erik de Bruin e...@ixsoftware.nl:

 I will do it in a moment, but first I must ask: why do you say that
 MXML is the 'child' of AS? It is no such thing, it exists (mostly)
 separate from AS, all they share are some common ancestors (my now
 infamous 'common' stuff). Let's call them brothers ;-)

 This latest commit I have lined up allows for the one brother (MXML)
 to use the services of the other (AS), but like all siblings, they
 don't tell each other what to do, they just each do their own thing:
 write().

 EdB



 On Tue, Mar 5, 2013 at 11:49 AM, Michael Schmalle
 apa...@teotigraphix.com wrote:

 DO IT! :)

 We will discuss architecture down the road when the dust settles, I just
 wanted to make sure the child(MXML) is not telling the parent(AS) what to
 do. :)


 Mike

 Quoting Erik de Bruin e...@ixsoftware.nl:

 Also, did you, or did you not want me to commit my latest
 contribution, based on the description I gave?

 EdB


 On Tue, Mar 5, 2013 at 11:37 AM, Erik de Bruin e...@ixsoftware.nl
 wrote:


 Mike, I'm confused. I'm sure it's me (being a foreigner and all), but
 I don't understand what you're asking of me...

 I did a big commit 'solo', it nearly was vetoed. The suggestion was I
 talk about what I plan to change before actually committing next time
 I needed to make changes that might influence other's code. I did
 (this thread), but now you seem to be asking me to discuss what I'm
 going to do even BEFORE I actually write code, locally?

 I'm not sure what your process is, but mine generally starts with a
 goal (enable js output from MXML), after which if tinker with the
 code until it works. This may or may not involve dead ends, reverts or
 do-overs. Mostly, what I thought might work doesn't and what ends up
 working is not at all what I though it might be. When the code works,
 I clean it up, re-format it, run the tests one more time and commit.

 I'm not sure how I can discuss changes to the code before I touch the
 code. I can, however, discuss what I'll be working on, which I thought
 I did...

 As the original contributor of the FalconJx code, in my mind you are
 the de-facto project lead. I therefore defer to your suggestions, most
 of the time ;-) I don't mind that at all, as long as we work as a
 team. I'm trying to understand what you think is the best way to
 cooperate and how I can best fit that into my work. Please be patient
 and maybe explain things like I'm a 5 year old, just so I understand
 what it is you're expecting of me.

 Thanks,

 EdB



 On Tue, Mar 5, 2013 at 10:56 AM, Michael Schmalle
 apa...@teotigraphix.com wrote:


 We did. :)

 I just wanted to see if you were reading every word I write. :)


 Mike


 Quoting Erik de Bruin e...@ixsoftware.nl:

 It's re-renamed (de-named?).

 About 'common', I tried to explain that might be a misnomer due to me
 not being a native English speaker.

 As stated before, I complete stand behind what you say about moving
 everything (as, js and mxml) into one 'codegen', 'driver' and
 'visitor' package. I just thought we had agreed to postpone such a
 major refactor until some point in the future?

 EdB


 On Tue, Mar 5, 2013 at 1:16 AM, Michael Schmalle
 apa...@teotigraphix.com wrote:



 Erik;

 renamed IASNodeStrategy to INodeStrategy





 I disagree, please rename that interface back to IASNodeStrategy.

 The only method it has is handle(IASNode node), notice the IASNode.
 It
 is
 a
 IASNode handler strategy.

 Can we please be a little more pragmatic at this refactoring and
 renaming? I
 don't understand what compelled you to want to rename that
 interface.

 I'm really not liking this 'common' folder at all. I really believe
 common
 API belongs in it's own package, not sub packages of a common
 directory.
 Look at how the falcon framework is laid out, they do not abuse the
 common
 directory.

 Putting codegen and things on a common directory when there is
 already
 a
 codegen directory is redundant and confusing for others in the
 future.
 That
 being said, I said it was MY mistake not making a codegen and driver
 directory in compiler. If you want to refactor, do it right and make
 a
 codegen, driver in the compiler, then move the 'as', 'js' and 'mxml'
 into
 the codegen package and axe the common package.



 Mike


 Quoting Erik de Bruin e...@ixsoftware.nl:

 Mike et al.,

 I have a reasonably big commit lined up. To make AS embedded in
 MXML
 work without doing duplicate work, I figured I could best use the
 

Re: Apache Flex Download Stats

2013-03-05 Thread Nicholas Kwiatkowski
Nope.  Just 4.9.0 specifically.

-Nick

On Tue, Mar 5, 2013 at 2:00 AM, Om bigosma...@gmail.com wrote:

 Wow, that is awesome!

 Does the number include 4.9.1 as well?

 Thanks,
 Om
 On Mar 4, 2013 8:41 PM, Nicholas Kwiatkowski nicho...@spoon.as wrote:

  From Dec 27th, 2012 through yesterday (March 3rd) :  Apache Flex 4.9.0
 had
  16,701 downloads.  That's pretty impressive for a short, 2 month period.
 
  Those of you who wish to crunch the numbers and generate additional
 stats,
  you can download a SQL dump of just the HTTPD entries pertaining to our
  downloads.  http://people.apache.org/~quetwo/apache_flex_4.9.0_stats.zip
 
  I will be publishing my script I used to download, parse and crunch the
  logs in the next few days.
 
  -Nick
 



Re: [DRAFT] March Board Report

2013-03-05 Thread Nicholas Kwiatkowski
Justin,

It's hard to say how many people are downloading directly off our mirrors
(and not hitting our website download links at all).  I would assume it is
a small percentage.

I'm able to see who is downloading the SDK via the Installer because the
installer is looking for the .md5 directly from our website, which leaves a
hit on our webserver log :)

I will pull in the current stats of 4.9.1 to see where we are at with that
as well.  I won't go through the old logs to see where we stacked up for
4.8.0 because the apache servers generate about 8GB worth of logs each
day... It is a LOT of data to download and sift through (just the two
months of data took me about 23 hours to process).

-Nick

On Tue, Mar 5, 2013 at 2:07 AM, Justin Mclean jus...@classsoftware.comwrote:

 Hi,

  This includes downloads directly off our website
 And I assume mirrors would be more  - probably 5-10x?

  and people who downloaded the SDK via the Installer.
 Remind me again how are we working that out? What'ss the rough split
 between direct and installer?

 Do we an idea how often 4.9.1 is being downloaded?

 Thanks,
 Justin


RE: Apache Flex Download Stats

2013-03-05 Thread Sugan Naicker
Hi Nick,

If you want I can assist in putting together a report with graphs etc on the
download statistics of each release version (4.9.1), etc. (do some number
crunching). If you can point me in the right direction, I will assist?

Rgs,

Sugan Naicker
South Africa

-Original Message-
From: Nicholas Kwiatkowski [mailto:nicho...@spoon.as] 
Sent: 05 March 2013 02:27 PM
To: dev@flex.apache.org
Subject: Re: Apache Flex Download Stats

Nope.  Just 4.9.0 specifically.

-Nick

On Tue, Mar 5, 2013 at 2:00 AM, Om bigosma...@gmail.com wrote:

 Wow, that is awesome!

 Does the number include 4.9.1 as well?

 Thanks,
 Om
 On Mar 4, 2013 8:41 PM, Nicholas Kwiatkowski nicho...@spoon.as wrote:

  From Dec 27th, 2012 through yesterday (March 3rd) :  Apache Flex 
  4.9.0
 had
  16,701 downloads.  That's pretty impressive for a short, 2 month period.
 
  Those of you who wish to crunch the numbers and generate additional
 stats,
  you can download a SQL dump of just the HTTPD entries pertaining to 
  our downloads.  
  http://people.apache.org/~quetwo/apache_flex_4.9.0_stats.zip
 
  I will be publishing my script I used to download, parse and crunch 
  the logs in the next few days.
 
  -Nick
 




[jira] [Commented] (FLEX-33418) Error #2044: Unhandled error:. text=PDFError

2013-03-05 Thread Patrick Barry (JIRA)

[ 
https://issues.apache.org/jira/browse/FLEX-33418?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13593497#comment-13593497
 ] 

Patrick Barry commented on FLEX-33418:
--

I used this shell script to update my AIR SDK 
(https://svn.apache.org/repos/asf/flex/sdk/branches/develop/ide/addAIRtoSDK.sh) 
to AIR 3.6.  After updating my namespaces to use 3.6 as well, this problem went 
away, but now I am getting this error while the PDF  opens:

3228  Error Domain=WebKitErrorDomain Code=204 Plug-in handled load 
UserInfo=0x1e9830 
{NSErrorFailingURLStringKey=file:///Users/cdpxpb/Library/Application%20Support/com.cno.TestProject.debug/Local%20Store/test.pdf,
 WebKitErrorMIMETypeKey=application/pdf, 
NSErrorFailingURLKey=file:///Users/cdpxpb/Library/Application%20Support/com.cno.TestProject.debug/Local%20Store/test.pdf,
 NSLocalizedDescription=Plug-in handled load}

So in summary, updating to AIR 3.6 fixed the problem, but this error is now 
appearing in the console. It doesn't appear to have any problematic behaviors, 
but I would like to know what is going on and how I can fix it.


 Error #2044: Unhandled error:. text=PDFError
 

 Key: FLEX-33418
 URL: https://issues.apache.org/jira/browse/FLEX-33418
 Project: Apache Flex
  Issue Type: Bug
  Components: PDF Support
Affects Versions: Apache Flex 4.9.0
 Environment: Mac OSX + Flex 4.9.1 + FlashBuilder 4.7
Reporter: Patrick Barry
  Labels: PDF, StageWebView,
 Attachments: TestProject.fxp


 I have a pdf stored in File.ApplicationStorageDirectory and I am trying to 
 display it in StageWebView. I am running the Mobile Air project on my Mac, 
 and it used to work just fine (before switching over to Apache Flex, from 
 Adobe Flex SDK).  I have the latest Adobe Reader installed and get this error 
 on both versions 4.9.0 and 4.9.1.
 I run with AIR simulator as an iPAD within FlashBuilder 4.7.
 Error #2044: Unhandled error:. text=PDFError

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


Re: Spark Tree

2013-03-05 Thread Alex Harui
I think you have to pick some goals.  What is the main purpose of a Spark
Tree?  Is it just to allow for Spark skinning of the control?  Does it have
to run on mobile (Spark DataGrid is not recommended for mobile either and
the Adobe version of Spark Tree was going to be based on Spark DataGrid).

If mobile isn't a requirement, then a dependency on ITreeDataDescriptor and
HierarchicalCollection isn't the end of the world.  I think those classes
are now in the mx.swc which is in most Flex projects except for mobile.  And
you can always map the classes in the manifest into the spark namespace (we
already do that for ArrayList)

You could move some of these classes back into framework.swc so the default
mobile projects will have the classes, but check to see what else they drag
in so we know the full set of what we're moving.

I believe the Spark Tree on my blog also used these classes.  I don't recall
any real need to want to re-write the collection and descriptor APIs.

-Alex



On 3/4/13 11:29 PM, Harbs harbs.li...@gmail.com wrote:

 On second blush, it looks like spark-tree has all of the same dependenciesŠ
 
 What's the correct way to go about this?
 
 On Mar 5, 2013, at 9:11 AM, Harbs wrote:
 
 Okay. I'm looking into this now.
 
 I've tried Spark-Tree as well as this one.
 
 Both seem to have dependency on mx.
 
 Spark-Tree has a dependency on mx.controls.treeClasses.ITreeDataDescriptor2
 
 alatarus/tree has even more dependencies:
 mx.collections.HierarchicalCollectionView;
 mx.collections.HierarchicalData;
 mx.collections.IHierarchicalData;
 
 An additional issue with Spark-Tree is a conflict between some style names
 and private vars. That was easily fixed by renaming the vars.
 
 I think duplicating the ITreeDataDescriptor2 interface should be easy enough.
 
 Anyone know who Kachurovskiy is for a donation? Alternately, Alexey, would
 you be interested in donating your implementation?
 
 On Feb 25, 2013, at 2:42 PM, Alexey Taran wrote:
 
 My implementation:
 https://github.com/alatarus/tree
 Supports sorting and filter function.
 
 
 2013/2/22 Paul Hastings paul.hasti...@gmail.com
 
 On 2/22/2013 5:18 PM, Bogdan DINU wrote:
 
 Hi, I've used Kachurovkiy's version - seems well written.
 
 
 +1 (not that i'd know anything well written in flex but it works as
 advertized).
 
 
 

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui



[Site] Mailing list links

2013-03-05 Thread Michael Schmalle


I don't know if I am hallucinating or not but in the Mailing list  
section under all headings the mark mail and Apache links to the  
archives are pointing to the incubator urls.


Do others see this?

Mike

--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com



Re: [Site] Mailing list links

2013-03-05 Thread Michael Schmalle
But when you actually go to the archives at that url(say Apache  
archives), they show nothing for February. It's like the archives are  
being put somewhere else.


Mike

Quoting Nicholas Kwiatkowski nicho...@spoon.as:


They never changed our mailing list archival location...  It looks weird,
but that is the official spot currently.

-Nick

On Tue, Mar 5, 2013 at 12:48 PM, Michael Schmalle
apa...@teotigraphix.comwrote:



I don't know if I am hallucinating or not but in the Mailing list
section under all headings the mark mail and Apache links to the archives
are pointing to the incubator urls.

Do others see this?

Mike

--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com






--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com



[FalconJx] Future work cleaning up

2013-03-05 Thread Michael Schmalle


Erik,

In a couple days I am planning on doing a bunch of stuff in the main  
visitor framework I have had on my list for a while. Since you are  
into MXML, I thought I would just let you know.


For example, I want to clean up the main switch. I'm going to add a  
couple missing interfaces to the falcon framework.


BTW, Nice job on the last commit, just had to adjust on error. :)

Mike

--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com



Re: [Site] Mailing list links

2013-03-05 Thread Alex Harui
MarkMail did not change, but Apache archives did.  Everything from
mid-january on is at a different URL.  See the thread on that yesterday.


On 3/5/13 9:52 AM, Nicholas Kwiatkowski nicho...@spoon.as wrote:

 They never changed our mailing list archival location...  It looks weird,
 but that is the official spot currently.
 
 -Nick
 
 On Tue, Mar 5, 2013 at 12:48 PM, Michael Schmalle
 apa...@teotigraphix.comwrote:
 
 
 I don't know if I am hallucinating or not but in the Mailing list
 section under all headings the mark mail and Apache links to the archives
 are pointing to the incubator urls.
 
 Do others see this?
 
 Mike
 
 --
 Michael Schmalle - Teoti Graphix, LLC
 http://www.teotigraphix.com
 http://blog.teotigraphix.com
 
 

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui



Re: [FalconJx] Future work cleaning up

2013-03-05 Thread Erik de Bruin
Me, made an error... impossible!

I need to attend to some other projects in the next couple of days, so
I look forward to your commit. You have the ball :-)

EdB



On Tue, Mar 5, 2013 at 7:03 PM, Michael Schmalle
apa...@teotigraphix.com wrote:

 Erik,

 In a couple days I am planning on doing a bunch of stuff in the main visitor
 framework I have had on my list for a while. Since you are into MXML, I
 thought I would just let you know.

 For example, I want to clean up the main switch. I'm going to add a couple
 missing interfaces to the falcon framework.

 BTW, Nice job on the last commit, just had to adjust on error. :)

 Mike

 --
 Michael Schmalle - Teoti Graphix, LLC
 http://www.teotigraphix.com
 http://blog.teotigraphix.com




--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl


Re: [FalconJx] Future work cleaning up

2013-03-05 Thread Erik de Bruin
That's me, the kung fu and blind chess master of other people's
code. Or - with one error - maybe only a lowly grasshopper Fischer
;-)

Have fun!

EdB


On Tue, Mar 5, 2013 at 7:14 PM, Michael Schmalle
apa...@teotigraphix.com wrote:
 No you didn't cause an error, in my bat cave project there was only one
 compiler error and I just needed to add a cast to IASBlockWalker from
 IBlockWalker.

 Mike


 Quoting Erik de Bruin e...@ixsoftware.nl:

 Me, made an error... impossible!

 I need to attend to some other projects in the next couple of days, so
 I look forward to your commit. You have the ball :-)

 EdB



 On Tue, Mar 5, 2013 at 7:03 PM, Michael Schmalle
 apa...@teotigraphix.com wrote:


 Erik,

 In a couple days I am planning on doing a bunch of stuff in the main
 visitor
 framework I have had on my list for a while. Since you are into MXML, I
 thought I would just let you know.

 For example, I want to clean up the main switch. I'm going to add a
 couple
 missing interfaces to the falcon framework.

 BTW, Nice job on the last commit, just had to adjust on error. :)

 Mike

 --
 Michael Schmalle - Teoti Graphix, LLC
 http://www.teotigraphix.com
 http://blog.teotigraphix.com




 --
 Ix Multimedia Software

 Jan Luykenstraat 27
 3521 VB Utrecht

 T. 06-51952295
 I. www.ixsoftware.nl


 --
 Michael Schmalle - Teoti Graphix, LLC
 http://www.teotigraphix.com
 http://blog.teotigraphix.com




--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl


Re: [FalconJx] Future work cleaning up

2013-03-05 Thread Michael Schmalle
So I take it we are at the same level on revision correct? You don't  
have any outstanding commits?


Mike

Quoting Erik de Bruin e...@ixsoftware.nl:


That's me, the kung fu and blind chess master of other people's
code. Or - with one error - maybe only a lowly grasshopper Fischer
;-)

Have fun!

EdB


On Tue, Mar 5, 2013 at 7:14 PM, Michael Schmalle
apa...@teotigraphix.com wrote:

No you didn't cause an error, in my bat cave project there was only one
compiler error and I just needed to add a cast to IASBlockWalker from
IBlockWalker.

Mike


Quoting Erik de Bruin e...@ixsoftware.nl:


Me, made an error... impossible!

I need to attend to some other projects in the next couple of days, so
I look forward to your commit. You have the ball :-)

EdB



On Tue, Mar 5, 2013 at 7:03 PM, Michael Schmalle
apa...@teotigraphix.com wrote:



Erik,

In a couple days I am planning on doing a bunch of stuff in the main
visitor
framework I have had on my list for a while. Since you are into MXML, I
thought I would just let you know.

For example, I want to clean up the main switch. I'm going to add a
couple
missing interfaces to the falcon framework.

BTW, Nice job on the last commit, just had to adjust on error. :)

Mike

--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com





--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl



--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com





--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl



--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com



Re: [FalconJx] Future work cleaning up

2013-03-05 Thread Michael Schmalle

Yeah,

I think I will. It will be done within the next day or so, that will  
be a wicked one.


Mike

Quoting Erik de Bruin e...@ixsoftware.nl:


We are, my local code === SVN code. Perhaps this would be a good time
(if you have time) to do some of that refactoring you had in mind?

EdB



On Tue, Mar 5, 2013 at 7:31 PM, Michael Schmalle
apa...@teotigraphix.com wrote:

So I take it we are at the same level on revision correct? You don't have
any outstanding commits?


Mike

Quoting Erik de Bruin e...@ixsoftware.nl:


That's me, the kung fu and blind chess master of other people's
code. Or - with one error - maybe only a lowly grasshopper Fischer
;-)

Have fun!

EdB


On Tue, Mar 5, 2013 at 7:14 PM, Michael Schmalle
apa...@teotigraphix.com wrote:


No you didn't cause an error, in my bat cave project there was only one
compiler error and I just needed to add a cast to IASBlockWalker from
IBlockWalker.

Mike


Quoting Erik de Bruin e...@ixsoftware.nl:


Me, made an error... impossible!

I need to attend to some other projects in the next couple of days, so
I look forward to your commit. You have the ball :-)

EdB



On Tue, Mar 5, 2013 at 7:03 PM, Michael Schmalle
apa...@teotigraphix.com wrote:




Erik,

In a couple days I am planning on doing a bunch of stuff in the main
visitor
framework I have had on my list for a while. Since you are into MXML, I
thought I would just let you know.

For example, I want to clean up the main switch. I'm going to add a
couple
missing interfaces to the falcon framework.

BTW, Nice job on the last commit, just had to adjust on error. :)

Mike

--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com





--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl



--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com





--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl



--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com





--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl



--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com



Re: Falcon and MXML

2013-03-05 Thread Michael Schmalle

Hope you had a nice reprieve.

So this means Fridays are out now and its when you can?

BTW Thanks you for such a wonderful framework, big things are being  
built of this new compiler that have nothing to do with he Flash  
Player, I thank you for that opportunity.


Mike


Quoting Gordon Smith gosm...@adobe.com:

Yo, I'm back from vacation. I recently switched teams at Adobe and  
am no longer working on the compiler. However, I intend to continue  
improving Falcon's support for MXML on my own time as part of Apache  
Flex. My goal is still to get to the point where we can switch from  
the old compiler to Falcon.




- Gordon




--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com



RE: Falcon and MXML

2013-03-05 Thread Gordon Smith
Myanmar was fascinating and very photogenic. I'll probably devote one or two 
evenings per week to Falcon MXML work. And I'll continue reading the mailing 
list on a daily basis.

- Gordon

-Original Message-
From: Michael Schmalle [mailto:apa...@teotigraphix.com] 
Sent: Tuesday, March 05, 2013 10:42 AM
To: dev@flex.apache.org
Subject: Re: Falcon and MXML

Hope you had a nice reprieve.

So this means Fridays are out now and its when you can?

BTW Thanks you for such a wonderful framework, big things are being built of 
this new compiler that have nothing to do with he Flash Player, I thank you for 
that opportunity.

Mike


Quoting Gordon Smith gosm...@adobe.com:

 Yo, I'm back from vacation. I recently switched teams at Adobe and am 
 no longer working on the compiler. However, I intend to continue 
 improving Falcon's support for MXML on my own time as part of Apache 
 Flex. My goal is still to get to the point where we can switch from 
 the old compiler to Falcon.



 - Gordon



--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com



[jira] [Created] (FLEX-33419) RuntimeLocale.as for Apache Flex Installer needs to be updated for the German language

2013-03-05 Thread Frank (JIRA)
Frank created FLEX-33419:


 Summary: RuntimeLocale.as for Apache Flex Installer needs to be 
updated for the German language
 Key: FLEX-33419
 URL: https://issues.apache.org/jira/browse/FLEX-33419
 Project: Apache Flex
  Issue Type: Improvement
  Components: InstallApacheFlex
Reporter: Frank
Priority: Minor


I have added a German translation of the RuntimeLocale.as from the trunk of the 
Apache Flex Installer

Because of the differences in the length of sentences between German and 
English language i had to add a line to the InstallApacheFlex.mxml to ensure 
the correct visual appearence of the app. I included the changes in a seperate 
patch file if you like that fix it should work for other longish languages 
like French as well ;o)

   


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (FLEX-33419) RuntimeLocale.as for Apache Flex Installer needs to be updated for the German language

2013-03-05 Thread Frank (JIRA)

 [ 
https://issues.apache.org/jira/browse/FLEX-33419?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Frank updated FLEX-33419:
-

Attachment: germanLocale.patch

german locale translation

 RuntimeLocale.as for Apache Flex Installer needs to be updated for the German 
 language
 --

 Key: FLEX-33419
 URL: https://issues.apache.org/jira/browse/FLEX-33419
 Project: Apache Flex
  Issue Type: Improvement
  Components: InstallApacheFlex
Reporter: Frank
Priority: Minor
 Attachments: germanLocale.patch


 I have added a German translation of the RuntimeLocale.as from the trunk of 
 the Apache Flex Installer
 Because of the differences in the length of sentences between German and 
 English language i had to add a line to the InstallApacheFlex.mxml to ensure 
 the correct visual appearence of the app. I included the changes in a 
 seperate patch file if you like that fix it should work for other longish 
 languages like French as well ;o)


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (FLEX-33419) RuntimeLocale.as for Apache Flex Installer needs to be updated for the German language

2013-03-05 Thread Frank (JIRA)

 [ 
https://issues.apache.org/jira/browse/FLEX-33419?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Frank updated FLEX-33419:
-

Attachment: trackerNoticeMaxWithFix.patch

set maxSize on trackerNoticeLabel to force word wrap

 RuntimeLocale.as for Apache Flex Installer needs to be updated for the German 
 language
 --

 Key: FLEX-33419
 URL: https://issues.apache.org/jira/browse/FLEX-33419
 Project: Apache Flex
  Issue Type: Improvement
  Components: InstallApacheFlex
Reporter: Frank
Priority: Minor
 Attachments: germanLocale.patch, trackerNoticeMaxWithFix.patch


 I have added a German translation of the RuntimeLocale.as from the trunk of 
 the Apache Flex Installer
 Because of the differences in the length of sentences between German and 
 English language i had to add a line to the InstallApacheFlex.mxml to ensure 
 the correct visual appearence of the app. I included the changes in a 
 seperate patch file if you like that fix it should work for other longish 
 languages like French as well ;o)


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


Re: [FalconJx] Future work cleaning up

2013-03-05 Thread Michael Schmalle

Yeah, I update the whole trunk when I do an update.

It's probably just something small on my end, I will do a super clean  
and rebuild in a while. I am sure that will clear up whatever the  
problem is.


Quoting Erik de Bruin e...@ixsoftware.nl:


Mike,

I wouldn't have committed unless all tests pass on my end.



I am sure you are correct on this, I know I have on (maybe) more than  
one occasion committed something that broke a test I thought I made  
pass. I just wanted to ask if they passed for you currently, since  
they do I know its with my local copy.


Mike


I updated to include your refactor and all test still pass on my side.

Do you keep Falcon up to date?

EdB


On Tue, Mar 5, 2013 at 7:46 PM, Michael Schmalle
apa...@teotigraphix.com wrote:

Erik,

I just ran the unit tests for falcon.jx.tests and I get 4 errors with null
pointers in TestFlexJSMXMLApplication.

Do they fail for you, do I have to rebuild to projects? Did you change
something with how things are setup?


Mike


Quoting Erik de Bruin e...@ixsoftware.nl:


We are, my local code === SVN code. Perhaps this would be a good time
(if you have time) to do some of that refactoring you had in mind?

EdB



On Tue, Mar 5, 2013 at 7:31 PM, Michael Schmalle
apa...@teotigraphix.com wrote:


So I take it we are at the same level on revision correct? You don't have
any outstanding commits?


Mike

Quoting Erik de Bruin e...@ixsoftware.nl:


That's me, the kung fu and blind chess master of other people's
code. Or - with one error - maybe only a lowly grasshopper Fischer
;-)

Have fun!

EdB


On Tue, Mar 5, 2013 at 7:14 PM, Michael Schmalle
apa...@teotigraphix.com wrote:



No you didn't cause an error, in my bat cave project there was only
one
compiler error and I just needed to add a cast to IASBlockWalker from
IBlockWalker.

Mike


Quoting Erik de Bruin e...@ixsoftware.nl:


Me, made an error... impossible!

I need to attend to some other projects in the next couple of days, so
I look forward to your commit. You have the ball :-)

EdB



On Tue, Mar 5, 2013 at 7:03 PM, Michael Schmalle
apa...@teotigraphix.com wrote:





Erik,

In a couple days I am planning on doing a bunch of stuff in the main
visitor
framework I have had on my list for a while. Since you are into MXML,
I
thought I would just let you know.

For example, I want to clean up the main switch. I'm going to add a
couple
missing interfaces to the falcon framework.

BTW, Nice job on the last commit, just had to adjust on error. :)

Mike

--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com





--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl



--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com





--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl



--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com





--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl



--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com





--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl



--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com



Re: Spark Tree

2013-03-05 Thread Alex Harui



On 3/5/13 12:54 PM, Harbs gavha...@gmail.com wrote:

 My concern was really because selecting Spark only in Flash Builder makes
 those classes unavailable. I'm not sure how much of an issue that really is.
 Does that compiler option really make any difference in app size if you don't
 use mx components?
No, I don't think it makes a difference in the output.  It just tries to
make sure you don't use those components at development time.

Like I said, we can look into what would happen if we move those classes
from mx to framework.

 
 I've been spending a LOT of time (like tens of hours) minimizing dependencies
 in my app. It's horribly painful... :-(
I assume you are using -link-report and some viewer like ItDepends?


 
 On Mar 5, 2013, at 7:26 PM, Alex Harui wrote:
 
 I think you have to pick some goals.  What is the main purpose of a Spark
 Tree?  Is it just to allow for Spark skinning of the control?  Does it have
 to run on mobile (Spark DataGrid is not recommended for mobile either and
 the Adobe version of Spark Tree was going to be based on Spark DataGrid).
 
 If mobile isn't a requirement, then a dependency on ITreeDataDescriptor and
 HierarchicalCollection isn't the end of the world.  I think those classes
 are now in the mx.swc which is in most Flex projects except for mobile.  And
 you can always map the classes in the manifest into the spark namespace (we
 already do that for ArrayList)
 
 You could move some of these classes back into framework.swc so the default
 mobile projects will have the classes, but check to see what else they drag
 in so we know the full set of what we're moving.
 
 I believe the Spark Tree on my blog also used these classes.  I don't recall
 any real need to want to re-write the collection and descriptor APIs.
 
 -Alex
 
 
 
 On 3/4/13 11:29 PM, Harbs harbs.li...@gmail.com wrote:
 
 On second blush, it looks like spark-tree has all of the same dependenciesŠ
 
 What's the correct way to go about this?
 
 On Mar 5, 2013, at 9:11 AM, Harbs wrote:
 
 Okay. I'm looking into this now.
 
 I've tried Spark-Tree as well as this one.
 
 Both seem to have dependency on mx.
 
 Spark-Tree has a dependency on mx.controls.treeClasses.ITreeDataDescriptor2
 
 alatarus/tree has even more dependencies:
 mx.collections.HierarchicalCollectionView;
 mx.collections.HierarchicalData;
 mx.collections.IHierarchicalData;
 
 An additional issue with Spark-Tree is a conflict between some style names
 and private vars. That was easily fixed by renaming the vars.
 
 I think duplicating the ITreeDataDescriptor2 interface should be easy
 enough.
 
 Anyone know who Kachurovskiy is for a donation? Alternately, Alexey, would
 you be interested in donating your implementation?
 
 On Feb 25, 2013, at 2:42 PM, Alexey Taran wrote:
 
 My implementation:
 https://github.com/alatarus/tree
 Supports sorting and filter function.
 
 
 2013/2/22 Paul Hastings paul.hasti...@gmail.com
 
 On 2/22/2013 5:18 PM, Bogdan DINU wrote:
 
 Hi, I've used Kachurovkiy's version - seems well written.
 
 
 +1 (not that i'd know anything well written in flex but it works as
 advertized).
 
 
 
 
 -- 
 Alex Harui
 Flex SDK Team
 Adobe Systems, Inc.
 http://blogs.adobe.com/aharui
 
 

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui



[jira] [Resolved] (FLEX-33417) mx.core.BitmapAsset ByteArrayAsset missing in Flex 4.9 core.swc‏

2013-03-05 Thread Carol Frampton (JIRA)

 [ 
https://issues.apache.org/jira/browse/FLEX-33417?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Carol Frampton resolved FLEX-33417.
---

   Resolution: Fixed
Fix Version/s: Apache Flex Next
 Assignee: Carol Frampton

Author: cframpton
Date: Tue Mar  5 21:27:01 2013
New Revision: 1453009

URL: http://svn.apache.org/r1453009
Log:
FLEX-33417.  core.swc doesn't link correctly if playerglobal.swc is included in 
compile-config.xml rather than directly in the compc tag in build.xml.

Modified:
flex/sdk/branches/develop/frameworks/projects/core/build.xml
flex/sdk/branches/develop/frameworks/projects/core/compile-config.xml


 mx.core.BitmapAsset  ByteArrayAsset missing in Flex 4.9 core.swc‏
 --

 Key: FLEX-33417
 URL: https://issues.apache.org/jira/browse/FLEX-33417
 Project: Apache Flex
  Issue Type: Bug
  Components: .Unspecified - Compiler
Affects Versions: Apache Flex 4.9.0
 Environment: win7 64bit, Flash Builder 4.5
Reporter: Federico Jakimowicz
Assignee: Carol Frampton
  Labels: 4.9, flex
 Fix For: Apache Flex Next


 mx.core.BitmapAsset  ByteArrayAsset missing in Flex 4.9 core.swc‏.
 Alex Harui has already confirmed this bug on build.xml/compile-config.xml.
 Temp fix is to use the swc provided in 4.8 sdk version.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


Re: svn commit: r1453009 - in /flex/sdk/branches/develop/frameworks/projects/core: build.xml compile-config.xml

2013-03-05 Thread Alex Harui



On 3/5/13 1:48 PM, Justin Mclean jus...@classsoftware.com wrote:

 Hi,
 
 Is this serious enough to make another minor point release?
IMO, not critical as there is a simple workaround and this only hits folks
doing non-Flex, AS-only apps.
 There's probably a
 couple of other needed fixes and AIR 3.6 we could add as well (lots of
 questions about this!).
Either way we should be adding other fixes and doing another release down
the road.  PhoneGap says they release every month.  I'd be happy with every
two or three months, but it would depend on the kinds of contributions we
get.

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui



Release cycle for Apache Flex

2013-03-05 Thread Justin Mclean
HI,

 IMO, not critical as there is a simple workaround and this only hits folks 
 doing non-Flex, AS-only apps.
Fair enough.

 I'd be happy with every two or three months
Same here you more often we release the easier it makes the release procedure. 
Less branch merge issues etc etc. 4.9 was release more than 2 months ago, and 
4.9.1 is not a major release. All we need is other committers to step up and be 
the next release manager, the more we share it around the better the project 
will. Currently I don't have the spare time to be release manager - too much 
other stuff going on.

Thanks,
Justin

Re: [DRAFT] March Board Report

2013-03-05 Thread Alex Harui
OK, here is round 2 incorporating everyone's feedback:

-
Apache Flex is an application framework for easily building Flash-based
applications for mobile devices, the browser and desktop.

RELEASES
Apache Flex 4.9.1 was released on 2/28/13.
Apache Flex Installer 2.0.x was released on 1/9/13.

ACTIVITY
Activity in Apache Flex continues to be in  two main areas:  improvements to
the existing Adobe Flash Platform-dependent code base, including the
releases listed above, and prototyping ways to create a version of Flex that
is independent from the Adobe Flash Platform.  There is another group
working on Maven-related tools for the existing code base.

Justin McLean presented on Apache Flex at ApacheCon NA 2013.

COMMUNITY
No changes to our set of committers or PMC members.  We did implement
analytics on the Apache Flex website and in the month of February we had
100,000 page views and more than 36,000 visitors.  That is way more than
anyone would have expected.

The estimated number of Flex SDK 4.9.0 downloads from the Apache Flex
website is 16,701.  This is from the day it went live on December 27th
2012, through Feb 27th, 2013.  This includes downloads directly off our
website and people who downloaded the SDK via the Installer.  We don't know
how many additional downloads occurred directly from our mirrors or other
hosts.

PRESS
Per a request from the Apache Press VP, I was interviewed by a writer from
InfoWorld, but it appears that the article has not been published.

Harbs was interviewed for an article published on http://www.pro-linux.de.

LEGAL
Nothing to report.

TLP MIGRATION
The last of our repos was reconnected to Git-syncing this weekend.  I don't
know of any other remaining migration issues.

INFRASTRUCTURE
 * Infra attempted to resolve INFRA-4380 but ran into problems.  In the last
   report I thought we had a solution, but it appears that we are back to
   trying to devise a new solution.  Tony has been helpful, but he was away
   for a bit, so we'll re-start on this when he gets caught up after his
   return.
 * We will be trying to migrate from SVN to Git as soon as possible.  We
   have opened https://issues.apache.org/jira/browse/INFRA-5549 and are
   awaiting infra response.
 * The build system keeps failing for lack of disk space.  I've seen this
   complaint brought up by other projects as well.

BRANDING
No issues at this time.

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui



Re: Flash finally dead?

2013-03-05 Thread Avi Kessner
I don't  see it. He has been given the job of getting flash users to use
muse and for him to contribute to web standards. He is still giving a talk
on scout.
On Mar 6, 2013 7:55 AM, Federico Jakimowicz polacof...@outlook.com
wrote:

 After reading Thibault's statements on http://www.bytearray.org/?p=5197 I
 don't have any other thing to think that he is stating the death hour of
 the FlashPlayer. This is really sad.



Re: Flash finally dead?

2013-03-05 Thread Justin Mclean
Hi,

Not really to do with Flex development but I'll post a reply. I'd just read 
that that his role has changed inside Adobe. IMO worse case even if Adobe 
totally abandoned Flash tomorrow we would have some time (3 or 4 years) before 
it wasn't in common use.  Flex is also actively investigating AS to JS 
compilation.

Thanks,
Justin

Re: Flash finally dead?

2013-03-05 Thread Avinash Narayanan
lucky you...here we have 2 options. learn JS, jQuery or leave.

Thanks
Avinash Y


On Wed, Mar 6, 2013 at 12:15 PM, Avi Kessner akess...@gmail.com wrote:

 Avinash, each company is different.  Mine is currently looking to hire
 close to 6 more ActionScript developers.
 On Mar 6, 2013 8:38 AM, Avinash Narayanan avinasha...@gmail.com wrote:

  Hi,
 
  Just want to give an organizational perspective on this. Am having a hard
  time convincing customers as it is to do even a desktop based app project
  in flex simply because they're shit scared Adobe will do something
  mindblowingly inconsiderate to flex like taking off flash support etc. I
  have not been following the group emails for a few months now (I
 apologize
  for that) but if this AS to JS conversion becomes a reality. Especially
 if
  that is going to get done by the browser automatically as a plugin, I'll
 be
  the first one to cheer and get back on the band wagon. The last year and
  few months has been horrible for us flex developers in MNCs especially
  services side.
 
  Thanks
  Avinash Y
 
 
  On Wed, Mar 6, 2013 at 11:58 AM, Justin Mclean jus...@classsoftware.com
  wrote:
 
   Hi,
  
   Not really to do with Flex development but I'll post a reply. I'd just
   read that that his role has changed inside Adobe. IMO worse case even
 if
   Adobe totally abandoned Flash tomorrow we would have some time (3 or 4
   years) before it wasn't in common use.  Flex is also actively
  investigating
   AS to JS compilation.
  
   Thanks,
   Justin
 



Re: Flash finally dead?

2013-03-05 Thread Justin Mclean
Hi,

Flex is an Apache open source project. Adobe as a company has no control over 
it but Adobe employees are free to (and do) contribute. That's how the ASF 
works.

Slightly off topic but there was a very good session at ApacheCon NA on the 
managing the risks of using open source - perhaps it can put things into 
perspective?

http://lanyrd.com/2013/apachecon/scbttz/
http://archive.apachecon.com/na2013/presentations/28-Thursday/Community_Over_code/14:45-Managing_Project_Risk_when_using_Open_Source-Nick_Burch.odp

Thanks,
Justin