Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a couple more useful features (at least for me) #23

Closed
wants to merge 6 commits into from

Commits on Oct 7, 2016

  1. feat: allow connection to self certified SSL HTTPS servers

    Preface
    =======
    
    Many times organizations use internal jira servers which are secured by
    configuring https access with a "self-signed" (or otherwise not publicly
    verifiable) SSL certificate.
    
    Currently, [an exception is raised](http://pastebin.com/DuhTNYDv) when
    issuing a command to such a server.
    
    This Pull-Request's main intent is to allow the user to set options
    which customize SSL behavior; preferably by passing SSLContext where
    possible (requests does not yet support it as of now, see
    issue kennethreitz/requests#2118).
    
    Change Details
    ==============
    
    * passed directly to xmlrpclib.ServerProxy constructor
    * requests only has partial support; `verify` bool option is passed
    * SOAPpy: no change -> strangely works without raising SSLError
    asfaltboy committed Oct 7, 2016
    Configuration menu
    Copy the full SHA
    2c1356d View commit details
    Browse the repository at this point in the history
  2. feat: add issue transition fetch/set functionality

    This will allow querying for the valid workflow states/transitions
    on an issue and to change it (while updating fields).
    
    Eventually resolve should probably move to use this method.
    asfaltboy committed Oct 7, 2016
    Configuration menu
    Copy the full SHA
    0e61502 View commit details
    Browse the repository at this point in the history
  3. feat: add a couple more useful features (at least for me)

    ### New commands
    
    * *relations* - show all external project links for a given project/version
    * *changelog* - generate a simple text list of issues for project/version grouped by type
    * *release_notes* - generates a rich issues list (markdown formatted) for a given project
        (or all) released on a specified date
    * *latestrelease* - get the latest version released for all projects (with link to release notes)
    
    ### Other changes
    
    * support both REST/RPC versions of calls where applicable
      (REST form is more detailed and is required for some of the new commands above)
    * new option `--timelog` to `issue` command (see total time spent "In Progres")
    * new option `--long` to `issue` command (displays description)
    * new option `--version` to `issues` command (display only issues for specified `fixVersion`)
    * new column `RELEASE DATE` in `versions` command
    * new column `ID` in `projects` command
    
    ### To do / things not working
    
    [ ] Update work-log when transitioning issue (`--time`)
    asfaltboy committed Oct 7, 2016
    Configuration menu
    Copy the full SHA
    539cf84 View commit details
    Browse the repository at this point in the history
  4. fix(issues_from_search): properly build query

    previously an "AND" pre/suffix was added unnecessarily in some cases
    asfaltboy committed Oct 7, 2016
    Configuration menu
    Copy the full SHA
    c947f55 View commit details
    Browse the repository at this point in the history
  5. WIP: more commands

    * fix date comparison in release_notes
    asfaltboy committed Oct 7, 2016
    Configuration menu
    Copy the full SHA
    57e0f54 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    28d6e3f View commit details
    Browse the repository at this point in the history