2025년 1월 31일 JMP 개발 업데이트에 오신 것을 환영합니다!
JMP 18.1.2가 고객에게 출시됨에 따라, 2/21/25에 18.2 버전 에 대한 보안 동결이 진행될 예정입니다. 18.2 최종 설치 프로그램 후보가 생성되고 보안 동결 후 곧 설치 프로그램 검증이 시작됩니다. 참고: 보안 동결 전에 타사 라이브러리 파일 업데이트 또는 정적 분석 수정과 같은 보안 수정 사항을 Perforce의 18.2 브랜치에 푸시해야 하며 현재 액세스할 수 없는 경우 짐 보렉 에게 문의하세요.
지난 주 MyJMP에서 JMP 19 EA6 가 출시되고 고객에게 출시된다는 소식이 발표됨에 따라, 이제 2/13/25 에 예정된 JMP 19 EA7 동결 날짜를 기대하고 있습니다. 이번 주 초에 EA6에서 발생한 권한 부여 문제를 신속히 조사하는 데 도움을 준 오드리 슐 , Hunter Weaver, John Schroedl, Bob Hickey, Daniel Powell 에게 진심으로 감사드립니다! Mia Stephens는 여러 SE가 테스트를 위해 JMP Pro EA를 설치했고 JMP EA로 출시된다는 사실을 알려주었습니다. 추가 테스트와 고객과의 대화에서 내부 사용자의 소프트 체크인이 일시적으로 중단되어 EA6에 새로 추가된 일부 권한 관련 필드의 적절한 검증이 이루어지지 않아 JMP 사용자에게만 영향을 미쳤다는 사실을 알게 되었습니다. 항상 문제를 보고하고 문제를 해결하고 영향을 받은 내부 또는 외부 사용자와 공유할 수 있는 해결책을 제시해 주신 내부 사용자, 테스터, 개발자 여러분께 진심으로 감사드립니다! 저는 이러한 문제를 평가하고 이해하기 위해 필요할 때 늦게(또는 일찍) 일하려는 팀워크와 의지를 매우 높이 평가합니다.
또한, 날짜에 대한 일반적인 의견 - EA 코드 동결 날짜가 거의 항상 금요일로 계획되었던 몇 년의 경험 후, DevOps 팀은 향후 릴리스 일정을 조정하여 대신 목요일에 동결하도록 했습니다 . 이 조정을 통해 제 팀은 주말 전에 최종 설치 프로그램 후보에 대한 빌드 또는 설치 프로그램 문제를 더 빨리 식별하고 해결할 수 있습니다. 일반적으로 EA 후보를 검증하고 릴리스하는 데 걸리는 시간이 훨씬 짧으므로 모든 사람이 사무실에 있는 동안 문제를 해결하면 월요일 아침까지 가능한 한 빨리 테스트 프로세스를 진행할 수 있어 매우 유용합니다.
이번 주의 베타/충돌 보고서를 선택된 충돌과 함께 공유해 주신 토냐 몰딘 에게 감사드립니다!

2025년 1월 31일 주간 베타 및 충돌 보고서 | JMP Live
일반 공지사항
중요한 다가올 날짜
- JMP 18.2 보안 동결 – 2/21/25
- JMP 18.2 최종 이미지 후보 – 2/24/25
- JMP 18.2 QA 승인 – 25년 3월 13일
- MyJMP에서 JMP 18.2 릴리스 - 2025년 3월 18일
- JMP 18 및 JMP 19 날짜의 전체 목록은 Confluence에서 확인하세요.
JMP 개발 업데이트
개발 운영
- 멜라니:
- 일일 단위 테스트: Sequoia에서 연결 문제 모니터링 및 새로운 병렬 실행. 업데이트된 콘솔 로그 스크립트 실행. 다음은 Windows 11에서 JMP Pro 19.0에 대한 일일 단위 테스트의 실행 시간을 시간 단위로 보여주는 그래프입니다. Rapid, Regular, Stress를 순차적으로 실행하는 대신 병렬로 스트림을 분할한 후 모든 결과를 얼마나 빨리 얻을 수 있는지 확인할 수 있습니다.

