-
Notifications
You must be signed in to change notification settings - Fork 93
v3 Changes for Users and Extenders
Billie Simmons edited this page Jul 31, 2024
·
17 revisions
- Removed support for v1 Profiles
- Updated supported VS Code engine to 1.79.0
- Drop support for Theia IDE
- Moved Data Set Templates, formerly in
zowe.ds.history
that has moved to internal storage. With the request to have data set templates shareable via workspace it will now migrate existing tozowe.ds.templates
when other history items are moved. - Deprecated the
getUSSDocumentFilePath
function on theIZoweTreeNode
interface as Zowe Explorer no longer uses the local file system for storing USS files. No replacement is planned; please access data from tree nodes using their resource URIs instead. -
Zowe Explorer no longer uses a temporary directory for storing Data Sets and USS files. All settings related to the temporary downloads folder have been removed. In order to access resources stored by Zowe Explorer v3, refer to the FileSystemProvider documentation for information on how to build and access resource URIs. Extenders can detect changes to resources using the
onResourceChanged
function in theZoweExplorerApiRegister
class.
- Logger type
MessageSeverityEnum
removed in favor ofMessageSeverity
. -
IUss.putContents
removed in favor ofIUss.putContent
. -
IJes.getJobsByOwnerAndPrefix
removed in favor ofIJes.getJobsByParameters
. -
ICommand.issueTsoCommand
removed in favor ofICommand.issueTsoCommandWithParms
. -
ZoweVsCodeExtension.showVsCodeMessage
removed in favor ofGui.showMessage
. -
ZoweVsCodeExtension.inputBox
removed in favor ofGui.showInputBox
. -
ZoweVsCodeExtension.promptCredentials
removed in favor ofZoweVsCodeExtension.updateCredentials
. - Changed ZoweExplorerExtender.initForZowe
profileTypeConfigurations: imperative.ICommandProfileTypeConfiguration[]
to a required argument - Changed IApiExplorerExtenders.initForZowe
profileTypeConfigurations: imperative.ICommandProfileTypeConfiguration[]
to a required argument - Changed
ICommon
,IMvs
,IUss
,IJes
interfaces to be grouped inMainframeInteraction
namespace. - Renamed
WebviewOptions
interface toGuiWebviewOptions
and moved toGuiOptions
namespace. - Moved
GuiMessageOptions
interface toGuiOptions
namespace. - Moved all types to the
Types
interface, these types include:- IZoweNodeType
- IZoweUSSNodeType
-
NodeInteraction
renamed toZoweNodeInteraction
- IApiRegisterClient
- WebviewUris
- FileAttributes
- PollRequest
- DatasetStats
- KeytarModule
- DataSetAllocTemplate
- Appender
- LogJsConfig
- Moved
MessageSeverity
enum to it's own class. - Moved
IUrlValidator
,IProfileValidation
,IValidationSetting
,ValidProfileEnum
andEvenTypes
toValidation
namespace. - Moved
getZoweDir
andgetFullPath
toFileManagement
class. - Renamed
IUrlValidator
toIValidationUrl
. - Renamed
IProfileValidation
toIValidationProfile
. - Renamed
ValidProfileEnum
toValidationType
. - Wrapped
ZosmfApiCommon
,ZosmfUssApi
,ZosmfMvsApi
,ZosmfJesApi
andZosmfCommandApi
insideZoweExplorerZosmf
namespace. - Renamed
ZosmfApiCommon
toCommonApi
. - Renamed
ZosmfUssApi
toUssApi
. - Renamed
ZosmfMvsApi
toMvsApi
. - Renamed
ZosmfJesApi
toJesApi
. - Renamed
ZosmfCommandApi
toCommandApi
. - Renamed
ZoweExplorerTreeApi
toIZoweExplorerTreeApi
. - Moved
NodeAction
enum to its own classZoweTreeNodeActions
. - Renamed
NodeAction
enum toZoweTreeNodeActions
. - Wrapped all content sorting related content to be contained in
Sorting
namespace, such as:- DataSetSortOpts
- SortDirection
- DatasetFilterOpts
- DatasetFilter
- NodeSort
- JobSortOpts
- Renamed
files
class toFileManagement
. - Renamed
IPromptCredentials
intoPromptCredentials
. - Wrapped
IPromptCredentialsCommonOptions
,IPromptCredentialsOptions
andIPromptUserPassOptions
inPromptCredentialsOptions
namespace. - Renamed
IPromptCredentialsCommonOptions
toCommonOptions
. - Renamed
IPromptcredentialsOptions
toComplexOptions
. - Renamed
IPromptUserPassOptions
toUserPassOptions
. - Removed
ProfilesCache.getSchema()
,ProfilesCache.getCliProfileManager()
,ProfilesCache.saveProfile()
&ProfilesCache.deleteProfileOnDisk()
v1 Profiles manipulation endpoints. -
refreshAndReopen
function on theIZoweTreeNode
interface - use thereopen
function instead. -
copyUssFile
function on theIZoweTreeNode
interface - use thepasteUssTree
function instead.
-
zowe.jobs.zosJobsOpenSpool
- usevscode.open
with a spool URI instead -
zowe.ds.ZoweNode.openPS
- usevscode.open
with a data set URI instead -
zowe.uss.ZoweUSSNode.open
- usevscode.open
with a USS URI instead -
zowe.ds.addFavorite
,zowe.uss.addFavorite
,zowe.jobs.addFavorite
- usezowe.addFavorite
instead -
zowe.ds.disableValidation
,zowe.uss.disableValidation
,zowe.jobs.disableValidation
- usezowe.disableValidation
instead -
zowe.ds.deleteProfile
,zowe.uss.deleteProfile
,zowe.jobs.deleteProfile
,zowe.cmd.deleteProfile
- usezowe.deleteProfile
instead -
zowe.ds.editSession
,zowe.uss.editSession
,zowe.jobs.editSession
- usezowe.editSession
instead -
zowe.ds.enableValidation
,zowe.uss.enableValidation
,zowe.jobs.enableValidation
- usezowe.enableValidation
instead -
zowe.ds.openWithEncoding
,zowe.uss.openWithEncoding
- usezowe.openWithEncoding
instead -
zowe.ds.removeFavorite
,zowe.uss.removeFavorite
,zowe.jobs.removeFavorite
- usezowe.removeFavorite
instead -
zowe.ds.removeFavProfile
,zowe.uss.removeFavProfile
,zowe.jobs.removeFavProfile
- usezowe.removeFavProfile
instead -
zowe.ds.removeSavedSearch
,zowe.uss.removeSavedSearch
,zowe.jobs.removeSearchFavorite
- usezowe.removeFavorite
instead -
zowe.ds.removeSession
,zowe.uss.removeSession
,zowe.jobs.removeSession
- usezowe.removeSession
instead -
zowe.ds.saveSearch
,zowe.uss.saveSearch
,zowe.jobs.saveSearch
- usezowe.saveSearch
instead -
zowe.ds.ssoLogin
,zowe.uss.ssoLogin
,zowe.jobs.ssoLogin
- usezowe.ssoLogin
instead -
zowe.ds.ssoLogout
,zowe.uss.ssoLogout
,zowe.jobs.ssoLogout
- usezowe.ssoLogout
instead
-
ICommand.issueUnixCommand
added for issuing Unix Commands - Optional
ICommand.sshProfileRequired
API returning a boolean value for extenders that would like to use the ssh profile for issuing UNIX commands via Zowe Explorer. -
ProfilesCache.convertV1ProfToConfig()
added for migrating v1 profiles to a global team configuration file. - Marked
getJobsByParameters
as a required function for theMainframeInteraction.IJes
interface. - Added the
uploadFromBuffer
required function to theMainframeInteraction.IMvs
andMainframeInteraction.IUss
interfaces. This function will be used in v3 to upload contents of data sets and USS files to the mainframe. - Added optional function
move
to theMainframeInteraction.IUss
interface to move USS folders/files from one path to another. - Added the
buildUniqueSpoolName
function to build spool names for Zowe resource URIs and VS Code editor tabs. - Added the
isNodeInEditor
function to determine whether a tree node's resource URI is open in the editor.
zowe/vscode-extension-for-zowe
Welcome
Using Zowe Explorer
Roadmaps
Development Process
Testing process
Release Process
Backlog Grooming Process
How to Extend Zowe Explorer
- Extending Zowe Explorer
- Using Zowe Explorer Local Storage
- Error Handling for Extenders
- Secure Credentials for Extenders
- Sample Extender Repositories
Conformance Criteria
v3 Features and Information