Hi Guys,

Actually I resonate with Alex on that. If we use Swiz it will be more
catchy to Flex developers who wanted to port something.

+1 for having it.

Why actually renaming everything. We have renamed whole framework - I think
it's enough. ;)

Thanks,
Piotr

On Tue, Jul 16, 2019, 6:14 AM Alex Harui <aha...@adobe.com.invalid> wrote:

> Hi Carlos,
>
> I don't think you understood my point.  Probably every good name has been
> used on GitHub or soon will be.  Even Royale was.  The question is whether
> anyone would want to see some other 3rd-party Jewel or Basic library
> implemented in Royale.  I suspect it is unlikely.
>
> "Crux" for Java appears to be some sort of web-app productivity framework.
> http://www.cruxframework.org/?locale=en_US#!view=home
> So there is a higher probability that if Royale becomes very popular that
> someone might want to see Crux for Java APIs ported to JS, similar to Java
> Commons vs AS3 Commons.
>
> Regarding the use of "Swiz" as the name, I haven't looked at the code Greg
> did, but if the APIs are the same and the general principles of dependency
> injection are the same, then I don't understand why we want to say that
> "Swiz" is for Flex and "XXX is for Royale".  As every day ticks off the
> calendar towards 2020, I think we want to do what we can to reduce the
> amount of time/effort to migrate a Flex app to Royale, and renaming
> something just adds to the effort instead of reducing it, IMO.
>
> My 2 cents,
> -Alex
>
> On 7/15/19, 1:58 AM, "Carlos Rovira" <carlosrov...@apache.org> wrote:
>
>     Hi Alex,
>
>     your concerns about Crux name applies to the others like Basic or Jewel
>     (just to name a few). If I search for "Jewel js" in google I get
> various
>     Jewel libraries (same for Basic js). What makes Jewel appropriate for
> us is
>     that is an internal name (internal branding) we use to refer to that
>     concrete part of the entire Royale framework, so in then end is not
> about
>     "jewel" for folks here their brain knows that we are talking all the
> time
>     about "Apache Royale Jewel". One more thing we add using this kind of
> names
>     is: 1) Names that has some marketing, and we can create icons, or more
> (it
>     will be hard for me create a icon for FlexJS or SwizRoyale), 2) short
> names
>     with some meaning inside the ecosystem and relation with a set of words
>     that shares some meaning root. And moreover, since we changed to Royale
>     name we are doing all the things in the same line of action what makes
> the
>     naming decisions in Royale follow a strategy. It would be not
> consistent to
>     come back to older name strategy like FlexJS or SwizRoyale. We should
>     follow what we started and continue in that line.
>
>     I must say I never thought in MXRoyale and SparkRoyale naming, since
> it was
>     a work in progress that started to grow in Royale progressively and I
> was
>     focused in other parts. For that cases, we could bring other names or
> not.
>     I must say that I didn't take much time to think about it
> conceptually. We
>     could do or not depending on what you want to do in that part.
>
>     For Jewel, we didn't thought about it so much. I remember I started
> with
>     other codename, but very soon I renamed and shared to Jewel explaining
> the
>     motivations, thoughts, and meaning of that name. But, we didn't some
> king
>     of name process for it
>
>     In the case of Crux. I think it could not be "Crux",I like for the
>     shortness and meaning, but could be other better options. What I don't
> like
>     is bring as "Swiz" or "SwizRoyale". The first because is not Swiz (as I
>     explained Swiz is for Flex) and SwizRoyale is for me very long and
> does not
>     have a meaning inside of what we are doing with the rest of Royale
> naming
>     decision and marketing (making it very difficult to brand along with
> the
>     rest of Royale parts for marketing and web).
>
>     just my 2
>
>     Carlos
>
>
>
>     El lun., 15 jul. 2019 a las 6:30, Alex Harui (<aha...@adobe.com.invalid
> >)
>     escribió:
>
>     > Regarding naming, giving something a longer more descriptive name
> can also
>     > make it harder to use and then folks start using the short name and
> then
>     > there can be confusion again.
>     >
>     > AIUI, trademark issues are about confusion.  Names like "Basic" and
>     > "Jewel" don't appear to have uses that could be confusing.  "Crux"
> appears
>     > to be some sort of language thing for Java being brought over to JS,
> so my
>     > concern is that someone may someday want Royale to support a Crux
> library
>     > that is based on the Java thing.
>     >
>     > We are using MXRoyale and SparkRoyale as names for the emulations of
>     > Flex's MX and Spark components.  "SwizRoyale" would be consistent,
>     > especially if the goal is to emulate Swiz and potentially get more
> of the
>     > Swiz code officially contributed to Apache Royale.  Having renamed
> lots of
>     > FlexJS to Royale, I can tell you that renaming still takes time.
>     >
>     > My 2 cents,
>     > -Alex
>     >
>     > On 7/12/19, 3:41 AM, "Carlos Rovira" <carlosrov...@apache.org>
> wrote:
>     >
>     >     Hi Greg!
>     >
>     >     great progress with the latest touches.
>     >
>     >     My latest days was in Crux branch so for me is ok to do the
> merge I
>     > think
>     >     we cover all the things needed like licensing and avoid name
> conflicts.
>     >     Even we always can improve any of those things over time. So
> it's ok.
>     >
>     >     About the name: You're right, Apache Royale Crux is like other
> "parts"
>     > in
>     >     Apache Royale, i.e Apache Royale Basic, Apache Royale Jewel,
> .... just
>     > a
>     >     convenient name to refer a concrete part of the Apache Royale
> ecosystem
>     >     with a bit of meaning and other bit of marketing (I plan to
> create some
>     >     icon for the web in the future as I did with Jewel, and we can
> do some
>     >     graphics and more when we reach a good point with the actual
>     > documentation
>     >     effort). One important thing for me with the name is to make it
>     > different
>     >     to Swiz to avoid confusion on that part: Swiz is for Flex, while
> Crux
>     > is
>     >     for Royale. So if people talks about Swiz it will be clear that
> is
>     > about
>     >     the project for Apache Flex, while if talks about Crux is clear
> that
>     > is for
>     >     Apache Royale. The same happens at major level with Apache Flex
> and
>     > Apache
>     >     Royale project.
>     >
>     >     So for me it's all ok.
>     >
>     >     Thanks for the hard work in this regard Greg!
>     >
>     >     Carlos
>     >
>     >
>     >
>     >
>     >
>     >
>     >     El vie., 12 jul. 2019 a las 9:31, Piotr Zarzycki (<
>     > piotrzarzyck...@gmail.com>)
>     >     escribió:
>     >
>     >     > Hi Greg,
>     >     >
>     >     > Thanks for update. I'm having again more important tasks and
> that is
>     > why I
>     >     > didn't start release process yet. It looks like I will have
> for sure
>     > 2 full
>     >     > working days to start process on upcoming Wednesday. If you
> make it
>     > till
>     >     > that time it would be great, if not let's stay on the branch.
>     >     >
>     >     > Thanks,
>     >     > Piotr
>     >     >
>     >     > pt., 12 lip 2019 o 07:26 Greg Dove <greg.d...@gmail.com>
> napisał(a):
>     >     >
>     >     > > Just a quick update...
>     >     > >
>     >     > > I just fixed the ant builds for the 3 simple crux examples
> in the
>     > branch,
>     >     > > which were not working yet.
>     >     > >
>     >     > > There will continue to be improvements and fixes over time,
> but I
>     >     > actually
>     >     > > think it's at a state where it could be merged into develop.
>     > Unless there
>     >     > > is a reason not to, I plan to do this by start of next week.
>     >     > > This should not impact anyone else because it is something
> new,
>     > there are
>     >     > > no changes to anything already present.
>     >     > >
>     >     > > In terms of the name as 'Crux', so far I had feedback from
> one
>     > person to
>     >     > > give the naming some more thought, mainly because of the
>     > possibility for
>     >     > > name conflicts with other libraries.
>     >     > > Carlos suggested to me that we should always use 'Apache
> Royale
>     > Crux' in
>     >     > > terms of a general reference or to introduce it for the first
>     > time, and
>     >     > > then (iirc) 'Crux' by itself only in a very clear Apache
> Royale
>     > context,
>     >     > > which avoids naming conflicts. As I understand it, this type
> of
>     > issue is
>     >     > > similar to some other things from the past.
>     >     > >
>     >     > > So far I don't see anything holding back a merge. But please
> let
>     > me know
>     >     > if
>     >     > > there is anything else.
>     >     > >
>     >     > > Thanks,
>     >     > > -Greg
>     >     > >
>     >     > >
>     >     > >
>     >     > > On Sat, Jul 6, 2019 at 3:35 AM Josh Tynjala <
>     > joshtynj...@bowlerhat.dev>
>     >     > > wrote:
>     >     > >
>     >     > > > Interesting! I didn't know that the capture phase worked
> for
>     >     > non-bubbling
>     >     > > > events. Good to know. Thanks for looking into it and
> sharing your
>     >     > > findings,
>     >     > > > Greg.
>     >     > > >
>     >     > > > - Josh
>     >     > > >
>     >     > > >
>     >     > > > On Thu, Jul 4, 2019, 11:12 PM Greg Dove <
> greg.d...@gmail.com>
>     > wrote:
>     >     > > >
>     >     > > > > Hi Josh,
>     >     > > > >
>     >     > > > > For the addedToStage stuff:
>     >     > > > > You made me look! Swiz does not actually use the ADDED
> event,
>     > it
>     >     > > > definitely
>     >     > > > > does use ADDED_TO_STAGE by default, but you're absolutely
>     > right, this
>     >     > > > does
>     >     > > > > not bubble.
>     >     > > > >
>     >     > > > > I did not pay too much attention to the 'bubbling' side
> of
>     > things
>     >     > > > because I
>     >     > > > > could see it working in flash and just assumed that's
> what was
>     >     > > happening.
>     >     > > > > But it is actually being listened to as a capture phase
> event.
>     > And
>     >     > that
>     >     > > > > does give the same outward impression (without looking
> too
>     > closely)
>     >     > as
>     >     > > if
>     >     > > > > it were bubbling in this case.
>     >     > > > >
>     >     > > > > I even resorted to a quick test in Adobe Animate to
> verify:
>     >     > > > >
>     >     > > > > import flash.display.Sprite;
>     >     > > > > import flash.events.Event;
>     >     > > > >
>     >     > > > > var sprite:Sprite = new Sprite();
>     >     > > > > sprite.name ='1';
>     >     > > > > function onAdded(event:Event):void{
>     >     > > > > trace('added' ,event.target.name)
>     >     > > > > }
>     >     > > > > function onRemoved(event:Event):void{
>     >     > > > > trace('removed' ,event.target.name)
>     >     > > > > }
>     >     > > > >
>     >     > > > > sprite.addEventListener(Event.ADDED_TO_STAGE, onAdded,
> true);
>     >     > > > > sprite.addEventListener(Event.REMOVED_FROM_STAGE,
> onRemoved,
>     > true);
>     >     > > > >
>     >     > > > > var sprite2:Sprite = new Sprite();
>     >     > > > > sprite2.name = '2'
>     >     > > > >
>     >     > > > > var sprite3:Sprite = new Sprite();
>     >     > > > > sprite3.name = '3'
>     >     > > > >
>     >     > > > > addChild(sprite);
>     >     > > > > sprite.addChild(sprite2)
>     >     > > > >
>     >     > > > >
>     >     > > > > sprite2.addChild(sprite3);
>     >     > > > >
>     >     > > > > //remove the child tree
>     >     > > > > sprite.removeChild(sprite2)
>     >     > > > >
>     >     > > > > /*
>     >     > > > > trace output:
>     >     > > > > added 2
>     >     > > > > added 3
>     >     > > > > removed 2
>     >     > > > > removed 3
>     >     > > > > */
>     >     > > > >
>     >     > > > > So I updated the stage events emulator to support this.
>     >     > > > 'removedFromStage'
>     >     > > > > now also works in capture phase on the strand that the
> bead is
>     > on for
>     >     > > > child
>     >     > > > > event targets that were removed.
>     >     > > > > In terms of the names of the events... that is quite
> easy to
>     > change.
>     >     > > But
>     >     > > > > whatever we decide on, I just need to add as a
> COMPILE::JS
>     > variation
>     >     > > to
>     >     > > > > the 'default' setupEventType/teardownEventType in the
> Config
>     > class
>     >     > for
>     >     > > > Crux
>     >     > > > > to account for what would now be a difference between
> SWF and
>     > JS
>     >     > (which
>     >     > > > is
>     >     > > > > fine by me, I only started with the same names by trying
> to
>     > match how
>     >     > > > > things worked in swf as they were). So far it does work
> the
>     > same
>     >     > > between
>     >     > > > > swf and js builds, although there is only one simple
> example
>     > that
>     >     > > builds
>     >     > > > > for both which I have tested with.
>     >     > > > >
>     >     > > > > In terms of the name of the bead, also that can be
> whatever
>     > people
>     >     > > think
>     >     > > > > makes sense. I put JS in the name because one of the
> builds
>     > works for
>     >     > > > both
>     >     > > > > swf and js. And seeing that a bead is for JS only is
> maybe
>     > helpful to
>     >     > > > > know.. although I have always wondered whether it would
> make
>     > sense to
>     >     > > > have
>     >     > > > > compiler switches in mxml - some sort of 'transparent'
>     > enclosing tag
>     >     > > > > similar to how a COMPILE::JS {  code here } compile block
>     > works in
>     >     > > > > actionscript. I don't know it that makes sense....
> something
>     > like
>     >     > that
>     >     > > > > could mean that the swf build does not get the
> unnecessary bead
>     >     > (which
>     >     > > > does
>     >     > > > > nothing in swf anyway)
>     >     > > > >
>     >     > > > > Thanks heaps for the prompts on these things.
>     >     > > > >
>     >     > > > >
>     >     > > > > -Greg
>     >     > > > >
>     >     > > > >
>     >     > > > > On Fri, Jul 5, 2019 at 5:49 AM Carlos Rovira <
>     >     > carlosrov...@apache.org>
>     >     > > > > wrote:
>     >     > > > >
>     >     > > > > > Hi Andrew,
>     >     > > > > >
>     >     > > > > > good point! That's without doubt another new point to
> bring
>     > to :
>     >     > > > > >
>     >     > > > > > - Royale-docs: We can follow most of the documentation
>     > available
>     >     > here
>     >     > > > [1]
>     >     > > > > > - Examples: In this case I don't see a Tour app since
> the
>     > use cases
>     >     > > are
>     >     > > > > > very direct and can be exposed in few examples.
>     >     > > > > > Greg already provide 3 examples that shows all the
> things
>     > currently
>     >     > > > > > developed here [2]. I think we'll need to do soon a
> blog
>     > example
>     >     > > > > > covering Crux too that could be one of those or a new
> one.
>     > For
>     >     > > example
>     >     > > > > TODO
>     >     > > > > > List example would be a good one to apply Crux ;)
>     >     > > > > >
>     >     > > > > > [1]
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fswizframework.jira.com%2Fwiki%2Fspaces%2FSWIZ%2Foverview&amp;data=02%7C01%7Caharui%40adobe.com%7C45f931bc41084fa4c0ab08d709028f22%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636987778904204068&amp;sdata=OY6kNAiQ6DCyYec%2FhoEpIak7cN06H%2FBMJfgv5BYO1FM%3D&amp;reserved=0
>     >     > > > > > [2]
>     >     > > > >
>     >     >
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Ffeature%2FCrux%2Fexamples%2Fcrux&amp;data=02%7C01%7Caharui%40adobe.com%7C45f931bc41084fa4c0ab08d709028f22%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636987778904214063&amp;sdata=97LlN7PjHOKk61bq1uK48NGA%2FSyUoB6QZLTBaUaZ3zA%3D&amp;reserved=0
>     >     > > > > >
>     >     > > > > > So many work there too to make it all avaialble to
> Apache
>     > Royale
>     >     > > users
>     >     > > > as
>     >     > > > > > easy as possible ;)
>     >     > > > > >
>     >     > > > > >
>     >     > > > > >
>     >     > > > > > El jue., 4 jul. 2019 a las 18:46, Andrew Wetmore (<
>     >     > > cottag...@gmail.com
>     >     > > > >)
>     >     > > > > > escribió:
>     >     > > > > >
>     >     > > > > > > This is great.
>     >     > > > > > >
>     >     > > > > > > However, even with the original Swiz I found the
>     > documentation
>     >     > > quite
>     >     > > > > thin
>     >     > > > > > > and that it made a lot of assumptions about what a
> general
>     >     > > developer
>     >     > > > > > might
>     >     > > > > > > know and need to know. This site [1] made an attempt
> about
>     > ten
>     >     > > years
>     >     > > > > ago
>     >     > > > > > to
>     >     > > > > > > improve on an intro to Swiz. What plans are in the
> works
>     > to not
>     >     > > only
>     >     > > > > > > provide Crux, but make it welcoming and accessible?
> Tour de
>     >     > Crux??
>     >     > > > > > >
>     >     > > > > > > a
>     >     > > > > > >
>     >     > > > > > > [1]
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdeshartman.wordpress.com%2F2010%2F02%2F07%2Ffirst-swiz%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C45f931bc41084fa4c0ab08d709028f22%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636987778904214063&amp;sdata=sgPaqbExKNgVCk2coQbF%2Fc3wW0cvHHklDjBd1BgREPA%3D&amp;reserved=0
>     >     > > > > > >
>     >     > > > > > > On Thu, Jul 4, 2019 at 1:17 PM Josh Tynjala <
>     >     > > > joshtynj...@bowlerhat.dev
>     >     > > > > >
>     >     > > > > > > wrote:
>     >     > > > > > >
>     >     > > > > > > > Cool stuff, Greg and Carlos!
>     >     > > > > > > >
>     >     > > > > > > > One concern: In Flash, the "addedToStage" event
> does not
>     >     > bubble.
>     >     > > > It's
>     >     > > > > > > > actually the "added" event that bubbles and is
> used by
>     >     > frameworks
>     >     > > > > like
>     >     > > > > > > > Swiz, Cairngorm, Robotlegs, etc.
>     >     > > > > > > >
>     >     > > > > > > > To avoid potential confusion for people migrating
> an
>     > existing
>     >     > app
>     >     > > > > from
>     >     > > > > > > > Flex/Flash that might already listen for that
> event (and
>     >     > wouldn't
>     >     > > > > > expect
>     >     > > > > > > it
>     >     > > > > > > > to bubble), I'd recommend using a different name
> than
>     >     > > > "addedToStage".
>     >     > > > > > It
>     >     > > > > > > > could be "added", like Flash. Or it could even
> have a
>     > new name
>     >     > > > that's
>     >     > > > > > > > similar to "addedToStage", but is more relevant to
>     > Royale.
>     >     > Royale
>     >     > > > > > doesn't
>     >     > > > > > > > have a "stage", so that name feels a bit out of
> place to
>     > me
>     >     > > anyway.
>     >     > > > > > Maybe
>     >     > > > > > > > "addedToApplication" or something like that.
>     >     > > > > > > >
>     >     > > > > > > > - Josh
>     >     > > > > > > >
>     >     > > > > > > >
>     >     > > > > > > > On Wed, Jul 3, 2019, 11:11 PM Greg Dove <
>     > greg.d...@gmail.com>
>     >     > > > wrote:
>     >     > > > > > > >
>     >     > > > > > > > > Hi all,
>     >     > > > > > > > >
>     >     > > > > > > > > Just a quick advance notice that we are getting
>     > something
>     >     > very
>     >     > > > > > similar
>     >     > > > > > > to
>     >     > > > > > > > > Swiz before too long.
>     >     > > > > > > > > There is a new branch called feature/Crux
>     >     > > > > > > > >
>     >     > > > > > > > > We can still explore other possible ways to
>     > incorporate Swiz
>     >     > > code
>     >     > > > > in
>     >     > > > > > > > Royale
>     >     > > > > > > > > (we have looked at having the code donated in the
>     > past), but
>     >     > > for
>     >     > > > > now
>     >     > > > > > at
>     >     > > > > > > > > least it is as a derivative work, differentiated
> by
>     > name as
>     >     > > > 'Crux'
>     >     > > > > > and
>     >     > > > > > > > > hence the name of the branch. 'Crux' means a
> main or
>     > pivotal
>     >     > > > point
>     >     > > > > -
>     >     > > > > > > > > something important - and a common English
> expression
>     > that
>     >     > can
>     >     > > > > > express
>     >     > > > > > > > that
>     >     > > > > > > > > is when someone says ""the crux of the matter" -
> it
>     > means an
>     >     > > > > > important
>     >     > > > > > > > > thing to focus on.
>     >     > > > > > > > >
>     >     > > > > > > > > The name is what it is now - it is short and has
> a
>     > powerful
>     >     > > > > meaning.
>     >     > > > > > > But
>     >     > > > > > > > > certainly we can review that too.
>     >     > > > > > > > >
>     >     > > > > > > > > The branch has the beginnings of the original
> Swiz
>     >     > > functionality
>     >     > > > > > which
>     >     > > > > > > > > supports metadata driven Injection (including
> runtime
>     > Binding
>     >     > > > > > > Injection),
>     >     > > > > > > > > EventHandlers, main Dispatcher etc.
>     >     > > > > > > > > Those things are already shown in 3 examples [1]
> in
>     >     > > examples/crux
>     >     > > > > in
>     >     > > > > > > the
>     >     > > > > > > > > branch, (but I did not check the ant builds for
> those
>     > yet- I
>     >     > > will
>     >     > > > > get
>     >     > > > > > > to
>     >     > > > > > > > > that). Beyond those features, I have not
> ventured far
>     > yet,
>     >     > and
>     >     > > > > > perhaps
>     >     > > > > > > > some
>     >     > > > > > > > > of the others may not be relevant for Royale.
>     >     > > > > > > > >
>     >     > > > > > > > > In case it's useful elsewhere, there is also a
> new
>     >     > > JSStageEvents
>     >     > > > > > > 'stage
>     >     > > > > > > > > events' simulator bead which works from the main
>     > application
>     >     > > > level,
>     >     > > > > > and
>     >     > > > > > > > > provides bubbling 'addedToStage' events which
> Crux
>     > listens to
>     >     > > at
>     >     > > > > the
>     >     > > > > > > top
>     >     > > > > > > > > level. These can be filtered (so not everything
>     > generates the
>     >     > > > > events,
>     >     > > > > > > for
>     >     > > > > > > > > example). Not sure if that might be useful for
> other
>     > things,
>     >     > > just
>     >     > > > > > > > > mentioning it for now... It does dispatch
>     > 'removedFromStage'
>     >     > as
>     >     > > > > well,
>     >     > > > > > > but
>     >     > > > > > > > > too late for bubbling, so I will investigate if
> I can
>     > do
>     >     > > > something
>     >     > > > > a
>     >     > > > > > > bit
>     >     > > > > > > > > sneaky to see if I can make that work. Otherwise
> it is
>     > always
>     >     > > > > > possible
>     >     > > > > > > to
>     >     > > > > > > > > add  removedFromStage  listeners directly to the
>     > target of
>     >     > > > interest
>     >     > > > > > > > inside
>     >     > > > > > > > > an 'addedToStage' listener.
>     >     > > > > > > > >
>     >     > > > > > > > > I expect there will be bugs, and I of course
> there
>     > will be
>     >     > many
>     >     > > > > > things
>     >     > > > > > > I
>     >     > > > > > > > > can continue to improve, so this is just an early
>     >     > announcement
>     >     > > > for
>     >     > > > > > your
>     >     > > > > > > > > awareness. Carlos sponsored a large chunk of my
> time
>     > on this,
>     >     > > so
>     >     > > > > you
>     >     > > > > > > have
>     >     > > > > > > > > him to thank for that, but I have also
> contributed a
>     > lot of
>     >     > my
>     >     > > > own
>     >     > > > > > > time,
>     >     > > > > > > > > and will continue to do so. Thanks also to Alex
> for
>     > recent
>     >     > > > guidance
>     >     > > > > > on
>     >     > > > > > > > > licencing issues, this was uncharted territory
> for me.
>     >     > > > > > > > >
>     >     > > > > > > > > Anyhow, Carlos will, I am sure, provide more
> info, he
>     > is very
>     >     > > > > > familiar
>     >     > > > > > > > with
>     >     > > > > > > > > Swiz from the past.
>     >     > > > > > > > >
>     >     > > > > > > > > -Greg
>     >     > > > > > > > >
>     >     > > > > > > > >
>     >     > > > > > > > > 1.
>     >     > > > > > >
>     >     > > >
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Ffeature%2FCrux%2Fexamples%2Fcrux&amp;data=02%7C01%7Caharui%40adobe.com%7C45f931bc41084fa4c0ab08d709028f22%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636987778904214063&amp;sdata=97LlN7PjHOKk61bq1uK48NGA%2FSyUoB6QZLTBaUaZ3zA%3D&amp;reserved=0
>     >     > > > > > > > >
>     >     > > > > > > >
>     >     > > > > > >
>     >     > > > > > >
>     >     > > > > > > --
>     >     > > > > > > Andrew Wetmore
>     >     > > > > > >
>     >     > > > > > >
>     >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C45f931bc41084fa4c0ab08d709028f22%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636987778904214063&amp;sdata=ZcyjbKrdRC78UyX7Zuei9JGr%2FZLgS5ZzqNJcS3cBxCo%3D&amp;reserved=0
>     >     > > > > > >
>     >     > > > > >
>     >     > > > > >
>     >     > > > > > --
>     >     > > > > > Carlos Rovira
>     >     > > > > >
>     >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C45f931bc41084fa4c0ab08d709028f22%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636987778904214063&amp;sdata=GRAeUEFlSzk8c9vEgUUObXpbi8KQSpuSQ3Ioom6Qhug%3D&amp;reserved=0
>     >     > > > > >
>     >     > > > >
>     >     > > >
>     >     > >
>     >     >
>     >     >
>     >     > --
>     >     >
>     >     > Piotr Zarzycki
>     >     >
>     >     > Patreon: *
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C45f931bc41084fa4c0ab08d709028f22%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636987778904214063&amp;sdata=LESJabBWS0G0gb%2B8mscII4GCHk9OiLWCLcEQMRY1jP4%3D&amp;reserved=0
>     >     > <
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C45f931bc41084fa4c0ab08d709028f22%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636987778904214063&amp;sdata=LESJabBWS0G0gb%2B8mscII4GCHk9OiLWCLcEQMRY1jP4%3D&amp;reserved=0
>     > >*
>     >     >
>     >
>     >
>     >     --
>     >     Carlos Rovira
>     >
>     >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C45f931bc41084fa4c0ab08d709028f22%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636987778904214063&amp;sdata=GRAeUEFlSzk8c9vEgUUObXpbi8KQSpuSQ3Ioom6Qhug%3D&amp;reserved=0
>     >
>     >
>     >
>
>     --
>     Carlos Rovira
>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C45f931bc41084fa4c0ab08d709028f22%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636987778904224058&amp;sdata=his5FHxegkIjj8mqR6H2hqWpt%2BTPN7orwas7CQxt6T8%3D&amp;reserved=0
>
>
>

Reply via email to