- 스트링봇: Myron의 Unicode 문자 인코딩을 올바르게 테스트했습니다. 좋아 보입니다!
- Jim에게 감사드립니다. 일일 단위 테스트를 위해 콘솔에서 동기화된 모든 파일 목록을 제거해 주셔서 감사합니다. 로그가 매우 길어서 데이터 테이블의 파일 크기가 불어나서 작업하기 어려웠습니다. 모든 것을 제거한 결과 19.0 Windows 단위 테스트 데이터 테이블의 파일 크기가 194MB에서 4.63MB로 줄었습니다!
- 짐: JMP 18.2.1에 대한 프로세스 설정과 관련된 여러 JIRA 티켓을 업데이트했습니다. M3 및 M4 머신용 3대의 오래된 테스트용 Mac Mini 머신을 사용 중지했습니다. VNC Viewer에서 CIS의 보안 정책과 관련된 문제를 계속 해결했습니다. 오드리 슐 의 도움으로(감사합니다!!!), 사용하지 않는 인턴 Perforce 라이선스를 회수했습니다. JMPTOOL-1444의 문제를 해결하기 위한 작업을 계속했습니다. JMPTOOL-1480의 콘솔 로그에 대한 업데이트를 완료했습니다.
- Shannon L: JMP Procurement와 여름 동안 Atlassian 소프트웨어 갱신을 JMP로 전환하는 것에 대한 논의를 시작했습니다. WebJMP 팀과 함께 다음 주에 출시될 이슈 수준 보안을 위한 POC에 대해 작업했습니다. Atlassian에 로드되지 않는 페이지에서 Confluence 버그를 보고했습니다. DevOps 팀과 MSSQL 중단 프로젝트를 구체화하기 시작했습니다. Jira Product Discovery 보안 검토가 진행 중입니다. 매주 기술 회의를 합니다. Jira 인스턴스에 대한 구성 개선.
- 마이런: JMPTOOL-1438(stringbot이 utf8 문자열을 손상시킴), JMPTOOL-1460(샘플 데이터 삭제 스크립트 실패), JMPTOOL-1477(MSSQL Server/jmptool에서 PostgreSQL/AWS로 데이터(및 작업 등) 이동)에 대한 작업을 진행했습니다.
- 섀넌 C: 팀원들과 Q4 정리를 마무리했습니다. Jenkins의 과거 데이터를 사용하여 SEMX UT 문제를 조사했습니다. 몇 가지 충돌을 조사했습니다.
현지화
- 크르지스토프: Marketplace의 새로운 번역 드롭을 마무리하고 푸시했습니다. LLM을 사용하여 용어 추출에 대한 추가 연구. 번역가 및 검토자의 질문에 답변(PortableUI 19.0). memoQ 라이선스 갱신 준비(번역가 라이선스 수와 memoQ에서 제공하는 새로운 구성 요소 재평가). 새로운 l10n 자동화 기능 테스트.
- 트리쉬: 문서 팀에서 현지화된 18.2 JMP 도움말( JMPLOC-6383 )에 대한 템플릿 파일을 가져오는 작업을 했고 현재 번역을 완료하고 있습니다. JMP Live 19.0 도움말( JMPLOC-6805 )을 계획하고, 번역 질의에 답하고 있습니다. 1월 핸드오프를 위한 마켓플레이스 번역을 완료하고 GIT에 푸시했으며 Kristen에게 알림이 전달되었습니다.
- Howard: JIRA 통합을 위한 대시보드 비전에 대한 사용 사례 작업. 버그 수정.
- 샌디: 새로운 문자열 반환 프로세스를 작업 중입니다.
선적 서류 비치
- 카와르: 샘플 인덱스 - 모든 불일치 문제에 대한 제안 추가 완료; 페이지 마무리. 산소 콜아웃 - 크리스와 프로세스 논의; 이미지에 대한 지침이 있는 dita 파일 생성
- 크리스 : 18.0 및 18.1 빌드 및 게시 도움말. Jill의 DJ 편집 내용을 입력하고, 전반적인 편집 가이드라인을 논의. 콜아웃 가이드라인 작성 시작.
- 키아나: 샘플 데이터 테이블 작업. 키보드 단축키의 편집 내용 수정. Windows 메뉴 설명 카드의 편집 내용 수정. 프로젝트 계획 및 조정.
- 데번: 도움말 키 보고서 검토, 19.0 문서의 새로운 기능에 대한 정보 수집, 내부 문서 팀 검토를 위해 변환된 DJ 파일 검토.
시스템/호스트 테스트-Cary
- 맨디 : 사용자를 위한 몇 가지 EA6 TS 트랙에 답변했고, 우리가 놓친 몇 가지 "어디"를 발견했기 때문에, 그런 것들이 들어오는 것이 매우 도움이 되었습니다. 한 사용자가 충돌을 발견했고, 우리는 그것에 대해 작업하고 작업했습니다. @에반맥코클 의 많은 도움에 감사드립니다. 그는 추적을 작업했고 그것을 복제하기 위해 무엇을 해야 하는지 알아냈고, 그것을 수정할 수 있었습니다! 표로 변경 사항을 작업하고, 몇 가지 테스트를 추가하고, JIRA를 검증했습니다. 또한 일부 태그/이모티콘 jira를 작업했고, 몇 가지 테스트를 작성하기 시작할 것입니다. Evan과 David W는 필터 뷰를 위한 JSL도 작업했기 때문에 프레임워크에 추가할 몇 가지 JSL 스크립트 작업을 시작했습니다. 바쁜 시간입니다!
- 오드리 : EA5에서 EA6으로 업그레이드할 때 JMP Pro의 권한 문제를 조사하고 있습니다. 다행히도 영향을 받은 고객은 없습니다. 최종 설치 프로그램 테스트 작업을 몇 가지 스크립트와 워크플로로 통합하여 간소화합니다. Jira 목록을 살펴보고 있습니다.
- 헌터: 이번 주에 발생한 여러 가지 권한 부여 및 호스트 문제를 해결하고 문제를 재현하려고 노력했으며 테스트 참고 사항으로 JIRA 항목을 업데이트했습니다.
웹 테스팅 – 캐리
- 조쉬: 이번 주에 베이징 팀이 음력설을 기념하는 동안 저는 JMP Live를 다루었습니다. 이 기간 동안 저는 Direct LDAP와 Keycloak에 대한 회귀 테스트를 수행했습니다. 또한 JMP Live용 JMP Add-in Manager를 테스트하고 있습니다. 이 기능을 사용하면 고객이 JMP Live 내에서 데이터 커넥터 애드인을 사용하여 데이터를 원활하게 통합하고 관리할 수 있는 강력한 방법을 제공할 수 있습니다!

