Giter Club home page Giter Club logo

community's Introduction

Zowe Community

This guide will help you navigate the Zowe community, and learn more on how to contribute and provide feedback. If you look for more information please take a look at Zowe.org, if you are user looking for help the documentation for the project lives here

Communication Channels

All community activities are scheduled on the Zowe Community calendar. All meetings are an open invitation for any community member to join.

You can also engage fellow community members through these channels

Slack

The Zowe community uses Slack as the primary means of interacting to facilitate active collaboration through the following channels.

Register an account with Slack at https://slack.openmainframeproject.org

  • #zowe-user - This channel is for users to ask questions, look for help and interact with each other.
  • #zowe-dev - Zowe development discussions.
  • #zowe-ux - Zowe user experience discussions.
  • #zowe-doc - Discuss or ask questions about the documentation.
  • #zowe-onboarding - Develop the material and supporting activities for onboarding developers and users.
  • #zowe-zlc - Ask questions or discuss topics with the Zowe Advisory Council.
  • #zowe-tsc = Ask questions or discuss topics with the Technical Steering Committee

Sub-project specific channels:

  • #zowe-api - Collaborate with channel members on the API Mediation Layer, propose new ideas, or interact with the squad.
  • #zowe-cli - Collaborate with channel members on Zowe CLI, propose new ideas, and interact with the Zowe CLI community.
  • #zowe-explorer - Collaborate with channel members on Zowe Explorer for VS Code, propose new ideas, and interact with the Zowe Explorer community.
  • #zowe-python-client-sdk - Collaborate with channel members on Zowe Python Client SDK (incubation) and get involved.
  • #zowe-mobile - Collaborate with channel members on Zowe Mobile (incubation) and get involved.

Operations channels:

  • #zowe-build - Discuss and review build related Issues.
  • #zowe-cicd - Discuss pipeline related topics.

Mailing Lists

Community Forums

Look for discussion on Zowe topics on the Open Mainframe Project Community Forums.

Contribute

All code in Zowe aligns with the established licensing and copyright notice guidelines

Submit an issue

You can submit an issue (Bug or Feature) on Zowe in general at https://github.com/zowe/community/issues/new/choose. If you have an issue that is specific to a squad or specific repository, feel free to submit an issue against a specific repo.

Pull Request Guidelines

Pull requests cannot be merged without the approval of at least one maintainer, who will be looking for the pull request to meet requirements as follows:

  • The code in the pull request must adhere to the general Code Style Guidelines and those for the squads.
  • The code must compile/transpile (where applicable) and pass a smoke test such that the code is not known to break the current state of Zowe.
  • The pull request must describe the purpose and implementation to the extent that the maintainer understands what is being accomplished. Some pull requests need less details than others depending on novelty.
  • The pull request must state how to test this change, if applicable, such that the maintainer or a QA team can check correctness. The explanation may simply be to run included test code.
  • If a pull request depends upon a pull request from the same / another repository that is pending, this must be stated such that maintainers know in which order to merge open pull requests.

Reporting Security Issues

Please direct all security issues to [email protected]. A member of the security group will reply to acknowledge receipt of the vulnerability and coordinate remediation with the affected squad.

community's People

Contributors

1000turquoisepogs avatar adam-wolfe avatar anaxceron avatar balhar-jakub avatar divergenteuropeans avatar jackjia-ibm avatar jalel01 avatar janan07 avatar jellypuno avatar jilliebeansim avatar jmertic avatar joe-winchester avatar joenemo avatar jplinardon avatar jtonda avatar krera03 avatar kugdev avatar markackert avatar mikebauerca avatar nannanli avatar nkocsis avatar nolanrogers avatar petr-galik avatar rasakach avatar solsu01 avatar stevenhorsman avatar struga0258 avatar supmi01 avatar tbr00ksy avatar zfernand0 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

community's Issues

Create Zowe Overview Video

Several users and interested clients have been asking for a recorded demo to see the different Zowe components. Can we produce a new 5-7 min Zowe Overview demo that highlights the key capabilities and features of the Zowe components.

