Thanks for the update. Get Outlook for Android<https://aka.ms/AAb9ysg> ________________________________ From: Alex Harui <[email protected]> Sent: Saturday, October 22, 2022 5:05:53 AM To: Yishay Weiss <[email protected]>; [email protected] <[email protected]>; Maria Jose Esteve <[email protected]> Subject: Re: Jenkins (was Re: Introducing asformat)
I logged into the Azure portal. The Jenkins VM is listed but against a disabled subscription. For some reason I was given a new subscription id instead of renewing the old one. I created a support ticket to see if they can let me run that VM again. We’ll see. -Alex From: Yishay Weiss <[email protected]> Date: Thursday, October 20, 2022 at 11:50 PM To: Alex Harui <[email protected]>, "[email protected]" <[email protected]>, Maria Jose Esteve <[email protected]> Subject: RE: Jenkins (was Re: Introducing asformat) EXTERNAL: Use caution when clicking on links or opening attachments. >. Not sure if we’ve made changes since, I did make some changes in Jenkins job and in VM env (maybe Josh did as well). Can you gather from the emails you got if files were permanently deleted and if there are recovery paths? From: Alex Harui<mailto:[email protected]> Sent: Friday, October 21, 2022 9:36 AM To: Yishay Weiss<mailto:[email protected]>; [email protected]<mailto:[email protected]>; Maria Jose Esteve<mailto:[email protected]> Subject: Jenkins (was Re: Introducing asformat) I was wondering when someone would notice that Jenkins CI was down. My free subscription expired several weeks ago and due to the renewal notices going to spam and renewal forms handled by volunteers, my new free subscription didn’t get renewed until recently. I have not had time to look, but some notices said that resources would be deleted, so I won’t be surprised to find the VM’s disk is empty. I might have time to look this weekend. I do have Jenkins screenshots saved from when I first set up the jobs. Not sure if we’ve made changes since, and Jenkins UI might have changed. But if the disk is empty and I can’t recover the disk data, probably the next best option is to just try to recreate the jobs on Yishay’s VM. -Alex From: Yishay Weiss <[email protected]> Date: Wednesday, October 19, 2022 at 9:46 AM To: "[email protected]" <[email protected]>, Alex Harui <[email protected]>, Maria Jose Esteve <[email protected]> Subject: RE: Introducing asformat EXTERNAL: Use caution when clicking on links or opening attachments. * I don't feel able to help you with any of this but, Yishay, if you teach me I can be your backup for the releases. @Maria Jose Esteve<mailto:[email protected]>, the first step in getting a release done is making sure all builds on CI are running without issue. For that we will need the CI to be up and running. @Alex Harui<mailto:[email protected]>, It looks like CI is down. Can you take a look? I hope to work on creating my own CI next week. Thanks. From: Maria Jose Esteve<mailto:[email protected]> Sent: Wednesday, September 28, 2022 11:00 PM To: [email protected]<mailto:[email protected]> Subject: RE: Introducing asformat How can you know about so many things? asformat, aslint, linter... omg, you guys never cease to amaze me... I had to look up the meaning of each of these words :( I don't feel able to help you with any of this but, Yishay, if you teach me I can be your backup for the releases. Hiedra -----Mensaje original----- De: Yishay Weiss <[email protected]> Enviado el: miércoles, 28 de septiembre de 2022 20:16 Para: [email protected] Asunto: RE: Introducing asformat It's great to see this progress. I expect to see as-linter replacing SonarQube in our current project. Do you think it would be hard to integrate it with GitHub actions? The -watch option is already being used and is a big productivity boost. I expect I'll make use of asformat at some point as well. Thanks for all this Josh. I may get some time at the end of this month to work on a release, but I would prefer to do it with another volunteer, to share knowledge and add redundancy. Also, I want to use the new Azure VM I created (Apache funded) instead of Alex's so we have redundancy in that respect as well. The VM isn't all set up yet so I will need to work on that. From: Josh Tynjala<mailto:[email protected]> Sent: Wednesday, September 28, 2022 6:35 PM To: [email protected]<mailto:[email protected]> Subject: Re: Introducing asformat A new release sounds good to me! I just updated the compiler release notes, and there's a decent amount of stuff to be included. Not just these formatter improvements, but also the new linter, headless JS RoyaleUnit tests with Playwright, and the --watch compiler option are all new since the last release. -- Josh Tynjala Bowler Hat LLC <https://bowlerhat.dev<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbowlerhat.dev%2F&data=05%7C01%7Caharui%40adobe.com%7C3501095314d84b0eac3b08dab3309420%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C638019318475129813%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=9JhLZSZT6JfptcTxNB5oPqUiYSgslcx%2BzDVpJpzhRkg%3D&reserved=0>> On Wed, Sep 28, 2022 at 6:45 AM Harbs <[email protected]> wrote: > That's great! > > This is a good reason to get another release out. :-) > > Harbs > > > On Sep 28, 2022, at 12:24 AM, Josh Tynjala > > <[email protected]> > wrote: > > > > I just wanted to follow up by mentioning that I recently added the > ability for the formatter load configuration files, in addition to the > existing command line options. It will automatically detect an > asformat-config.xml file in the current working directory, allowing > you to easily specify configuration options for a specific project. > You can also use a new -load-config option to load a configuration > file from any path, not just the current working directory. You can > use -skip-local-config-file to ignore the asformat-config.xml file. > > > > Once we release the next Royale update, I plan to make > > vscode-as3mxml > automatically detect the asformat-config.xml file too, so you will be > able to configure formatting options for both the command line and > VSCode at the same time. > > > > I also updated the Royale documentation to add a section for the > formatter: > > > > https://apache.github.io/royale-docs/formatter<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Fformatter&data=05%7C01%7Caharui%40adobe.com%7C3501095314d84b0eac3b08dab3309420%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C638019318475129813%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=lItYafBfYQSoUQIy3C6AO05WS13iVQzf5hJUVnJQXQY%3D&reserved=0> > > < > https://apache.github.io/royale-docs/formatter><https://apache.github<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Fformatter%253e%253chttps%3A%2Fapache.github&data=05%7C01%7Caharui%40adobe.com%7C3501095314d84b0eac3b08dab3309420%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C638019318475286184%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=QUF1wseoVeSfJWyonFmUVaN6jS%2B%2F1hBSduvDEv%2FUaBs%3D&reserved=0>. > io/royale-docs/formatter%3e> > > > > -- > > Josh Tynjala > > Bowler Hat LLC > > <https://bowlerhat.dev/<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbowlerhat.dev%2F&data=05%7C01%7Caharui%40adobe.com%7C3501095314d84b0eac3b08dab3309420%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C638019318475286184%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=7TX2yIPuebo2YZ%2BnvlnHyEU7x%2FmsD%2FlDxr%2F%2FUNw7KJo%3D&reserved=0>> > > > > > > On Wed, Sep 22, 2021 at 10:42 AM Josh Tynjala > > <[email protected] > <mailto:[email protected]>> wrote: > > Hey everyone, > > > > I recently created asformat, which is a formatter for ActionScript code. > It is based on the Royale compiler's lexer that creates a stream of tokens. > One nice thing about working with the token stream versus a full AST > (Abstract Syntax Tree) is that it's easier to keep track of existing > whitespace to preserve it where appropriate. > > > > In addition to command line usage, this formatter is intended to > eventually be used by IDEs/editors, such as VSCode and Moonshine. > > > > You can find asformat in nightly builds for now. I'm still testing > > it > with existing codebases, but I wanted to share my progress so that > others could check it out, if interested. > > > > Usage: > > > > Format a file, and write it back to the file system: > > > > asformat --write-files src/com/example/MyClass.as > > > > Alternatively, format all .as files in a directory: > > > > asformat --write-files src > > > > Options: > > > > --write-files: Writes the formatting changes back to the original files. > If a file has no formatting changes, it will not be modified. Alias: -w. > Default: false. > > > > --list-files: Lists the files that have been changed by formatting. > > If a > file has no formatting changes, it won't be listed. Alias: -l. Default: > false. > > > > --insert-spaces: Indents with spaces instead of tabs. (Default: > > false) > > > > --tab-width: The width of tabs when insert-spaces is specified. > (Default: 4) > > > > --insert-final-new-line: Adds a final empty line at the end of the > > file, > if one doesn't exist already. (Default: false) > > > > --open-brace-new-line: Controls whether an opening curly brace is > > placed > on a new line, or is "cuddled" on the current line. (Default: true) > > > > --insert-space-for-loop-semicolon: Controls whether a space is > > inserted > after the semicolons in a for() loop. (Default: true) > > > > --insert-space-control-flow-keywords: Controls whether a space is > inserted between control flow keywords (like if, for, while) and the > following ( open parenthesis. (Default: true) > > > > --insert-space-anonymous-function-keyword: Controls whether a space > > is > inserted between the function keyword and the following ( open > parenthesis, if the function is anonymous (if it doesn't have a name). > (Default: false) > > > > --insert-space-binary-operators: Controls whether a space is > > inserted > before and after binary operators (like +, -, *, /, &&, ||, etc.) (Default: > true) > > > > --insert-space-comma-delimiter: Controls whether a space is inserted > after comma delimiters in Object and Array literals. (Default: true) > > > > --collapse-empty-blocks: Controls whether empty blocks are collapsed > > so > that the opening and closing curly brace are both on the same line or not. > (Default: false) > > > > --max-preserve-new-lines: Specify the maximum number of new line > characters that are allowed to appear consecutively. (Default: 2) > > > > --semicolons: Controls how semicolons are handled. Valid values are > insert, remove, and ignore. Insert means that missing semicolons are > inserted. Remove means that all semicolons are removed, and ignore > means that there is no change to semicolons in the file. (Default: > insert) > > > > Additional notes: > > > > If neither --write-files nor --list-files is specified, the > > formatted > source code is written to standard output instead. > > > > If no files are specified, asformat waits for standard input instead. > > > > -- > > Josh Tynjala > > Bowler Hat LLC > > <https://bowlerhat.dev/<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbowlerhat.dev%2F&data=05%7C01%7Caharui%40adobe.com%7C3501095314d84b0eac3b08dab3309420%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C638019318475286184%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=7TX2yIPuebo2YZ%2BnvlnHyEU7x%2FmsD%2FlDxr%2F%2FUNw7KJo%3D&reserved=0>> > >