핵심
- 데이브 비: 취소 후 더 빠르게 반응하도록 Threadpool 진행률 표시줄을 작업하고 재사용 버그를 수정했습니다. 고객이 보고한 triple s 가져오기 문제/충돌을 수정했습니다. Add-In Status 대화 상자가 로컬에서 개발된 Add-In 목록을 지원하도록 작업했습니다.
- 그리고 S: LineUpBox의 스트레칭을 업데이트했습니다. 런처 구성 요소에 JSS 클래스를 추가했습니다. FilterFieldDisplay를 사용하도록 일부 이전 검색 입력 필드를 업데이트했습니다.
- Evan: 태그 이모티콘/색상이 어디에나 표시되도록 작업 중입니다. 태그 동작 기록을 살펴보고 있습니다.
- 칸: 새로운 Col XXX 함수에 대한 단위 테스트. Graph Builder 그룹화 변수 버그.
DOE 및 신뢰성
- Caleb: 이번 주에 RAMS 컨퍼런스에 참석해서 Ryan과 함께 현대 DOE에 대한 튜토리얼을 공동으로 발표했습니다. 참석률이 좋았고 피드백도 좋았습니다! 또한 Peng의 자동 미분 튜토리얼에 박수를 보냅니다! 전반적으로 좋은 컨퍼런스였습니다! 해변을 산책할 기회도 있었습니다!

