Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

App Store Build Testing for 3.2.0 #878

Open
JoelProminic opened this issue Jul 13, 2021 · 10 comments
Open

App Store Build Testing for 3.2.0 #878

JoelProminic opened this issue Jul 13, 2021 · 10 comments

Comments

@JoelProminic
Copy link
Contributor

Now that we have Notarization working (#774), we'd like to start releasing the AppStore build again. However, the build has not been tested properly since the last release (2.6.0). I'd like to do at least a simple test for the issues that have been added in the 3.0.0, 3.1.0, and 3.1.1 releases, along with the issues from the current sprint. Some features (for example, Domino On Disk Project) will not be supported in the AppStore build.

@JoelProminic JoelProminic added this to the v3.2.0 milestone Jul 13, 2021
@JoelProminic JoelProminic self-assigned this Jul 13, 2021
@JoelProminic
Copy link
Contributor Author

JoelProminic commented Jul 13, 2021

I did some formatting to build a quick issue list. I removed some obvious Windows-only issues, but I'm sure there are other issues that will not be applicable.

3.0.0 Status Notes
#732: Royale Debug Plugin Problems on macOS 10.14.6 (App Store) and Chrome 85 Not Working Feature Disabled
#753: v3.0.0 Task Confirmed
#746: Invalid Signature error to "node_modules" files during App Store validation N/A Development Issue
#738: Switch to new Moonshine Icon Confirmed
#743: New Java File Reports External Change Confirmed
#740: Add Icon for On Disk Project Confirmed
#739: Setting temporary env-variable for Git having space in its path creates project debugging problem Cannot Test #887
#701: Debugging Royale project fails with error Not Working Feature Disabled
#735: Listening for non-available debug-event-information when top-menu option clicked Confirmed
#734: Problems with Debug > Stop and Activity Bar Confirmed
#733: Error #1009 (MXMLCFlashModulePlugin/compileModule()) For Flex and Actionscript Projects Confirmed
#730: Deleting a folder throws error on Modulesbug Confirmed
#660: Add ActionScript mobile project type Confirmed
#727: Throws error on closing resulted tab from "Find Symbol in Workspace" Confirmed No "Find Symbol in Workspace", but finding symbols in Project works fine
#725: Duplicate shortcut-keys on different features Confirmed No duplicate shortcut, but "Find References" renamed to "Go to References" and References panel is empty.
#684: Add ability to open Moonshine project by file, not folder Not working
#717: Unordered menu items on macOS Mac Confirmed
#612: Ability to navigate through opened editors by key-combination-press Confirmed #888
#718: New File creation dialog throws error on its tree-view on right-click Confirmed
#625: Closing editor with keyboard shortcut throws exception Confirmed
#716: Building Flex project failing when source files places in the root folder Confirmed
#715: Flex and Feather Download Fail on Flash Confirmed
#698: Node.js and HCL Notes version not showing in About screen Confirmed
#709: "Build & Run" shortcut-keys not functioning on macOS Confirmed
#708: Build and Debug: Doesn't work if Node.js Home is set to /usr/local/bin Not Working Feature Disabled
#677: Add right click menu support to define integration with other editors Confirmed
#706: Button "Step Over" does not work in Debug window Confirmed
#703: Update timestamping service/URL of Moonshine Task N/A Development Issue
#650: High priority - sort file names alphabetically in the Project list Confirmed
#697: Fix Subproject Paths for Commit Confirmed
#695: Nightly build of Moonshine should use Nightly build of Installer bug wontfix Confirmed Won't Fix
#492: Abrupt throwing of Error #3218 Error while writing data to NativeProcess.standardInput. Investigation Confirmed
#691: Code completion stop working when non visible tab back to active Confirmed
#667: Detect IBM/HCL Notes Client for Domino Support Confirmed
#633: Open Files Do Not Update After SVN Update Can't test Can't setup SVN path (issue)
#686: Update local build process documentation Confirmed Documentation Only
#683: Reopen any project from "Recent" section doesn't work Confirmed
#49: Moonshine sources built through the Moonshine having problems with opening files on MacOS Confirmed
#673: Stage Dimensions Don't Update When Changing Mobile Device Model Confirmed
#606: Match Mixed Indent of Previous Line Confirmed
#661: Detect and auto-setup Node.js as applicable Confirmed
#657: Moonshine Builds Multiple Projects with Build & Runbug Confirmed
#627: AIR mobile debugging: Choose between USB and Wi-Fi
#630: Haxe: debugger for hxcpp Not working
#679: Firefox: debugger Confirmed Not related to debugging
#656: Git: macOS version of Moonshine fail to determine a private repository Mac Not Working?
#649: Build & Run Opens Debug Mode for Flex Browser Project Confirmed
#552: Remove Gradle 5.0 Dependency Investigation Confirmed Working as Designed
#645: Java Gradle: "Build class contains duplicate entry" N/A No Refresh Gradle Classpath
3.1.0 Status Notes
#710: OnDisk "Project" menus do not populates during startup Confirmed
#819: Unexpected Default Position for Moonshine Window Confirmed
#806: Rename Not Fully Working For Visual Editor Projects N/A Visual Editor Not Supported
#830: Can't Stop Running Grails Server Confirmed Errors about terminated application but it seems to work fine
#670: Tabular Interface for Building Simple Domino Form and View N/A On Disk Project not supported
#689: Automate Building Update Site for On Disk Projects Feature Request N/A On Disk Project not supported
#669: Domino On Disk Project Examples N/A On Disk Project not supported
#832: Unable to Import External Grails Project Confirmed
#829: Unable to compile Grails Confirmed
#809: Perform "Replace" in "Search" view removes all indentation in result file Confirmed
#824: Build Number Missing in About Page for macOS Confirmed
#814: Source icon in project tree-view do not populates for the Java projects Confirmed
#818: Error Reporting Grails Version in About Page Confirmed
#755: Support for JDK 11 Confirmed
#816: Non-sandbox build wrongly showing as "App Store Version" in its About section Mac Confirmed Not relevant for AppStore version
#805: New > File Errors for Java Gradle Project Confirmed
#811: Haxe Dropdown Sorting Issues Confirmed
#646: Notes/Domino support needs to be added to this section of Moonshine IDE for native support N/A On Disk Project not supported
#801: Problems with Project Search HaxeMigration Not Working
#771: Add ability to navigate by arrows in "Find Resources" window HaxeMigration Confirmed
#793: Load workspace dropdown list UI improvements after Feathers UI update HaxeMigration Confirmed UI looks good, sorting works, but dropdown selection doesn't refresh
#802: Find Resources list do not auto-scrolls on arrow key-press HaxeMigration Confirmed
#799: Support for .ondiskproj Extension N/A On Disk Project not supported?
#617: Git: Prompt for authentication when cloning a private repository Not Working PATs not working for me
#798: Move "Search" (CTRL+SHIFT+F) to Haxe HaxeMigration Confirmed #891
#719: Importing/opening of a project shows long delay Investigation Confirmed
#759: Improvement in the "Find Resources" file parsing Confirmed Not sure how to test but Find Resource doesn't seem to be slow
#794: New workspace warning improvement HaxeMigration Confirmed
#779: Move "New Workspace" to Haxe HaxeMigration Confirmed
#775: Move "Load Workspace" to Haxe HaxeMigration Confirmed #891 (dropdown not refreshing)
#756: General performance improvement on startup big projects Confirmed Acceptable at best
#751: New Git Branch Validation Updates Not working #893
#785: Local environment setup failedbug Confirmed Haven't seen the alert yet
#786: Previously opened project(s) not opens during a Moonshine restart Confirmed
#780: Global "Search" doesn't work in Haxe projects Confirmed
#773: Switch to Harman AIR Confirmed
#776: After pickup item from code completion list typed text is not being replaced Haxe Not working Code completion not working
#772: Code completion closing immediately when I type something Haxe Not working Code completion not working
#767: Improvement for "Select SDK" window - better describe similar sdk Confirmed
#761: Guide for Switching from Flash Builder to Moonshine Confirmed Documentation issue
#760: Index Out of Bounds Error on Workspace Switch Not Working
#754: "New Branch" Remote Push - Waiting on #892
#766: Haxe/Feathers popups are not drag-able Not working
#468: New folder dialog should allow creation of nested folders Confirmed
#416: Improve workspaces mechanism in Moonshine Confirmed
#758: Error on Git Pull - Waiting on #892
#742: Java Uses Flex Language Server for Superclass and Interface Completion Confirmed
#750: Validate the Target Path for Git Clone and SVN Checkout Confirmed
#724: "Find Symbol in Workspace" window demonstrates item listing when no filter string is present Confirmed
#624: Sample Royale Jewel project does not compile with Royale 0.9.6 Not Working Unable to use custom SDK
#572: Moonshine 2.4.0 Starter Page not downloading SDK Confirmed
3.1.1 Status Notes
#834: Maven Build Fails to Start Not Working Build starts but fails
#837: Build with Apache Maven error Not working
3.2.0 Status Notes
#875: Haxe Libraries to Produce Single Merged SWC Not Working Haxe not working
#782: Getting Started HaxeMigration Confirmed
#852: Split File and Project Templates into separate sections Confirmed
#864: Some projects has been reopen on Moonshine restart even when they were closed before Confirmed
#859: Rename File->Moonshine Helper Application Confirmed
#841: Flex Desktop Build & Run Fails with Error #1009 on getStartupInfo Confirmed
#861: About Page Fails with Error #1009 Confirmed
#839: PermissionError on Browse File Confirmed
#860: Moonshine Using Flex File API Instead of Bookmarking ANE During browseForOpen() in macOS InstallationMac N/A Development Issue
#803: GET/SET creator always creates methods as 'private' Confirmed Works but buggy #895

@Aszusz
Copy link
Collaborator

Aszusz commented Sep 23, 2021

@JoelProminic

Just to be extra safe, please let me know if this is the correct build to test:

Screenshot 2021-09-23 at 14 19 14

Downloaded from our website as MacOS AppStore Nightly

@JoelProminic
Copy link
Contributor Author

Another important test is to make sure we can clone, build, and run the Moonshine-IDE source from the App Store build. We have build instructions here.

@Aszusz
Copy link
Collaborator

Aszusz commented Sep 30, 2021

List of the bigger issues I've found (to be edited):

  • Haxe compilation is not working
  • Haxe code completion is not working
  • I was unable to use custom SDK even though it was inside Downloads folder
: /bin/bash: /Users/adrian/Downloads/MoonshineSDKs/Royale_SDK/apache-royale-0.9.6-bin-js/royale-asjs/js/bin/mxmlc: Permission denied

@Aszusz
Copy link
Collaborator

Aszusz commented Oct 5, 2021

Another important test is to make sure we can clone, build, and run the Moonshine-IDE source from the App Store build. We have build instructions here.

I was able to build and run Moonshine in the App Store Build. I noticed the instance couldn't get system focus so there were no app menus and Moonshine was pretty unusable because of that. Is this normal?

@Aszusz
Copy link
Collaborator

Aszusz commented Oct 18, 2021

It looks like we're left with only two issues I wasn't able to test.

@JoelProminic
Could you please test #633? I don't have access to SVN projects.

@rat-moonshine
Could you please test #627? I have no idea how to test mobile debugging.

@JoelProminic
Copy link
Contributor Author

I ran into trouble for #633. See Moonshine-IDE/Moonshine-SDK-Installer#31 (comment) and #898

@rat-moonshine
Copy link
Collaborator

@rat-moonshine
Could you please test #627? I have no idea how to test mobile debugging.

I spent sometime on debugging with my Android devices using macOS, and following are my findings:

Debugging Type Worked Description
USB Yes -
Wi-fi No Failed with an error : Device uninstall failed for platform "android" and application ID "NewFlexMobileProject" with status code 15. : Debug attach failed.

I suspect that I was not able to properly connect/pair my device to macOS for an Wi-fi debugging. Personally, I'm not very familiar with the Wifi debugging. I tried to follow the instruction to pair/debug on an Android device from here - https://developer.android.com/studio/run/device#wireless.

While I was uncertain where should I look for android_sdk/platform-tools path (mentioned in step.5), I found that an adb executable does available in my system environment variable, but it failed to run with given pair command (in next steps):

% adb pair 1xx.1xx.0.7:34913   
adb: usage: unknown command pair

@joshtynjala do you have an easy instruction on how to Wifi debug an AIR application (?)

@joshtynjala
Copy link
Collaborator

I wrote instructions for how to do it in VSCode a while back. I know that there's some kind of AIR Android device debugging implemented in Moonshine too, but I don't recall if it was supposed to be wi-fi, USB, or both.

Anyway, if it helps, here's the documentation I wrote for VSCode:

https://github.com/BowlerHatLLC/vscode-as3mxml/wiki/Debug-an-Adobe-AIR-application-running-on-a-mobile-device-with-Visual-Studio-Code

@JoelProminic
Copy link
Contributor Author

We want to get a release done for 3.2.0, so I'm pushing the next App Store release to 3.3.0 for now.

For this issue I want to:

  • review the features that don't work
  • Build a list of features that we won't support for the App Store build in the wiki

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Moonshine-IDE - Bug Fixing
  
Awaiting triage
Development

No branches or pull requests

5 participants