A few days late, but AtlassianPS just turned one. π
Here are a few things we accomplished in the year.
Our Modules
In one year, we released:
- 8 new version for JiraPS
- 4 new version for ConfluencePS (including the major version 2.0)
Harmonization Between Modules
AtlassianPS had the goal to have all itβs modules to have the same look&feel.
Here are some things we achieved in this regard:
- β have a homepage which uses the data from the modules themselves to populate the information
- β have the modules publish the data of a release to the homepage
- β have the modules use platyPS to generate ExternalHelp (MAML) which is displayed in Powershellβs
Get-Help
and on the homepage - β have the same module structure, repository setup and build script
- β have new release to be announced on the homepage and on slack
- β have all modules using the same code styling (enforced with VSCode
settings.json
and Pester tests) - β have all modules tested against all Powershell versions supported (v3, v4, v5, v5.1, v6-on Windows, v6-on Linux, v6-on OSX) almost finished
Community
- Total Contributors: 33
Homepage
- Merged Pull Requests: 8
- Line changes: 21,056++ 9,253β
- Commits: 200
- Visits/Country:
Country | # New Users | % |
---|---|---|
Unites States | 922 | 44.67% |
Germany | 175 | 8.48% |
United Kingdom | 126 | 6.10% |
Australia | 82 | 3.97% |
Canada | 67 | 3.25% |
- New Users: 2,059
- Pageviews: 11,602
AtlassianPS.Slack.com
- Members: 124
- Total Messages: 12,692
- Files uploaded: 269 (100 of them are code snippets)
JiraPS
- Total Downloads: 19,716
- Merged Pull Requests: 65
- Line changes: 79,563++ 33,993β
- Commits: 335
ConfluencePS
- Total Downloads: 1,877
- Merged Pull Requests: 36
- Line changes: 16,079++ 9,156β
- Commits: 119
HipchatPS
- Merged Pull Requests: 5
- Line changes: 10++ 9β
- Commits: 4
What to look forward to
- β
AtlassianPS.Configuration
- a module that will manage the configuration of the current modulesJiraPS
(and all the others) will have a common handling for the server address and much more- will be integrated with the next major release of each module
- β
JiraAgilePS
- a module that extendsJiraPS
to interact with theJira Agile
plugin - β Improvements to the Homepage
- β
AtlassianPS
- a module pack; to install all modules withInstall-Module
- β
JiraPS
version 3.0 - next major version- introduce custom classes to the module
- support for multiple server sessions (
AtlassianPS.Configuration
)
- β
ConfluencePS
version 3.0 - next major release- support for multiple server sessions (
AtlassianPS.Configuration
) - improve handling of labels
- support for multiple server sessions (
- β extract logic of proxy-function
Invoke-WebRequest
to a module of itβs own - β
Invoke-AtlassianMethod
- have all module using the same function for invoking the API - β support for OAuth authentication
- β improved Tests
- β improved CI
- β anything you want to contribute π
- β and much more!