
Reminder: Please review your JMP 17 Feature pages and check off items in the Feature Readiness Checklist at the end of the pages.
Welcome to the JMP Development Update for March 25, 2022!
JMP 17 EA7 was made available to customers early this week and we are already getting feedback on additions and changes. JMP 17 EA8 will freeze on 5/3/22 and our final pre-production iteration (EA9) is planned to freeze on 7/8/22. Thanks to all of you who have been triaging stories and bugs. It is very helpful to have a clear picture of which items are left on the to-do list for JMP 17.
Thanks to everyone who participated in JMP Discovery Summit Europe these past few weeks, attending and giving talks and connecting with customers at Meet the Experts! You can find an article summarizing content from this week on Inside JMP here. Also, you can find presenter materials from the conference here. Thanks to John Sall for sharing this link to the plenary talk given by Craig Foster from My Octopus Teacher. John also recommended this video series of Chris Gotwalt interviewing Bill Meeker, asking one key question per video:
Thanks to Tonya Mauldin for sharing details on the beta/crash/telemetry tracks for the week of 3/25/2022 with crashes selected. You can find the JMP Live report here: Beta/Crash/Telemetry tracks for the week of 3/25/2022 | JMP Live (sas.com)
Product Name

Company

Topic

Subtopic

Platform

JIRA

General Announcements
- If you’re willing to be a featured employee on Inside JMP, please download a copy of the Get to Know form. Simply fill out the questions and when you’re done, upload it, along with 3 photos of you to the folder. Thank you for helping to make our JMP family a little more familiar!
Important Upcoming Dates
- JMP 17.0 EA7 – 3/11/22
- Third Weekend Maintenance – 4/15/22 - 4/17/22
- JMP 17.0 EA8 – 5/3/22
- JMP 17.0 EA9 – 7/8/22
- JMP 17 Code Freeze – 7/20/22
- Please visit Confluence for a full list of JMP 16 and JMP 17 dates.
JMP Development Updates
- Please visit this page to view bug verification lists for JMP 17.0.
Statistics
- Jianfeng: working on bug fixes and adding small features requested by users. For example, I took advantages of the newly added feature in newPlotCol() and added this plot in the Means and Std Deviations table in Oneway (JMP-3110).

- Peng: Sat in Meet the Developers on two days with one customer visit. Did not break my record, either upper or lower. Recorded requests on the Recurrence platform in Jira. Enjoyed the two happy hours after those lonely hours though!
Continued testing Repeated Measures Degradation, working on some suggestions from Bill Meeker yesterday, regarding how to layout columns for report statistical intervals and labeling them.
- Laura C-S: Investigating bugs with SEM’s path diagram for multiple-group analysis (MGA) that I found while searching for an example to demo SEM-MGA. Studying likelihood calculations in new numerics. Participated in Meet the Experts on both Discovery days. Scheduled meeting for May with a few faculty members to get feedback on SEM-MGA.
- Elizabeth: Another good two days of Discovery conversations. Addressing minor bugs in GLMM as Fang digs in testing. Ongoing work for fitting two parameter distributions in GLMM (negative binomial, gamma, beta, etc).
Stat Documentation
- Michael C: Working on documentation-related Jiras, reviewed Oneway edits for Karen, met with UI string consistency workgroups, reviewed resumes for summer students.
Stat Testing
- Mark: Working on design of Easy DOE with Joseph and Brad. Working on testing Passing-Bablok regression in Bivariate with Jianfeng. Attended Meet the Experts sessions for JMP Discovery Summit Europe. Proof-reading additional chapters in ASQ Handbook for Six Sigma Black Belts and adding JMP output. Assisted user at Emergent with Slope Control Chart from JMP Stability Analysis course journal.
- Jacob: Testing Explore Outliers, adding tests for the new tabs when by groups are used. Participated in Discovery. Adding error checks to builtin JSL functions for Blas routines.
- Tonya: Working on beta reporting and bug verification.
Product Management
- Bryan F:
- Helped facilitate Discovery Summit Europe in the main lobby. Met with Evan and Ernest to discuss icon creation tasks. Gave a UX Workstream update to the Leadership Team.
- UX Workstreams:
- Presentation Layer: Met with James, Karen, and Laura about a preference study.
- Developer Process: Processing feedback from Kevin Potcner’s usability test.
- Met with Consistency Group and Style Guide groups to discuss potential solutions to string consistency issues.
- Functional UX: Continued development of a bivariate platform design with Kevin Potcner and Susan Conaghan.
Technical Support