호스팅 및 인터페이스
- 존 슈뢰들 : 이모지 선택기, IME 언어 팝업, 클립보드 기록 대화 상자 등과 같은 대체 텍스트 입력 UI의 배치를 제어할 수 있는 텍스트 입력 변경 작업. 입력 문제가 발생하면 숨겨진 기본 설정으로 비활성화할 수 있습니다. 일부 호스트 헤더의 코드 문서를 개선했습니다. 일부 고객 문제를 해결합니다.
- 폴 N:
- JMP-23469 - https://jmpdiscovery.atlassian.net/browse/JMP-23469 Python을 사용한 JSL R 지원. 원래 JSL R 함수 대부분이 이제 구현되었습니다. 디버깅 출력을 정리하고 스크립팅 인덱스 스크립트를 테스트하는 데 시간을 보냈습니다. R Send()와 Python Send()에 몇 가지 추가 기능을 추가했습니다.
- Send() 함수는 이제 사용자가 데이터 테이블 범위 열을 사용하여 Python 또는 R로 열을 전달할 수 있도록 합니다. 예를 들어:
(Big Class를 가정)
R Send(dt:높이);
JMP 열에서 R 벡터 높이를 생성합니다. 또한 다른 이름으로 보내기 위해 선택 사항인 두 번째 매개변수를 정리했습니다.
Python Send(dt:height, Python Name("ht")); 또는
Python Send(dt:height, Python JSL 이름을 Python 이름(“ht”)로)
또는 새로운 기능, 그냥
파이썬 Send(dt:height, “ht”) );
세 가지 모두 높이 열을 이름 "ht"로 보내는 동일한 작업을 수행합니다. 이는 R과 Python 모두에서 작동합니다.
- 제이엠펙스 패키지는 JSL 인터페이스와 유사한 API를 제공합니다. 특정 'rpy2' 패키지의 API를 파헤치지 않고도 JMP Python 스크립트에서 R과 상호 작용할 수 있습니다.
jmpex 가져오기
dt = jmp.open(jmp.SAMPLE_DATA + '빅 클래스.jmp')
jr = jmpex.RR('rpy2')
s = jr.set(dt['나이'], '나이')
인쇄물)
인쇄(s.__클래스__)
a = jr.get('나이')
인쇄(a)
인쇄(a.__클래스__)
여기에서도 Python 측면에서 .set( ) 함수는 jmp.DataTable.Column 객체를 허용하므로 dt['age']의 Python 구문을 통해 dt:age와 유사한 동작이 발생합니다.
JSL의 R Init()은 처음에 제이엠펙스가 발견되지 않으면 $SAMPLE_SCRIPTS/Python 디렉토리에서 jmpex 패키지를 자동으로 설치합니다. 또한 제이엠펙스는 실제 Python 패키지이므로 종속성, rpy2, numpy, pandas 및 해당 종속성을 알고 있습니다. 제이엠펙스를 설치하면 Python의 패키지 설치 기계를 사용하여 모든 필수 종속성이 가져옵니다. 이렇게 하면 R 자체가 설치되지 않습니다. 사용자는 이미 시스템에 R을 설치하고 R_HOME 환경 변수가 적절한 디렉토리를 가리키도록 설정해야 합니다. Mac에서는 /Library/Frameworks/R.framework/Versions/Current/Resources'이고 Windows에서는 내 컴퓨터에서 'C:/Program Files/R/R-4.3.1'입니다. 이러한 경로는 jmpex 패키지에 하드코딩되어 있으므로 R 경로가 기본값과 일치하는 경우 R_HOME이 필요하지 않습니다.
Python 도움말 메커니즘을 사용하여
도움말(jmpex.R)
제이엠펙스 패키지 내에 구현된 R 클래스 API를 표시합니다.
또한 Python 측면은 자동으로 제이엠펙스를 설치하지 않습니다. 사용자가 Python에서만 실행 중인 경우 다음을 수행해야 합니다.
수입하다
jmp를 가져오다
jmputils에서 jpip 가져오기
jpip('install', jmp.SAMPLE_SCRIPTS + 'Python' + os.sep + 'jmpex.zip')
이렇게 하면 Python 스크립트에서 제이엠펙스 및 해당 종속성이 설치됩니다.
둘째, JSL R Send() 및 Python Send()에서도 다음이 지원됩니다.
R Send( ( dt:weight << get values ), “wt” )
여기서는 표현식 평가에 이름이 없으므로 as_name 매개변수를 설정해야 합니다.
대화형 HTML
- John Powell: 프로세스 스크리닝(환경 모니터링)에서 알람 그래프가 제어 차트를 시작하지 않는 문제 해결( JMPHTML-14330 ). 로컬 데이터 필터가 JMP Live에 게시된 프로세스 스크리닝에서 제대로 작동하지 않는 이유를 조사하기 시작했습니다( JMP-24553 ). Scatterplot 3D의 대화형 HTML 버전에 대한 지터링을 반복 가능하도록 업데이트하여 이미지 비교가 더 안정적입니다( JMPHTML-14279 ).
- 폴 스피칼라 : JMPLive와 HTML은 이제 사용자 정의 색상 그룹 상자(페이지 역할용)를 지원합니다( JMPHTML-13640 ). JMPLive/HTML GStream(사용자 정의 그래픽)을 다시 작성하면 도구 설명이 다시 추가됩니다( JMPHTML-14349 ).
- Praveena: 이번 주에 저는 다음 프로세스 스크리닝 문제와 몇 가지 제어 차트 경고 버그에 대해 작업했습니다.
- Mike Stickles: JMPHTML-14338 (S1549015: 막대: 레이블: 사용자 지정 숫자 형식 지원 필요)에 대한 작업 완료. JMPHTML-2123 (축 형식 지원, "e" 대신 밑수와 거듭제곱/지수와 함께 과학적 형식을 표시)에 대한 작업 시작.
JMP 라이브
- Aurora: 통제 차트 경고 개선(담당자 또는 상태별로 개별 경고를 필터링하는 기능을 확대, 코멘트/분류 노트 편집 시에도 언급된 사용자에게 알림, 사용자를 언급하는 여러 경고 노트에 대한 단일 알림 보내기, Discovery Europe 준비).
통계
- 존 살:
- 프로세스 스크리닝에서 SE가 아닌 분위수에 대한 L95 및 U95 신뢰 한계를 제공합니다( JMP-23533 ). "분포 세부 정보 유지" 옵션 실행( JMP-24370 ), CCB 실행을 위해 시간 역할 사용( JMP-24655 ), 테스트 비트 설정 수정( JMP-23533 ).
- 범주형에서 5가지 요소 형식에 대한 하나의 대화 상자와 새로운 "표준 개발 형식"을 사용하여 "요소 형식" 메뉴 항목을 복원합니다.
- Profiler Optimization Control Panel에서 대상 편집을 수정하여 중앙 인수를 추가해야 했습니다( JMP-23768 ).
- 행복한 그라운드호그데이 🦫!
통계 테스트
- 헤일리: 클레이 바커 와 제임스 쾨플러 와 함께 들어오는 GRA 후보자의 이력서를 검토했습니다. MIIV 보고서의 모델 노트와 교란 목록을 포함하여 SEM 플랫폼에 최근 추가된 내용을 확인했습니다. 여러 그룹 SEM에서 클라이언트 보고서 충돌을 조사했습니다. 로라 카스트로-쉴로 와 만나 다가올 종단적 SEM 워크숍을 준비했습니다.
- Jacob: Easy DOE 테스트, 새로운 향상된 시뮬레이트 응답 기능에 대한 단위 테스트 작성. 성능 문제 조사. Categorical 테스트, 개정된 Format Elements 기능에 대한 단위 테스트 작성. Discovery Europe를 위해 계획된 Easy DOE 사용성 연구 준비.
- 토냐: CCB 변경 사항을 확인합니다.
생명 과학 업데이트
- 드류: JMP Clinical 19.0 Jiras와 몇 가지 고객 지원 회의만 있었습니다.
제품 관리 및 제품 마케팅
- 브라이언 F: 테마 요구 사항에 대해 댄 쉬코레 와 에반 과 협력하고, 최근 UX 관행에 대한 보고서에 대해 사라 실베스트르 와 협력하고, 일부 디자인에 대해 마이클 고프 와 에반 맥코클 과 협력하고, 에런 케네디 의 의견을 반영하여 JMP 19 배너를 완성하고, Discovery Summit Europe에서 열린 JMP Lab에서 Sarah Gilyard 와 협력하여 프로파일러 개선에 대한 테스트를 준비했습니다.
기술 지원 및 참여
주별 기술 지원 사례 볼륨:

기술 지원 대기열의 사례 주제, 지난주:

주별 참여 지원 사례 볼륨:

참여 대기열에 대한 사례 주제, 지난주:

섀넌(들)의 메모
이것을 공유해 준 Shannon L 에게 감사합니다! 저도 동의합니다. 한편으로는 – 정말 2월이 다 되어가는 것 같은 느낌이 들고, 다른 한편으로는 1월이 정말 매우 느리게 지나가는 것 같습니다. 하지만 그렇죠, 우리는 해냈습니다! :smiling_face_with_smiling_eyes:

그리고 일요일에 우드척이 그림자를 보든 보지 못하든, 저는 이번 주에 봄날씨를 즐길 거예요! 제 중간 언니 케이티(이번 주말에 뉴욕에서 방문)도 즐길 수 있어서 기뻐요. 그녀는 (문자 그대로) 뉴욕 북부에서 비행기를 타고 방금 도착했는데, 기온이 10~30도 사이이고 눈, 진눈깨비, 빙우가 너무 많아요. 여러분의 주말 계획이 무엇이든, 여러분도 좋은 주말 보내시길 바랍니다!
