-
Notifications
You must be signed in to change notification settings - Fork 10
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
Publish a Legends of Learning Prototype #162
Comments
I'm not seeing 1.2.5 mentioned in this repo or tasks repo issues. But its shas do differ from 1.2.3. I guess I should use 1.2.5 shas? |
My apologies! I was out of date in the branch. It looks like this bumped to 1.2.5 in a maintenance release with this commit message: |
The shas to cherry pick are: phetsims/chipper@1cb1805 So I guess I'll need branches for these. |
It looks like Build an Atom 1.2.5 chipper predates query string machine, so that won't work as a cherry-pick. Build an atom 1.2.5 joist is not using Emitters, so this cherry pick won't work either. Main choices from here: Tagging @ariel-phet and @kathy-phet so they are aware what's happening here. |
I pushed a custom patch in the above commit. @jessegreenberg can you please review the change? |
I made this change in the maintenance branch, but not sure if that's the best spot--I'm concerned this would leak into production if another maintenance release is done. I published an RC here: It tests OK in the harness in Chrome. @kathy-phet and @ariel-phet it would be good to get your feedback for next steps. Some possibilities:
|
@samreid I am not concerned about "RC" showing up in the about dialog, since almost no user will look there, and even fewer will know what RC means However, if we are going to be regularly publishing to legends of learning, this code should be in production and well tested (since maintenance releases are sure to occur, as they happen regularly). If we are going to make this code standard it should have QA done when put in production. If this is just for a prototype and needs quick attention, the QA team is currently back logged (which should be improved in the next week or so as team members start summer schedule. Would it be OK to deliver the prototype, make sure things are working on LoL end, make any necessary tweaks, and then do a full QA test to bring to production? |
@ariel-phet @kathy-phet and I should discuss this on Thursday |
…it can be paused in legends of learning, see #162
@jessegreenberg and I tried to cherry pick the change but the branches diverged too much so it couldn't auto-cherry-pick. We ended up applying the same changes manually. It seemed OK in testing. |
New RC is here: I'll create a tasks issue for testing it. |
One problem was discovered during RC testing: @jonathanolson and I solved it by adding interrupt methods to input listeners. However, neither of the commits is cherry-pickable for the build an atom SHAs. |
@jessegreenberg are you available to create a new Build an Atom RC that uses the same SHAs as http://www.colorado.edu/physics/phet/dev/html/build-an-atom/1.2.6-rc.2/build-an-atom_en.html?legendsOfLearning with the two new commits (probably manually patched in) from scenery and joist in phetsims/scenery#619 ? |
@samreid sure, I will prepare the next RC today. |
Thanks and good luck! Let me know how tricky it is to patch in those commits, we may be doing it for 11 more legacy joist and scenery shas. |
Not sure if this is a sim specific bug or a problem with changes in phetsims/scenery#619. This never happens when changing screens, only when using Legends of Learning pause feature. |
@jonathanolson and @jbphet will look into this by tomorrow, possibly with help from @jessegreenberg |
It sounds like we all agree that maintenance releases and patching is too risky for these releases because the SHAs are too old. |
@samreid This issue is labeled for developer meeting. Can you summarize what feedback you're looking for? |
From the last meeting:
It would be good to get a status update whether in issue comments or in developer meeting. I'll leave it marked for developer meeting in case it doesn't get discussed elsewhere. |
On 6/15/20, @jbphet, @jonathanolson and I followed the steps listed in #162 (comment) on @jbphet's machine on master and observed the particles getting stuck after a couple attempts. |
And there are some updates in the investigation of phetsims/scenery#619 |
It sounds like @jonathanolson is confident in the fix for #phetsims/scenery#619. I will create an issue in QA to verify that things are looking good before proceeding with the next RC. |
If I'm reading it correctly, the solution is working well on all platforms except Edge, which we decided is OK for now. So it seems the next step is to publish a Legends of Learning prototype--will this need another QA cycle? Or is there some safe SHA we should start with? |
Verification for phetsims/scenery#619 was done without a built version, I don't think there are safe SHAs to grab. When ready I think this will require a new RC task. |
We agreed @jessegreenberg would build an RC this week. |
@jessegreenberg - Just FYI ... Josh emailed today was asking if this had been solved. Hopefully the RC testing will go well! |
Sounds good @kathy-phet, RC test was prepared in the above issue. |
1.6.0 was deployed on 7/27/17. The next step is to create a square icon with minimum dimensions of (400x400) for this sim to be seen on the Legends of Learning page. We reached out to Legends of Learning to determine if we need to have the icon completed before publishing the sim to their platform or if we can use a "work in progress" icon for now and update later so we can continue going through the steps to add a sim to their site. |
Legends of Learning made it clear that we can easily update the icon, so we went through the publication steps for Legends of Learning. We discovered a few issues during the process:
We met with Legends of Learning on 8/4/17 to discuss these issues, they will work on allowing us to specify query parameters during the submission process and possibly make it so we don't need to rename the submitted file. On hold until we hear back from them. |
As part of phetsims/joist#423 I am building a Legends of Learning prototype of Build an Atom. I want to use safe SHAs to limit the amount of necessary testing for the QA step. The latest published version is 1.2.5. However, the 1.2 branch dependencies.json says 1.2.3. @jbphet can you please help me understand this discrepancy?
The text was updated successfully, but these errors were encountered: