OK, frameworks/project/HTML has been refactored. I'm going to wait to see if changes are needed before replicating this to other folders so I only have to visit each of those folders once.
Time to do something fun for a few days. -Alex On 1/11/16, 1:00 PM, "Alex Harui" <aha...@adobe.com> wrote: >I have started on this rename. I have reworked the >frameworks/project/Core folder and pushed it to a new branch called >"mavenfolders". Please take a look and provide feedback. I'll do HTML >next. Then I'll proceed on the other folders. > >Thanks, >-Alex > >On 12/21/15, 7:48 AM, "Alex Harui" <aha...@adobe.com> wrote: > >>OK. I think we have a plan. >> >>My goal for the holiday break is to fix as many bugs as I can. If I get >>through the ones I know about, then I'll start on this. I'll probably >>just do the Core and HTML folders and get your ok before doing the rest. >> >>I'll also look at the BlazeDS ant script. >> >>Thanks, >>-Alex >> >>On 12/21/15, 1:18 AM, "Christofer Dutz" <christofer.d...@c-ware.de> >>wrote: >> >>>>>src/main/resources/compile-asjs-config.xml and >>>>>src/main/resources/compile-config.xml are build scripts too and should >>>>>reside in the root of the module alongside the build.xml. >>>> >>>>These -config files aren't Ant scripts, but rather more like >>>>flex-config.xml. Should they still go in src/main/resources? >>> >>>They definitely bekong in "src/main/resources" in that case. >>> >>> >>>________________________________________ >>>Von: Alex Harui <aha...@adobe.com> >>>Gesendet: Montag, 21. Dezember 2015 09:17 >>>An: dev@flex.apache.org >>>Betreff: Re: AW: AW: AW: AW: [FlexJS] Maven-friendly folders >>> >>>On 12/19/15, 3:37 AM, "Christofer Dutz" <christofer.d...@c-ware.de> >>>wrote: >>> >>>>Ok .. so the build.xml shouldn't be in src/test/flex as ist's not >>>>test-code, but the ant script running the tests ... it should be in the >>>>root of the module. >>> >>>That build.xml is the Ant script for the tests. It gets called by the >>>root build.xml which I guess I forgot to list. Is it ok to have >>>build.xml >>>files elsewhere in the folder tree besides root? >>> >>>> >>>>src/main/resources/compile-asjs-config.xml and >>>>src/main/resources/compile-config.xml are build scripts too and should >>>>reside in the root of the module alongside the build.xml. >>> >>>These -config files aren't Ant scripts, but rather more like >>>flex-config.xml. Should they still go in src/main/resources? >>> >>>> >>>>By the way .. I got the ok to re-relase the jburg lib in a version that >>>>works with java 1.6 and 1.7. I will probably do that during the >>>>holidays. >>> >>>Yay! >>> >>>> >>>>Would this be a valid option if you started moving things and adjusting >>>>the ant build to those changes and then I would try to setup a maven >>>>build in parallel and we could streamline any adjustments needed? As >>>>the >>>>pom.xml would simply reside next to the ant script I don't think >>>>there's >>>>a need to create a branch for this ... >>> >>>Yes, sound like a good plan, once I truly understand where everything >>>should go. >>> >>>-Alex >>> >>>> >>>>________________________________________ >>>>Von: Alex Harui <aha...@adobe.com> >>>>Gesendet: Samstag, 19. Dezember 2015 01:27 >>>>An: dev@flex.apache.org >>>>Betreff: Re: AW: AW: AW: [FlexJS] Maven-friendly folders >>>> >>>>OK, not sure how easy this will be to read, but below is a snippet of a >>>>current SWC folder listing and what I think should be the new folders. >>>>I'm not sure what to do with the output of the flexunit tests. >>>> >>>>---- current listing ----- >>>> >>>>.actionScriptProperties >>>>.flexLibProperties >>>>... and other hidden FB Project files >>>> >>>>as/defaults.css >>>>as/src >>>>as/src/HTMLClasses.as >>>>as/src/org >>>>as/src/org/apache >>>>as/src/org/apache/flex >>>>as/src/org/apache/flex/core >>>>as/src/org/apache/flex/core/IScrollingLayoutParent.as >>>>as/src/org/apache/flex/html >>>>as/src/org/apache/flex/html/accessories >>>>as/src/org/apache/flex/html/accessories/NumericOnlyTextInputBead.as >>>>as/src/org/apache/flex/html/Alert.as >>>>... and other AS source >>>> >>>>as/tests >>>>as/tests/build.xml >>>>as/tests/FlexUnitFlexJSApplication.mxml >>>>as/tests/FlexUnitFlexJSApplication.swf >>>>as/tests/flexUnitTests >>>>as/tests/flexUnitTests/DataGridColumnTester.as >>>>as/tests/flexUnitTests/DataGridColumnTesterTest.as >>>>as/tests/out >>>>as/tests/out/html >>>>as/tests/out/html/all-tests.html >>>>as/tests/out/html/allclasses-frame.html >>>>as/tests/out/html/alltests-errors.html >>>>as/tests/out/html/alltests-fails.html >>>>as/tests/out/html/alltests-skipped.html >>>>as/tests/out/html/flexUnitTests >>>>as/tests/out/html/flexUnitTests/0_DataGridColumnTesterTest.html >>>>as/tests/out/html/flexUnitTests/package-frame.html >>>>as/tests/out/html/flexUnitTests/package-summary.html >>>>as/tests/out/html/index.html >>>>as/tests/out/html/overview-frame.html >>>>as/tests/out/html/overview-summary.html >>>>as/tests/out/html/stylesheet.css >>>>as/tests/out/TEST-flexUnitTests.DataGridColumnTesterTest.xml >>>>as/tests/out/TESTS-TestSuites.xml >>>> >>>>basic-as-manifest.xml >>>>basic-manifest.xml >>>>... and other manifests >>>> >>>>build.xml >>>>compile-asjs-config.xml >>>>compile-config.xml >>>> >>>>js/out/HTMLClasses.js >>>>js/out/org >>>>js/out/org/apache >>>>js/out/org/apache/flex >>>>js/out/org/apache/flex/html >>>>js/out/org/apache/flex/html/accessories >>>>js/out/org/apache/flex/html/accessories/NumericOnlyTextInputBead.js >>>>js/out/org/apache/flex/html/Alert.js >>>> >>>>---- end current listing ----- >>>>---- proposed listing ------ >>>>.actionScriptProperties >>>>.flexLibProperties >>>>... and other hidden FB Project files >>>> >>>>src/main/resources/defaults.css >>>>src/main/flex >>>>src/main/flex/HTMLClasses.as >>>>src/main/flex/org >>>>src/main/flex/org/apache >>>>src/main/flex/org/apache/flex >>>>src/main/flex/org/apache/flex/core >>>>src/main/flex/org/apache/flex/core/IScrollingLayoutParent.as >>>>src/main/flex/org/apache/flex/html >>>>src/main/flex/org/apache/flex/html/accessories >>>>src/main/flex/org/apache/flex/html/accessories/NumericOnlyTextInputBead >>>>. >>>>a >>>>s >>>>src/main/flex/org/apache/flex/html/Alert.as >>>>... and other AS source >>>> >>>> >>>>src/test/flex/build.xml >>>>src/test/flex/FlexUnitFlexJSApplication.mxml >>>>src/test/flex/FlexUnitFlexJSApplication.swf >>>>src/test/flex/flexUnitTests >>>>src/test/flex/flexUnitTests/DataGridColumnTester.as >>>>src/test/flex/flexUnitTests/DataGridColumnTesterTest.as >>>>src/test/flex/out >>>>src/test/flex/out/html >>>>src/test/flex/out/html/all-tests.html >>>>src/test/flex/out/html/allclasses-frame.html >>>>src/test/flex/out/html/alltests-errors.html >>>>src/test/flex/out/html/alltests-fails.html >>>>src/test/flex/out/html/alltests-skipped.html >>>>src/test/flex/out/html/flexUnitTests >>>>src/test/flex/out/html/flexUnitTests/0_DataGridColumnTesterTest.html >>>>src/test/flex/out/html/flexUnitTests/package-frame.html >>>>src/test/flex/out/html/flexUnitTests/package-summary.html >>>>src/test/flex/out/html/index.html >>>>src/test/flex/out/html/overview-frame.html >>>>src/test/flex/out/html/overview-summary.html >>>>src/test/flex/out/html/stylesheet.css >>>>src/test/flex/out/TEST-flexUnitTests.DataGridColumnTesterTest.xml >>>>src/test/flex/out/TESTS-TestSuites.xml >>>> >>>>src/main/resources/basic-as-manifest.xml >>>>src/main/resources/basic-manifest.xml >>>>... and other manifests >>>> >>>>build.xml >>>>src/main/resources/compile-asjs-config.xml >>>>src/main/resources/compile-config.xml >>>> >>>>target/generated-sources/flexjs/HTMLClasses.js >>>>target/generated-sources/flexjs/org >>>>target/generated-sources/flexjs/org/apache >>>>target/generated-sources/flexjs/org/apache/flex >>>>target/generated-sources/flexjs/org/apache/flex/html >>>>target/generated-sources/flexjs/org/apache/flex/html/accessories >>>>target/generated-sources/flexjs/org/apache/flex/html/accessories/Numeri >>>>c >>>>O >>>>n >>>>l >>>>yTextInputBead.js >>>>target/generated-sources/flexjs/org/apache/flex/html/Alert.js >>>> >>>>---- end proposed listing ----- >>>> >>>> >>>>Feel free to make changes. >>>> >>>>Thanks, >>>>-Alex >>>> >>>> >>>> >>>> >>>>On 12/18/15, 4:03 PM, "Christofer Dutz" <christofer.d...@c-ware.de> >>>>wrote: >>>> >>>>>Well for example Flexmojos has a built in generator based upon >>>>>graniteds >>>>>... the jaxb plugin generates code, antlr and there is a vast number >>>>>of >>>>>other code generators ... each one would generate its code into: >>>>> >>>>>target/generated-sources/flexmojos >>>>>target/generated-sources/jaxb >>>>>target/generated-sources/antlr >>>>>... >>>>> >>>>>Chris >>>>> >>>>>-----Ursprüngliche Nachricht----- >>>>>Von: Alex Harui [mailto:aha...@adobe.com] >>>>>Gesendet: Freitag, 18. Dezember 2015 16:59 >>>>>An: dev@flex.apache.org >>>>>Betreff: Re: AW: AW: [FlexJS] Maven-friendly folders >>>>> >>>>>What is a "generator-name"? Like FalconJX or swc and js? >>>>> >>>>>Do you know what artifact-id's you want to use for FlexJS? >>>>> >>>>>It could be a big change to add versions to the name of the SWC. Is >>>>>that >>>>>a requirement in Maven? >>>>> >>>>>Thanks, >>>>>-Alex >>>>> >>>>>On 12/18/15, 1:12 AM, "Christofer Dutz" <christofer.d...@c-ware.de> >>>>>wrote: >>>>> >>>>>>Well for generated sources, they usually go to >>>>>>"target/generated-sources/{generator-name}" or >>>>>>"target/generated-test-sources/{generator-name}" ... at least this is >>>>>>what the most ides seem to directly support. >>>>>> >>>>>>Chris >>>>>> >>>>>>________________________________________ >>>>>>Von: carlos.rov...@gmail.com <carlos.rov...@gmail.com> im Auftrag von >>>>>>Carlos Rovira <carlos.rov...@codeoscopic.com> >>>>>>Gesendet: Donnerstag, 17. Dezember 2015 18:23 >>>>>>An: dev@flex.apache.org >>>>>>Betreff: Re: AW: [FlexJS] Maven-friendly folders >>>>>> >>>>>>Hi Chris, >>>>>> >>>>>>maybe Alex is referring to generated "output", isn't it? >>>>>> >>>>>>in maven is normal to see the standard "target" where all the >>>>>>generation output is done (and could be separated in folders as >>>>>>"lib", >>>>>>"js", "swc" >>>>>>and >>>>>>so on... >>>>>> >>>>>>make this sense? >>>>>> >>>>>>thanks >>>>>> >>>>>>Carlos >>>>>> >>>>>> >>>>>>2015-12-17 17:31 GMT+01:00 Christofer Dutz >>>>>><christofer.d...@c-ware.de>: >>>>>> >>>>>>> Well In maven you have >>>>>>> >>>>>>> src/main/... For the actual code >>>>>>> src/test/... For stuff needed to run unit tests src/it/... (Not >>>>>>>quite >>>>>>> standard yet, but probably the standard for >>>>>>> integration-tests) >>>>>>> >>>>>>> Also site stuff for the automatically generated maven project >>>>>>> documentation, .... >>>>>>> >>>>>>> So yes ... there is more stuff to go in there ....:-) >>>>>>> >>>>>>> Regarding the output ... I would like the maven default: >>>>>>> Classes and filtered resources go to "target/classes" >>>>>>> The jars are bundled at "target/{artifact-id}-{version}.jar" >>>>>>> or in case of flex "target/{artifact-id}-{version}.swc" (or swf ... >>>>>>> or >>>>>>> both) >>>>>>> >>>>>>> Chris >>>>>>> >>>>>>> ________________________________________ >>>>>>> Von: Alex Harui <aha...@adobe.com> >>>>>>> Gesendet: Donnerstag, 17. Dezember 2015 16:45 >>>>>>> An: dev@flex.apache.org >>>>>>> Betreff: Re: AW: [FlexJS] Maven-friendly folders >>>>>>> >>>>>>> One folder is better for Flash Builder debugging as well. So, the >>>>>>> decision is: >>>>>>> >>>>>>> src/main/flex >>>>>>> >>>>>>> Just curious, does anything else ever go in src or is there always >>>>>>> just one "main" folder? >>>>>>> >>>>>>> Now, what about the output folder? Currently crossed compiled >>>>>>>stuff >>>>>>>goes in js/out. Should it go somewhere else? And while we're at >>>>>>>it, >>>>>>>the SWC actually goes in ../../libs so all swcs get gathered in one >>>>>>>place. Is that ok for Maven builds? >>>>>>> >>>>>>> Thanks, >>>>>>> -Alex >>>>>>> >>>>>>> On 12/17/15, 3:38 AM, "Christofer Dutz" <christofer.d...@c-ware.de> >>>>>>>wrote: >>>>>>> >>>>>>> >Me too as this requires less adjusting of Flexmojos ;-) >>>>>>> > >>>>>>> >Chris >>>>>>> > >>>>>>> >________________________________________ >>>>>>> >Von: carlos.rov...@gmail.com <carlos.rov...@gmail.com> im Auftrag >>>>>>> >von Carlos Rovira <carlos.rov...@codeoscopic.com> >>>>>>> >Gesendet: Donnerstag, 17. Dezember 2015 11:55 >>>>>>> >An: dev@flex.apache.org >>>>>>> >Betreff: Re: [FlexJS] Maven-friendly folders >>>>>>> > >>>>>>> >maybe b) should be better, since I think 2 folders could be a bit >>>>>>>of >>>>>>> >a nightmare. So I vote for a unique "flex" folder >>>>>>> > >>>>>>> >2015-12-17 11:33 GMT+01:00 Christofer Dutz >>>>>>><christofer.d...@c-ware.de>: >>>>>>> > >>>>>>> >> Well if there is .as and .mxml I could vote for one of these two >>>>>>> >>options: >>>>>>> >> >>>>>>> >> a) src/main/as and src/main/mxml >>>>>>> >> b) src/main/flex >>>>>>> >> >>>>>>> >> The "src/main/resources" is the default in Maven ... if there >>>>>>>are >>>>>>> >>no resources, the directory isn't either. Just if there are >>>>>>>static >>>>>>> >>resources, they should go in there. >>>>>>> >> >>>>>>> >> Chris >>>>>>> >> >>>>>>> >> ________________________________________ >>>>>>> >> Von: carlos.rov...@gmail.com <carlos.rov...@gmail.com> im >>>>>>>Auftrag >>>>>>> >> von Carlos Rovira <carlos.rov...@codeoscopic.com> >>>>>>> >> Gesendet: Donnerstag, 17. Dezember 2015 11:19 >>>>>>> >> An: dev@flex.apache.org >>>>>>> >> Betreff: Re: [FlexJS] Maven-friendly folders >>>>>>> >> >>>>>>> >> Just was thinking on that. Thanks Chris to rise the >>>>>>>mvn-like-folders! :) >>>>>>> >> >>>>>>> >> the four paths are needed in maven. >>>>>>> >> >>>>>>> >> Regarding "as" vs "flex", is hard to decide. both seems ok to >>>>>>>me. >>>>>>>Maybe >>>>>>> >> "flex" has more meaning...but "as" refers to the extension of >>>>>>>the >>>>>>> >>language (and this should make us think in what happens to >>>>>>> >>".mxml", should we have >>>>>>> >> /mxml?) >>>>>>> >> >>>>>>> >> >>>>>>> >> >>>>>>> >> 2015-12-17 11:07 GMT+01:00 Christofer Dutz >>>>>>><christofer.d...@c-ware.de>: >>>>>>> >> >>>>>>> >> > Well if we wanted to go more in the direction of a >>>>>>> >> > Maven-firendly structure, it would probably be: >>>>>>> >> > >>>>>>> >> > - src/main/as (or src/main/flex or src/main/flexjs ... don't >>>>>>> >> > know >>>>>>> >>what we >>>>>>> >> > want to call the highest level ... I don't really care as long >>>>>>> >> > as >>>>>>>we >>>>>>> >> stick >>>>>>> >> > to the decision) >>>>>>> >> > - src/main/resources (for config file, static resources etc.) >>>>>>> >> > - src/test/as (for test code) >>>>>>> >> > - src/test/resources (for resources needed during tests) >>>>>>> >> > >>>>>>> >> > I personally would prefer "src/main/flex" and src/test/flex" >>>>>>>as >>>>>>> >> > I >>>>>>> >>think >>>>>>> >> > that we also have mxml and that is not as but both sort of >>>>>>>"are >>>>>>>flex" >>>>>>> >>... >>>>>>> >> > what do you think? >>>>>>> >> > >>>>>>> >> > Chris >>>>>>> >> > >>>>>>> >> > ________________________________________ >>>>>>> >> > Von: Alex Harui <aha...@adobe.com> >>>>>>> >> > Gesendet: Donnerstag, 17. Dezember 2015 09:18 >>>>>>> >> > An: dev@flex.apache.org >>>>>>> >> > Betreff: [FlexJS] Maven-friendly folders >>>>>>> >> > >>>>>>> >> > Hi, >>>>>>> >> > >>>>>>> >> > Now that all JS files are generated via cross-compiling, the >>>>>>> >> > folder structure in each SWC project currently looks like: >>>>>>> >> > >>>>>>> >> > SWCFolder/as/src -- The source code >>>>>>> >> > /as/tests -- Any FlexUnit tests >>>>>>> >> > /js/out -- The cross-compiled output >>>>>>> >> > *-manifest.xml -- The MXML manifests >>>>>>> >> > compile-config.xml -- config file for SWF >>>>>>> >> > compile-asjs-config.xml -- config file for JS >>>>>>> >> > build.xml -- The Ant build script >>>>>>> >> > >>>>>>> >> > I don't think we need the "as" folder level. We had it since >>>>>>>we >>>>>>>used >>>>>>> >>to >>>>>>> >> > have a js/src and wanted to distinguish between languages in >>>>>>>the >>>>>>> >>sources, >>>>>>> >> > so I was thinking we'd bring the as/src and as/tests folder to >>>>>>> >> > the >>>>>>>top >>>>>>> >> > level as in: >>>>>>> >> > >>>>>>> >> > SWCFolder/src -- The source code >>>>>>> >> > /tests -- Any FlexUnit tests >>>>>>> >> > >>>>>>> >> > and I'm wondering if there is some other organization of >>>>>>>folders >>>>>>>that >>>>>>> >> > might be more Maven-friendly. >>>>>>> >> > >>>>>>> >> > Thoughts? I'm shutting down for tonight. Will check back in >>>>>>>my >>>>>>> >>morning. >>>>>>> >> > >>>>>>> >> > -Alex >>>>>>> >> > >>>>>>> >> > >>>>>>> >> >>>>>>> >> >>>>>>> >> -- >>>>>>> >> >>>>>>> >> Carlos Rovira >>>>>>> >> Director General >>>>>>> >> M: +34 607 22 60 05 >>>>>>> >> http://www.codeoscopic.com >>>>>>> >> http://www.avant2.es >>>>>>> >> >>>>>>> >> >>>>>>> >> Este mensaje se dirige exclusivamente a su destinatario y puede >>>>>>>contener >>>>>>> >> información privilegiada o confidencial. Si ha recibido este >>>>>>> >> mensaje >>>>>>>por >>>>>>> >> error, le rogamos que nos lo comunique inmediatamente por esta >>>>>>> >>misma vía y proceda a su destrucción. >>>>>>> >> >>>>>>> >> De la vigente Ley Orgánica de Protección de Datos (15/1999), le >>>>>>> >>comunicamos que sus datos forman parte de un fichero cuyo >>>>>>> >>responsable es >>>>>>>CODEOSCOPIC >>>>>>> >> S.A. La finalidad de dicho tratamiento es facilitar la >>>>>>>prestación >>>>>>> >>del servicio o información solicitados, teniendo usted derecho >>>>>>>de >>>>>>> >>acceso, rectificación, cancelación y oposición de sus datos >>>>>>> >>dirigiéndose a nuestras oficinas c/ Paseo de la Habana 9-11, >>>>>>> >>28036, Madrid con la >>>>>>>documentación >>>>>>> >> necesaria. >>>>>>> >> >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> >-- >>>>>>> > >>>>>>> >Carlos Rovira >>>>>>> >Director General >>>>>>> >M: +34 607 22 60 05 >>>>>>> >http://www.codeoscopic.com >>>>>>> >http://www.avant2.es >>>>>>> > >>>>>>> > >>>>>>> >Este mensaje se dirige exclusivamente a su destinatario y puede >>>>>>>contener >>>>>>> >información privilegiada o confidencial. Si ha recibido este >>>>>>>mensaje >>>>>>>por >>>>>>> >error, le rogamos que nos lo comunique inmediatamente por esta >>>>>>>misma >>>>>>>vía y >>>>>>> >proceda a su destrucción. >>>>>>> > >>>>>>> >De la vigente Ley Orgánica de Protección de Datos (15/1999), le >>>>>>> >comunicamos que sus datos forman parte de un fichero cuyo >>>>>>> >responsable es >>>>>>>CODEOSCOPIC >>>>>>> >S.A. La finalidad de dicho tratamiento es facilitar la prestación >>>>>>> >del servicio o información solicitados, teniendo usted derecho de >>>>>>> >acceso, rectificación, cancelación y oposición de sus datos >>>>>>> >dirigiéndose a nuestras oficinas c/ Paseo de la Habana 9-11, >>>>>>>28036, >>>>>>> >Madrid con la documentación necesaria. >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>>-- >>>>>> >>>>>>Carlos Rovira >>>>>>Director General >>>>>>M: +34 607 22 60 05 >>>>>>http://www.codeoscopic.com >>>>>>http://www.avant2.es >>>>>> >>>>>> >>>>>>Este mensaje se dirige exclusivamente a su destinatario y puede >>>>>>contener información privilegiada o confidencial. Si ha recibido este >>>>>>mensaje por error, le rogamos que nos lo comunique inmediatamente por >>>>>>esta misma vía y proceda a su destrucción. >>>>>> >>>>>>De la vigente Ley Orgánica de Protección de Datos (15/1999), le >>>>>>comunicamos que sus datos forman parte de un fichero cuyo responsable >>>>>>es CODEOSCOPIC S.A. La finalidad de dicho tratamiento es facilitar la >>>>>>prestación del servicio o información solicitados, teniendo usted >>>>>>derecho de acceso, rectificación, cancelación y oposición de sus >>>>>>datos >>>>>>dirigiéndose a nuestras oficinas c/ Paseo de la Habana 9-11, 28036, >>>>>>Madrid con la documentación necesaria. >>>>> >>> >> >