An example of an old recorded demo is below, but it needs to be shortened quite a bit.
Link to sample: https://ibm.box.com/s/b1ddp6ph7h0y6bznu7gdrs2wsqdg7gjj

Instructions for submitting this video to the OMP youtube channel is here: https://ibm.box.com/s/8l1im9dyfcf5muejrrrlb22g7ok27jhk

Add Issue Templates Across Zowe Repositories

Create a consistent issue submission interface across all Zowe repositories. Some domain-specific information may be included in bug/feature request on a repository-by-repository basis, but the look-and-feel should be consistent.

Create playback deck for revised Zowe install/packaging design

Is your feature request related to a problem or limitation? Please describe.
There are a number of issues that have been identified with the current way that Zowe is packaged and installed for its z/OS components.

Describe the experience you'd like
We are documenting the install issues here"
https://github.com/zowe/zowe-install-packaging/wiki/Install-Experience

Our first deliverable is a playback deck and material and giving that to audience(s) to validate and refine

Standalone Zowe CLI Installer on Zowe.org

Change the download and install for Zowe by separating the zOS components and the Zowe CLI so that user can download the latter separately.

See E-mail Thread titled
Re: [zowe/zlc] Allow CLI as separate download (#54)

Zowe Community MeetUp

Plan a community meet up for Zowe development community to discuss and share 2019 goals and to engage the broader open source community.

Zowe should have a path to allow users to select nightly or stable forward releases

Details to be filled out

Is your feature request related to a problem or limitation? Please describe.
A clear and concise description of what the problem or limitation is. Ex. I'm always frustrated when [...] happens, or I wish I was able to do [...] with Zowe.

Describe the experience you'd like
A clear and concise description of what you want to happen when you encounter the prior problem or limitation.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

USS explorer returns: Fetch children failed for <path>

Describe the bug
Hi,

after recycle of ZOWE server USS explorer no longer works.
Whenever I try to open it it gives an error: Fetch children failed for
no matter which path I want to load.

All other functions work just fine, including Editor which is able to open USS files.

Logs
The only related message in log I was able to spot is:
2019-03-28 08:59:33.749 WARN 16778045 --- [0.0-7554-exec-2] o.s.web.servlet.PageNotFound : No mapping found for HTTP request with URI [/error] in DispatcherServlet with name 'dispatcherServlet'
2019-03-28 08:59:33.964 WARN 16778045 --- [0.0-7554-exec-6] o.s.web.servlet.PageNotFound : No mapping found for HTTP request with URI [/error] in DispatcherServlet with name 'dispatcherServlet'
2019-03-28 08:59:34.077 WARN 16778045 --- [0.0-7554-exec-7] o.s.web.servlet.PageNotFound : No mapping found for HTTP request with URI [/error] in DispatcherServlet with name 'dispatcherServlet'
2019-03-28 08:59:34.197 WARN 16778045 --- [0.0-7554-exec-5] o.s.web.servlet.PageNotFound : No mapping found for HTTP request with URI [/error] in DispatcherServlet with name 'dispatcherServlet'

Details
version 1.0.0 #26
RACF, zOS 2.3, JES3

Web Browser Details (if the bug relates to Zowe Desktop usage):
Linux, Chromium, Firefox

Create a blog for installing Zowe 1.0

Create a blog with screen shots that covers the story of getting Zowe 1.0.0 and installing all of the pieces.
The end user doc is good but misses screen shots and a narrative describing why certain steps are included so the idea behind a blog is to capture more of the flow and troubleshooting and experience

Failed to reach the auth services host for address

Hi,
I started the tutorial (https://developer.ibm.com/tutorials/zowe-step-by-step-tutorial/), but encountered some problems. (Working on Windows 7).

The biggest problem, preventing me to continue the tutorial, is when starting up the zLUX server:

[2019-03-05 11:31:26.801 _zsf.bootstrap WARNING] - Could not spawn {"path":"C:\Temp\Zowe\zlux\zlux-app-server\bin\zssServer.sh","once":true}: spawn UNKNOWN
[2019-03-05 11:31:26.802 _zsf.network INFO] - HTTP config valid, will listen on: 0.0.0.0
[2019-03-05 11:31:26.808 _zsf.network INFO] - HTTPS config valid, will listen on: 0.0.0.0
[2019-03-05 11:31:26.809 _zsf.bootstrap INFO] - Using Certificate: C:\Temp\Zowe\zlux\zlux-app-server\deploy\product\ZLUX\serverConfig\zlux.keystore.cer
[2019-03-05 11:31:32.236 _zsf.proxy WARNING] - Failed to reach the auth services host for address 192.86.32.67:8542
could not start the server: Communication with 192.86.32.67:8542 failed: Error: connect ECONNREFUSED 192.86.32.67:8542

Did the ZSS port number change? or is there another issue?

thanks for considering this problem
Gie

Shell Environment Details (if the bug relates to CLI):

  • Technology: powershell and bash
  • OS: Windows 7

Runtimes for Zowe Dependent Services (Node, Java and bare metal)

As interest in Zowe increases a recurring question that comes up is "Where can I host my new service?"

People are unclear on what the options are. Here is my view followed by a suggestion:

View
As Zowe is deployed, there are four primary areas for deploying services / applications.

  1. Desktop - Node based runtime. Applications that ship with Zowe mostly run here.
  2. Explorer / APIML - Tomcat Servlet based. I think API/ML as a component should remain standalone given its importance to overall functionality of Zowe. Explorer is also a set of services that are part of Zowe (as delivered).
  3. ZSS (C based runtime for hosting services)
  4. ZWESIS - Zowe System Services (authorized code)

We could open up the Zowe runtimes to host other applications / plugins but that does come at the expense of potential stability of Zowe proper if an application does not behave well. Not sure of the security implications.

I think the ideal option is for Zowe to provide a framework for hosting Java, C and Node runtimes as part of Zowe but in their own "containers" meaning their own runtime instances. This way exploiters could easily deploy their apps and not have to burden themselves with runtimes unless their requirements were unique. this implies:

  1. Zowe plugins can start and stop runtimes (K8S would be awesome, but, its not ubiquitous)
  2. Support for C, Node and Java would most likely model the existing infra.
  3. Authorized services would likely need to be included in ZWESIS by adding DLLs. Lots of things to think about here since we're talking about authorized code. (Of course customers can already add authorized code to their environments so we're not breaking anything, although, we are at risk of poorly functioning components.).

Thoughts / other considerations?

Enhance Explorer Server /api/v1/unixfiles to return more attributes as part of children

We're using Explorer Server USS REST API to list the files under one USS folder, and want to show their file size and last modification date. Now we use the following API to get the files first.

https://zoslpar:port/api/v1/unixfiles?path=%2Fu%2Fsuser

which returns

{
  "type": "DIRECTORY",
  "owner": "USER",
  "group": "USER",
  "permissionsSymbolic": "drwxrwxrwx",
  "size": 8192,
  "lastModified": "2019-03-29T11:20:04",
  "children": [
    {
      "name": "newDirectory123",
      "type": "DIRECTORY",
      "link": "https://zoslpar:port/api/v1/unixfiles/u/user/directory1"
    },
    {
      "name": "zowe-1.0.1",
      "type": "DIRECTORY",
      "link": "https://zoslpar:port/api/v1/unixfiles/u/user/directory2"
    },
  ]
}

And then do multiple API calls with the link like https://zoslpar:port/api/v1/unixfiles/u/user/directory1to get the file size and last modification date of these files one by one.

It's not efficient. If there are 100 files under this folder, we have to do 100 + 1 API calls.

Can we have the file size and last modification date, or the other commonly used attributes be part of children as follows?

    {
      "name": "zowe-1.0.1",
      "type": "DIRECTORY",
      "size": 8192,
      "lastModified": "2019-03-27T15:22:24",
      "link": "https://zoslpar:port/api/v1/unixfiles/u/user/directory1"
    },

Thanks!

VIVA Blog

Approach Alex about writing a blog about how he used used Zowe to build his VIVA app.

Create a common zowe data model

We have and will end up with a bunch of common attributes across zowe such as Jobs, Data-sets, files, address spaces, sysplex, LPARs etc.
In order to let extenders easily work with us in a predictable and relatable way we need to specify these and share them across zowe.

We need a strategy around how we collaboratively define these - how and where are they stored across different languages? (Swagger model?)

I guess this is a 2.0 items as currently I guess that the explorers, zss and cli all have different data models and will need merging together.

Zowe- Automated New Feature Notifier

History:

Currently, ZOWE user community doesn't have any way to monitor the new developments and enhancements coming in ZOWE.

Problem:

A user needs to keep checking for new code in GIT or check any forum and then if something new comes up then proceed accordingly.

Solution:

As part of plugin definition file, we can have a set of new keys as part of pluginDefinition.json file to publish the same if contributor wants to and the same will be automatically communicated to user by social media channels.

Proposed new keys for the same in pluginDefinition.json:
"newFeature": Value of this key can be the wording about the new feature to be published.
"toBePublished": Value of this key can be Yes/No. If yes the feature key above will be published to below social Media Handles
"publishedTo": Value of this key can be an array of URLs i.e.
"publishedTo": {
"url1":"www.linkedin.com/hgdhjsaf/fdtfdvy24632hshdvhdsfh",
"url2": "www.twitter.com/API/hsdfjkshfkak/sfg656489",
}

The URLs are the Developer API for social media websites to publish the content using code.

How this works?

As soon the contributor/Developer finishes developing a new Plugin or enhancement, he updates the above content for publish and as soon as the ZOWE restarts, it reads the pluginDefinition.json for the plugin and parses the content and publishes the result based on that.

GitHub descriptions for Contribute page

Update the GitHub repo information on Zowe.org

Due to the Liberty to Tomcat migration, several repos are archived and several are added. Therefore, we need to update the GitHub repo information on the Contribute tab on Zowe.org. Here are the changes that are required.

Remove

Remove the following GitHub links and descriptions in the Foundation (CI/CD) section.

https://github.com/zowe/explorer-model
https://github.com/zowe/explorer-server
https://github.com/zowe/explorer-server-auth
https://github.com/zowe/explorer-server-tests
https://github.com/zowe/explorer-utilities

Add

Add the following GitHub links and descriptions in the Foundation (CI/CD) section.

https://github.com/zowe/data-sets
The Spring Boot based data set APIs.

https://github.com/zowe/explorer-api-common
Common explorer API components.

https://github.com/zowe/explorer-ui-server
A simple HTTPS server to serve Zowe Desktop Explorer plug-ins.

https://github.com/zowe/jobs
The Spring Boot based Jobs APIs.

App Store for Zowe applications and extensions.

There are more and more applications available within the Zowe ecosystem. As such it would be good to have a single place to find what's available and a simple and reasonable mechanism to deliver and install the applications/extensions.

Promotion

In order to highlight the growing ecosystem of apps leveraging the Zowe framework, the community would like to develop content to describe what is currently available today. To highlight the growing list of open source apps, extensions and plug-ins below, we need help to develop either a short blog/article or even a 3-5min video highlighting the use cases, extensibility, and value that these apps deliver to the framework.

List of apps, extensions and plug-ins needing to be highlighted (in no specific order):

Blogs: If you choose to write a blog you have the option to post it to the OMP blog here and make sure to attach any images you'd like included in your blog.

Videos: If you choose to do a video/demo please follow the submission guidelines here.

Create a better zowe messaging strategy

Currently the various APIs and UIs have different messaging and logging implementations.
We should create some clear and consistent standards for the apps to use.
We should consider:

  • Globalisation - create a common set of message ids so we can do browser based translation independent from the server. I believe Matt has reserved the prefix OMP for this?
  • Logging formats and service differentiators.

We should probably make a 'special interest group' or something where we can invite people create some guidelines and standards and possibly libraries and then each component can roll them out

ZSS source code opensourcing

ZSS is a module required by the Zowe virtual desktop infrastructure. Its source code is currently not available to the community.

Rocket Software plans to make the source code available by March 31st 2019.

In the interim, the binary component will be made available via an alternate download. Details to retrieve the binary module will be made available prior to the Zowe GA announcement in December.

Marist System Preparation

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.