mahnouman / Open-Source

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Open-Source

This repo contains information about a number of Open Source process that Glasswall is currently developing

Upwork Projects

Here are the Open Source projects we are funding via Upwork

See Upwork Project briefs (for the draft list)

Checklist for new comers

  • Log in to Slack
  1. add a photo to your profile
  2. add the flag of where you currently are to your status
  3. add the time zone to your status See the example below: image (10)
  • Join GITHub corresponding repo

Zehub Board

Open source projects contains a number of Github Repos used as the repository for documentation and tracking. The planning and tracking of work within an individual repo can be achieved simply through the use of Github’s built in functionality. To track the progress of the projects across multiple repos, a third-party tool is required. The tool chosen to fulfil this role is Zenhub. This tool provide sufficient planning and tracking capabilities from simply tracking work across a Kanban board.

Zenhub supplements the project tracking functionality by Github by aggregating the issues from multiple repos into a workspace which is then a single point for reporting. From the workspace Zenhub offers a Kanban Board, Reports and a Roadmap to track and report progress.

How to work with Github Issues

  • Review the issues in "To Do" Column
  • Assign one of them to you or coordinate with PM to open new issue
  • Move it "In Progress"
  • Write in corresponding channel, which issue you have taken
  • Start working on it
  • Share early and often the status(work if possible in small chunks) in the channel and also update the GITHub issue
  • When issue is completed, update/attach to the issue the files/instructions/images/wireframes
  • All submissions to GIT repo to be done with Pull Request, put GITHub issue number as reference.
  • For having attention when PR needs review, use label "with-pr"

Notes:

  • All submissions to be done via Pull Requests
  • Use corresponding channel to ask questions and share work
  • Work as a team to collaborate
  • At this stage it is ok for multiple resources to be allocated to the same issue, just share status and collaborate
  • Dont submit large numbers of files on your PR, only the files that are required. Having 265 files in PR makes it impossible to review.
  • To help with reviewing the PRs please add the screenshots and comments of what supposed to be reviewed to the issue
  • Think of the reviewer flow while submitting for review

GITHub Boards Descriptions(New Issues, Backlog, In Progress, Closed)

  • New Issues are newly created issues

  • Backlog are upcoming issues that are immediate priorities. Issues here should be prioritized top-to-bottom in the pipeline.

  • In Progress are issues that somebody is ACTIVELY WORKING ON RIGHT NOW (this last bit is important since you are clocking for the day, and have not move that issue the To Review status, then move it back to the backlog

  • In Review/QA we have the issues that need review from a member of the Glasswall team (important: only members of the Glasswall team should move issues from the Review status to the Closed status)

About

License:Apache License 2.0