Closed pixelzoom closed 3 years ago
@amanda-phet my understanding is that we're shooting for the week of March 29 to get this sim into dev testing. Then hopefully create the next RC branch immediately after that. Ideally, this issue would be addresssed before creating the RC branch. Otherwise we'll have to patch the RC branch.
@amanda-phet is there any interest in doing this for the 1.3 release, which is currently in RC testing? If so, this work needs to be done asap, and patched into the 1.3 branch.
Yes, I'd like to update these. Is today too late for that?
No, today is not too late. I anticipate publishing the next RC early next week. But that depends on whether all of the issues are addressed.
In Slack, @amanda-phet asked:
If I worked on this today, would I edit phet-io-guide.md and then commit to master?
Chris Malley 11:13 AM That’s up to you and Kathy. My input (in the first comment of the issue) is:
... Since this feature is intended for use by phet and phet-io brands, the right place for that might not be in the Client Guide.
Made a slight change that I think makes the population parameters a little clearer.
@amanda-phet Reviewing https://github.com/phetsims/phet-io-client-guides/commit/0905067b2009e9497645250cf4537ef19d28edb1 …. I see that you changed “query-parameter value” (hyphenated) to “query parameter value” (unhyphenated) in one place, but not in the other. So now we're a bit inconsistent. I’m also not convinced this is a good change - “query-parameter value” (hyphenated) is grammatically correct, it’s functioning as an attributive compound adjective. https://www.editorgroup.com/blog/to-hyphenate-or-not-to-hyphenate/
I only noticed it in the one place, but I see now there is one other use of "query-parameter value." I'm happy to change that back.
In the above commits, I created the new branch for phet-io-clients-guides ("natural-selection-1.3"), cherry-picked the changes from master, fixed up dependencies, etc. -- all of the steps necessary for changing a dependency repo. This was relatively expensive, considering it only changed "The value" to "This query parameter" in 2 places. But that's the downside of having client guides separate from the sim repo.
I did a build of the 1.3 branch (grunt --brands=phet
), and verified that the changes appear in the "PhET-iO Guide" that is accessed from the Wrapper Index.
@amanda-phet Given the small number of changes, do you want to spend QA resources verifying this in the next RC? Or would you like to just close this issue?
This was relatively expensive, considering it only changed "The value" to "This query parameter" in 2 places.
When I checked the commit I noticed it only mentions those changes, but I actually added a sentence in two places as well. I'm not sure why the commit didn't show those additions.
@amanda-phet Given the small number of changes, do you want to spend QA resources verifying this in the next RC? Or would you like to just close this issue?
I am happy to just close this issue.
@amanda-phet said:
When I checked the commit I noticed it only mentions those changes, but I actually added a sentence in two places as well. I'm not sure why the commit didn't show those additions.
Slack:
Chris Malley 11:15 AM About https://github.com/phetsims/natural-selection/issues/259#issuecomment-825788184 … Did you want to add the missing sentences? Or discuss?
Amanda McGarry 11:15 AM The sentences are there! They just aren’t highlighted as additions. I don’t know why.
Chris Malley 11:16 AM Oh, weird. OK, all good then. I’ll note in the issue.
Reopening. The additional sentences added are incorrect.
Slack:
Amanda McGarry 11:17 AM It was just this explicit sentence: introMutations must be specified in order to set introPopulation.
Chris Malley 11:19 AM Uh oh… That’s not correct. introPopulation=2000 is valid without introMutations.
Amanda McGarry 11:20 AM That’s true…
Discussed with @amanda-phet on Zoom. She's going to:
When done, please assign back to me for review and branch patching.
@amanda-phet FYI... After reviewing, I made 2 changes in the above commit:
labMutations
(plural, with markdown)I'll proceed with patching the 3 commits above into the "natural-selection-1.3" branch of phet-io-client-guides.
After cherry-picking the above commits to the branch, I discovered a formatting problem. See screenshot below - the double quotes around "Values" are messed up. I don't know why this is happening, and I don't think it's worth spending time to investigate. So I'm going to to change "Values" to Values.
Fixed in the above commit, see below. Still needed to patch the branch.
Branch was patched in the above commits.
This is ready for QA. I don't know how we're going to instruct QA to verify this. So I think it would be best if @amanda-phet verifies this in the next RC. One platform should be sufficient.
@amanda-phet This issue is ready for you to verify in 1.3.0-rc.2. If everything looks OK, please check this issue off in https://github.com/phetsims/QA/issues/643, then close this issue.
High priority please, since the publication milestone is 4/30/21.
Looks good to me!
Natural selection has 4 query parameters used to describe initial mutations and population on a per-screen basis. Relative to typical query parameters, they are quite complicated and tightly related. Those query parameters are:
introMutations
introPopulation
labMutations
labPopulation
A PhET-iO client had this feedback about these query parameters:
@amanda-phet @kathy-phet and I discussed in email (Subject: Natural Selection Update). Rather than reproduce the entire email thread here, here are the bits that summarize conclusions:
@amanda-phet said:
@kathy-phet said:
@pixelzoom said: