1. 16 Nov, 2017 2 commits
  2. 09 Nov, 2017 1 commit
  3. 07 Nov, 2017 1 commit
  4. 06 Nov, 2017 1 commit
  5. 03 Nov, 2017 2 commits
  6. 26 Oct, 2017 1 commit
  7. 25 Oct, 2017 1 commit
  8. 09 Oct, 2017 1 commit
    • Chris's avatar
      Miscellaneous app cleanup (#7594) · bff2b5e7
      Chris authored
      * app cleanup
      
      * whoops, forgot a file
      
      * some minor cleanup
      
      * longer container deadline
      
      * defensive checks
      bff2b5e7
  9. 06 Oct, 2017 1 commit
  10. 02 Oct, 2017 1 commit
    • Chris's avatar
      Don't use global app for api / api4 tests (#7528) · 9bc7af0c
      Chris authored
      * don't use global app for api / api4 tests
      
      * put sleep back. we're gonna have to do some goroutine wrangling
      
      * fix oauth test config assumptions
      
      * jobs package, i'm comin' for you next
      
      * app test fix
      
      * try increasing sleep a little
      9bc7af0c
  11. 29 Sep, 2017 1 commit
  12. 27 Sep, 2017 1 commit
  13. 22 Sep, 2017 1 commit
  14. 19 Sep, 2017 1 commit
  15. 15 Sep, 2017 1 commit
  16. 12 Sep, 2017 1 commit
  17. 11 Sep, 2017 1 commit
    • Chris's avatar
      PLT-7407: Back-end plugins (#7409) · 402491b7
      Chris authored
      * tie back-end plugins together
      
      * fix comment typo
      
      * add tests and a bit of polish
      
      * tests and polish
      
      * add test, don't let backend executable paths escape the plugin directory
      402491b7
  18. 07 Sep, 2017 1 commit
  19. 06 Sep, 2017 1 commit
  20. 25 Aug, 2017 1 commit
    • George Goldberg's avatar
      PLT-???? Prepare file upload infrastructure for Data Retention. (#7266) · 50fc6e1e
      George Goldberg authored
      * Prepare file upload infrastructure for Data Retention.
      
      This commit prepares the file upload infrastructure for the data
      retention feature that is under construction. Changes are:
      
      * Move file management code to utils to allow access to it from jobs.
      
      * From now on, store all file uploads in a top level folder which is the
        date of the day on which they were uploaded.
      
      This commit is based on Harrison Healey's branch, but updated to work
      with the latest master.
      
      * Use NewAppError
      50fc6e1e
  21. 18 Aug, 2017 1 commit
  22. 16 Aug, 2017 2 commits
  23. 02 Aug, 2017 1 commit
    • Chris's avatar
      PLT-6965 jira integration (plus plugin scaffolding) (#6918) · 65817e13
      Chris authored
      * plugin scaffolding / jira integration
      
      * add vendored testify packages
      
      * webhook fix
      
      * don't change i18n ids
      
      * support configuration watching
      
      * add basic jira plugin configuration to admin console
      
      * fix eslint errors
      
      * fix another eslint warning
      
      * polish
      
      * undo unintentional config.json commit >:(
      
      * test fix
      
      * add jira plugin diagnostics, remove dm support, add bot tag, generate web-safe secrets
      
      * rebase, implement requested changes
      
      * requested changes
      
      * remove tests and minimize makefile change
      
      * add missing license headers
      
      * add missing comma
      
      * remove bad line from Makefile
      65817e13
  24. 01 Aug, 2017 1 commit
  25. 07 Jul, 2017 2 commits
    • George Goldberg's avatar
      PLT-6976: Elasticsearch capitalisation and tests. (#6839) · db2f6cf0
      George Goldberg authored
      * Fixes Elasticsearch to have consistent capitalisation everywhere
        across the code and UI (except the config file unfortunately).
      * Adds basic unit tests for Elastichsearch.
      * Adds a Elasticsearch docker image to the Makefile to enable testing
        the Elasticsearch feature.
      db2f6cf0
    • George Goldberg's avatar
      PLT-6916: Redesign the jobs package and Jobserver. (#6733) · 0495a519
      George Goldberg authored
      This commit redesigns the jobserver to be based around an architecture
      of "workers", which carry out jobs of a particular type, and "jobs"
      which are a unit of work carried by a particular worker. It also
      introduces "schedulers" which are responsible for scheduling jobs of a
      particular type automatically (jobs can also be scheduled manually when
      apropriate).
      
      Workers may be run many times, either in instances of the platform
      binary, or the standalone jobserver binary. In any mattermost cluster,
      only one instance of platform OR jobserver must run the schedulers. At
      the moment this is controlled by a config variable, but in future will
      be controlled through the cluster leader election process.
      0495a519
  26. 19 Jun, 2017 1 commit
    • Corey Hulen's avatar
      PLT-6080 moving clustering to memberlist (#6499) · 36f216cb
      Corey Hulen authored
      * PLT-6080 adding cluster discovery service
      
      * Adding memberlist lib
      
      * Adding memberlist lib
      
      * WIP
      
      * WIP
      
      * WIP
      
      * WIP
      
      * Rolling back config changes
      
      * Fixing make file
      
      * Fixing config for cluster
      
      * WIP
      
      * Fixing system console for clustering
      
      * Fixing default config
      
      * Fixing config
      
      * Fixing system console for clustering
      
      * Tweaking hub setting
      
      * Bumping up time
      
      * merging vendor dir
      
      * Updating vendor dir
      
      * Fixing unit test
      
      * Fixing bad merge
      
      * Remove some testing code
      
      * Moving comment
      
      * PLT-6868 adding db ping retry
      
      * Removing unused loc strings
      
      * Adding defer to cancel
      36f216cb
  27. 23 May, 2017 1 commit
  28. 18 May, 2017 2 commits
    • Harrison Healey's avatar
      PLT-6408 Framework for job server (#6404) · 577ed27f
      Harrison Healey authored
      * Added initial job server
      
      * Added job server to be ran as part of platform
      
      * Added test job to the enterprise repo
      
      * Fixed job server not loading license
      
      * Renamed job package to jobs
      
      * Fixed TE not being buildable
      
      * Added JobStatus table to database
      
      * Changed fields used by JobStatus
      
      * Added APIs to query job status
      
      * Added config change listener to server
      
      * Added option to run job server from Makefile
      
      * Added ability to enable/disable jobs from config
      
      * Commented out placeholder for search indexing job
      
      * Fixed govet
      
      * Removed debug messages and fixed job api init message
      577ed27f
    • George Goldberg's avatar
      PLT-6472: Basic Elastic Search implementation. (#6382) · 0db5e392
      George Goldberg authored
      * PLT-6472: Basic Elastic Search implementation.
      
      This currently supports indexing of posts at create/update/delete time.
      It does not support batch indexing or reindexing, and does not support
      any entities other than posts yet. The purpose is to more-or-less
      replicate the existing full-text search feature but with some of the
      immediate benefits of using elastic search.
      
      * Alter settings for AWS compatability.
      
      * Remove unneeded i18n strings.
      0db5e392
  29. 27 Apr, 2017 1 commit
  30. 17 Apr, 2017 1 commit
  31. 12 Apr, 2017 1 commit
    • Harrison Healey's avatar
      PLT-5860 Updated copyright date (#6058) · fb6f2a12
      Harrison Healey authored
      * PLT-5860 Updated copyright date in about modal
      
      * PLT-5860 Updated copyright notice in JSX files
      
      * PLT-5860 Updated copyright notice in go files
      
      * Fixed misc copyright dates
      
      * Fixed component snapshots
      fb6f2a12
  32. 05 Apr, 2017 1 commit
  33. 28 Mar, 2017 1 commit
  34. 20 Mar, 2017 1 commit
  35. 28 Feb, 2017 1 commit