Development Operations
- Myron: Unit test processing changes to pick up results changes (JMPTOOL-195, JMPTEST-373). Working on the automatic sample data processing.
- Jim: Perforce support.
Localization
- Angelita: Test kits for JMP Live created; more JMP Live translation process documentation refinements.
- Mel: Continued work to validation JMP Live Jenkins jobs
- Howard: Updates to JMP Live Jenkins jobs; continues to research Scanbot Improvements
- Trish: Processed invoices, attended two ½ days of management training, Professional Development workstream meeting on Monday and triage of localization queries.
Documentation
- Susan C: Taking part in interviews for the intern position. Attended several meetings with the UX team to brainstorm about the UI and consistency project. Attended the JMP Live iteration demo to keep abreast of their changes. Working on the tip of the day updates to existing tips. Revamped the Confluence page about FrameMaker tags to describe the most commonly used tags up front for new writers. Working on the Help menu revamp, sent updates to more reviewers. Comments are due back this Friday.
- Qiana: Interviewed 3 candidates for our intern position. Attended a discussion about Tech Training and Documentation. Had goals discussions with team. Manually created the JMP Documentation Library PDF file. Attended discussion about JMP Style. Began adding Sample Data Tables to Perforce.
System/Host Testing-Cary
- Hunter: Working with Wenjun on track (7613544504) for a crash encountered closing JMP Clinical 17 EA 7 on Windows, tried to reproduce problem where a JMP 17 EA user reports multiple instances of JMP were opening after resetting the file associations in JMP 16, and tracked down CL and entered a Move to Project Window display bug on Mac.
- Nick H: Continuing work on some unit tests for JMP Search – making good progress. Worked with Wendy on a Projects question a customer asked regarding saving newly created files with a projects contents programmatically. Working with Myron to clean up some funky testing dashboard/tooling issues following changes for JMPTool-195. Continuing to clean up Unit Test failures.
- Audrey: JMP Live testing (thanks Tonya for the original test case), renewed a post profiling 2021 tax brackets on JMP Public as requested by Arati, intro session with Paul S and Chris B.
- Lisa: Worked on submitting defects and writing image tests for tabular data feature in GB, tried out the Search, and investigated 17.0 EA tracks.
- Mike M: Added a few JMP Search Sikuli tests. Opened a couple of defects (Lit of Fit Reversed, Files in Directory() JSL command).
- Josh L: JMP Live story / bug verification, Created a confluence doc to help testers install certificates on their windows machine. Worked closely with dev on trying to track down some of our more challenging defects.
- Beijing / Cary JMP Live Testing Jira Status
- 04 Stories in Testing
- 67 Stories in Test Ready
- 05 Bugs Created in the last 7 days.
- 18 Stories / Bugs Closed in the last 7 days
System/Host Testing-Beijing
- Beijing Team: JMP 17 I18N testing is in progress. 83/169 has been done. Details please find in JMPTESTBJ-1015.
- Eric Wang: (1) Updated JMP Live JSL unit tests since Publish() function is changed, JMPTESTBJ-1478. (2) Updated JMP Live JSL unit tests to use common functions, JMPTESTBJ-1477. (3) Tested new behavior of JSL ‘Delete Folder()’ function, now it supports to delete non-empty folder. Also added regression tests. (4) Testing new syntax of JSL ‘Update Data()’ function.
- Da Li: (1) JMP 17 I18N testing. (2) Test JMP Live Jira items about "packageFeed" and "allSpaces" queries. (3) Prepare and do monthly joint meeting fun topic sharing. (4) Prepare JMP Live migration automation knowledge sharing slides. (4) JMP 17.0 new JMP Search testing.
- Mike Wu: (1) JMP 17 I18N testing. (2) JMP 17.0 new JMP Search testing. (3) Test JMP Desktop Jira items about Trial, Student Sub and Activation. (4) Tested JMP Live story “Support changing the data filter/column switcher via query string parameters”. (4) Investigated TS report 7613539452.
- Kimi: (1) Testing JMP Live Refresh Data Source about Connect to Query Builder, ODBC (DSN), CAS server. And scenarios about refresh different invalid data tables. Details please find in WEBJMP-4562. (2) Migrating Beijing team's Jenkins server from Azure to AWS. Investigate usages of AWS CLI, configure EC2 plugin in Jenkins. (3) Tested Jira items.
- Nala: (1) JMP 17 I18N testing. (2) Work with Audrey to setup Beijing team's goals. And setup my personal goals. (3) Attended the 2nd workout of "Manager Journey".
Data Discovery
- Evan: Finished multithreading JMP Search (2-3X speedup). Added toolbar buttons for JMP Search. Making improvements to search results based on internal search feedback. Thanks to everyone that has sent feedback and the window is still open for those of you that haven’t yet sent any.
- Dave B: Fixed a problem with a progress bar interfering with a modal dialog, fixed some deprecated iterator<> warnings, fixed histogram hover label position problem, created a test case for an axis context menu crash
DOE
- Joseph: Worked on DOE UBSAN assertion failures/errors with Ryan and Michael Hecht. Also continued work on Easy DOE main effects plots (i.e. Data Entry tab) and on the Profiler (i.e. Predict tab).
- Caleb: Continued fixing bugs and helping host Meet the Experts for Discovery. Got a lot of good customer feedback during those sessions!
- Brad: Gave a live presentation at the JMP Discovery Europe.
Host
- John Schroedl: Implemented changes to preserve open dialog setting to 'open with default program' across JMP sessions. Also change that default to off per customer requests (JMP-7353). Many high contrast color fixes especially in menus, toolbar and status bar. Starting GPicture changes to retrieve OS associated icon for a file path. Rewrote Reading JMP Crash Files page with more up-to-date info.
- Paul N: Baby steps to converting from Mobile Iron to Intune ( for iOS AND macOS device ). Got my SAS iPad up and connected again, now using Intune.
Continuing to work on Map server configuration. JMP Discovery – meet the experts.
HTML5
- John Powell: Completed prework and attended Management Essential course. Participated in Meet the Experts. Michael G. and I demonstrated Interactive HTML and JMP Live for JMP AE Edgar Beere. Attended and watched JMP Discovery Presentations. Started discussing 2022 Goals with team members.
Investigated a Parallel Plot issue JMPHTML-1557 found by Hui. Create an issue for a plot type lost when Redoing Analysis JMP-11730.
- Paul S: Taking JMP Tutorials and Classes. Getting up to speed with the development and testing process. Authoring confluence pages that were missing.
JMP Live
- Aurora: Finished phase 1 of deleting non-empty nested folders (it works now). Still pending are nice friendly messages, and better performance. Publish on client: try out error handling strategies proposed by Aaron, add safety backup for one edge case, fix checksum bug seen in another edge case. JMP Live iteration demo. Discovery conference. UX Workstream mockups.
- Josh M: Prepared and gave part of the JMP Live iteration demo on Wednesday. Worked on WEBJMP-4561: Make data table column sidebar have filtering, WEBJMP-4838: Data Viewer columns pane shows 0 of 0 columns loaded, and WEBJMP-4831: Add support for displaying format to column properties dialog.
Note from Shannon
Hope you all have a wonderful weekend!
