Skip to content
This repository was archived by the owner on Apr 12, 2021. It is now read-only.
This repository was archived by the owner on Apr 12, 2021. It is now read-only.

Module Rewrite #43

Description

@sgtoj

These past few months, I have been thinking about the future of this project. I have come to the conclusion that I need to rewrite this PowerShell module.

  • Use CW Manage's Swagger Spec Documents to Generate Cmdlet
  • Add Support for Mac and Linux
    • Ensure Support for PS 5.0 and 6.0.
    • Investigate Rewriting the Module's Core in C# .NET Core 2.0.
      • In retrospect, writing Module Core in PS 5.0 Class was not the best for maintainability.
    • Investigate using ConnectWise Manage's official .NET SDK for Module's Core
      • Must support Linux and Mac
  • Improve the Contribution Process and Turn Around Time
    • Rewrite Pester (aka Unit) Tests to Use Stubs and Mocks
    • Develop Automated CI Pipeline
    • Choose a free CI service like Travis-CI
  • Query Functions (e.g. Get-CWServiceTicket) should return Objects
    • Instead of raw JSON from the CW Manage API.
  • Rebrand this Project to Include Manage its Name
  • Add Support for Secure Strings from Credentials

I do apologize to those, like @vedeht, who have been waiting on the continued development of this project. I have learned a lot about open develop projects since writing this one (it was my first OSS project). Now I want to put it all together.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions