RSS

Changes for May 21 2018

Office hours, lots of new presentations, quickstarts and VS Code…

Its been a busy 24 days since our last blog post.

We had our first Jenkins X Office Hours which was lots of fun. We meet every other Thursday at 5pm BST / 12pm US Eastern. Feel free to add your questions to the doc or hangout live and ask questions in person. More details on the community page.

We also did a bunch of presentations:

Finally we made it over 1000 stars on github within 2 months of announcing the project. Please keep the stars coming if you’ve not yet given Jenkins X a star!

We still found plenty of time to fix issues and add new features as you can see in the changelog below.

We’ve now lots more quickstarts such as rails and python support. There’s a great blog on that here.

One big change in the project is the new VS Code Extension which we’ll blog about soon in detail to walk through all the capabilities we’ve got & how to get started using it.

Metrics

This blog outlines the changes on the project from April 27 2018 to May 21 2018.

Metrics Changes Total
Downloads 6680 21446
Stars 183 1051
New Committers 8 35
New Contributors 10 49
#jenkins-x-dev members 45 153
#jenkins-x-user members 103 313
Issues Closed 44 294
Pull Requests Merged 33 396
Commits 123 1436

View Charts

New Committers

Welcome to our new committers!

New Contributors

Welcome to our new contributors!

New Features

  • jx stop pipeline: add a CLI to stop pipelines (jstrachan)
  • jx step split monorepo: add a command to split a monorepo (jstrachan) #822
  • explicit build packs: allow a quickstart to specify build pack (jstrachan) #798
  • edit environments: lets create an Edit environment (jstrachan)
  • DevPods: lets detect the devpod kind from the Jenkinsfile (jstrachan) #767

Bug Fixes

  • sync: lets try remove any stale ksync rules (jstrachan)
  • DevPod: lets allow devpods to be reused if they exist (jstrachan)
  • filter out deleting pods by default (jstrachan)
  • bitbucket: let’s update a pull request’s merge status (Will Refvem)
  • bitbucket: MergePullRequest now passes correctly structure body (Will Refvem)
  • jx get build log: allow a build number to be specified (jstrachan)
  • jx step split monorepo: use the same deploymemt.yaml file name (jstrachan)
  • quickstart: lets allow quickstarts to contain chart yaml (jstrachan)
  • bitbucket: PullRequestLastCommitStatus now returns the generic statuses expected by jx promote (#829) (Will Refvem 文仁) #826
  • jx step split monorepo: better test (jstrachan)
  • jx step split monorepo: better handle incremental updates (jstrachan)
  • correct bitbucket webhook url (Andrea Bettich)
  • spring: lets add more cloud awesome to the spring wizard (jstrachan)
  • logs: assume verbose mode when showing the logs (jstrachan) #794
  • sync: ignore more files OOTB (jstrachan)
  • logs: lets allow an environment to be specified (jstrachan)
  • delete app: avoid confusing output if if the user types a bad name (jstrachan)
  • devpod: lets default to a bigger devpod (jstrachan)
  • get apps: polish the UI for edit environments (jstrachan)
  • sync: fix correct command (jstrachan)
  • sync: detect folders in GOPATH (jstrachan)
  • rsh -d: detect folders in GOPATH (jstrachan)
  • devpod: detect folders in GOPATH (jstrachan)
  • sync: lets only initialise ksync if no ksync damonset (jstrachan)
  • devpod: lets put the edit namespaces after home/dev (jstrachan)
  • edit environments: lets create an exposecontroller service (jstrachan) #284
  • devpod: use a better default working directory (jstrachan)
  • pod status: properly detect terminating pods (jstrachan)
  • jx delete app: lets allow apps to be deleted from environments too (jstrachan) #342
  • delete: allow filters and select all when deleting apps or contexts (jstrachan)
  • jx sync: init or upgrade ksync (jstrachan)
  • jx delete app: first spike at a jx delete app (jstrachan)
  • jx get activity: lets show the app URL (jstrachan) #739
  • sync: lets lazily ignore .git folders (jstrachan)
  • rsh: lets default to bash for DevPods (jstrachan)
  • sync: lets delete any previous ksync spec first (jstrachan)

Code Refactoring

  • bitbucket: let’s do a simple GET in GetPullRequest (Will Refvem)

Documentation

  • devpods: lets improve the CLI docs (jstrachan)

Chores

Other Changes

These commits did not use Conventional Commits formatted messages:

  • Merge pull request #848 from jstrachan/malarkey (jstrachan)
  • Merge pull request #846 from wbrefvem/master (James Rawlings)
  • Merge pull request #842 from jstrachan/malarkey (jstrachan)
  • Merge pull request #831 from rawlingsj/master (James Rawlings)
  • fix(expose) use the Jenkins X chart repo to find exposecontroller (rawlingsj)
  • Merge pull request #828 from kzantow/add-user-details (jstrachan) #818
  • More cleanup (Keith Zantow)
  • add UserList (Keith Zantow)
  • tweaks (Keith Zantow)
  • Better error checking (Keith Zantow)
  • Add Users to K8s resources with best-guess Email (Keith Zantow)
  • Merge pull request #824 from jstrachan/malarkey (jstrachan)
  • Merge pull request #801 from hekonsek/kops_cluster_validation (jstrachan)
  • Merge branch ‘master’ into kops_cluster_validation (jstrachan)
  • Merge pull request #789 from hekonsek/minikube_cpu_memory (jstrachan)
  • Merge branch ‘master’ into minikube_cpu_memory (jstrachan)
  • Merge pull request #773 from hekonsek/helm_non_verbose_info (jstrachan)
  • Merge branch ‘master’ into helm_non_verbose_info (jstrachan)
  • Helm repository installation should provide basic information in non-verbose mode. (Henryk Konsek)
  • Merge pull request #768 from hekonsek/verbose_false (jstrachan)
  • Merge branch ‘master’ into verbose_false (jstrachan)
  • Running commands should not be verbose by default. (Henryk Konsek)
  • Refactoring too generic function argument name. (#746) (Henryk Konsek)
  • Merge pull request #751 from jstrachan/malarkey (jstrachan)
  • Merge pull request #747 from jstrachan/malarkey (jstrachan)
  • Merge pull request #743 from jstrachan/malarkey (jstrachan)
  • Merge pull request #740 from jstrachan/malarkey (jstrachan)
  • Merge pull request #771 from bardec/default_to_blue (jstrachan)
  • Add description and UI for classic flag (Caleb Barde)
  • Add new flag and default to blue ocean UI (Caleb Barde)
  • Fixed broken merge. (Henryk Konsek)
  • Merge branch ‘master’ into minikube_vm_selected (Henryk Konsek)
  • Merge branch ‘master’ into minikube_vm_selected (jstrachan)
  • Minikube cpu/memory cmd options should not invoke prompt. (Henryk Konsek)
  • Merge pull request #787 from hekonsek/common_commands_tests (jstrachan)
  • Merge branch ‘master’ into common_commands_tests (jstrachan)
  • Added common_commands tests. (Henryk Konsek)
  • Typo ;) . (Henryk Konsek)
  • Improved kops validation checking. (Henryk Konsek)
  • Merge pull request #802 from hekonsek/aws-common-options (jstrachan)
  • Merge branch ‘master’ into aws-common-options (jstrachan)
  • ‘jx create cluster aws’ should include common options. (Henryk Konsek)

Issues

  • #826 jx create cluster gke fails when using bitbucket git provider (wbrefvem)
  • #818 Consistent user information across preview / issues / commits (kzantow)
  • #822 add a CLI command to split a monorepo up into separate git repos (jstrachan)
  • #798 lets allow a build pack to be specified explicitly in source code (jstrachan)
  • #794 jx log appears to be broken (tdcox)
  • #284 create Preview Environments for editing code? (jstrachan)
  • #342 add: jx delete app (jstrachan)
  • #739 jx get activity: should show where the app is running (jstrachan)
  • #738 jx get build logs doesn’t return pull request logs (rawlingsj)
  • #767 jx create devpod - should automatically detect the container type (michaelneale)

Pull Requests

  • #848 devpod + sync improvements (jstrachan)
  • #846 some fixes to promotion on bitbucket (wbrefvem)
  • #842 add command to stop pipeines (jstrachan)
  • #830 feat: moved to dep for dependency management (rajdavies)
  • #831 fix(expose) use the Jenkins X chart repo to find exposecontroller (rawlingsj)
  • #829 fix:(bitbucket) PullRequestLastCommitStatus now returns the generic statuses expected by jx promote (wbrefvem)
  • #828 [WIP] #818 Add Users to K8s resources with best-guess Email (kzantow)
  • #824 add a jx step split monorepo command (jstrachan)
  • #821 fix: correct bitbucket webhook url (andreabettich)
  • #811 feat(next-version): add a next-version pipeline step (rawlingsj)
  • #806 refactor:(bitbucket) let’s do a simple GET in GetPullRequest (wbrefvem)
  • #801 Improved kops validation checking (hekonsek)
  • #799 feat:(explicit build packs) allow a quickstart to specify build pack (jstrachan)
  • #797 fix:(logs) assume verbose mode when showing the logs (jstrachan)
  • #789 Minikube cpu/memory cmd options should not invoke prompt (hekonsek)
  • #773 Helm repository installation should provide basic information in non-verbose mode. (hekonsek)
  • #768 Running commands should not be verbose by default (hekonsek)
  • #766 chore: vendoring (wbrefvem)
  • #746 Refactoring too generic function argument name (hekonsek)
  • #754 fix: status runs with no output on a valid cluster (rajdavies)
  • #751 more improvements for DevPods / sync (jstrachan)
  • #748 fix(cdx): latest cdx installation changes and addon now works with private chart repo (rawlingsj)
  • #747 improvements for DevPods for go (jstrachan)
  • #744 fix: return faster when cluster not ready (rajdavies)
  • #743 added support for edit environments (jstrachan)
  • #742 fix: jx delete app (jstrachan)
  • #740 various improvements (jstrachan)
  • #735 fix(cve): skip adding image to anchore if no service is found for it (rawlingsj)
  • #771 Default to BlueOcean (bardec)
  • #777 feat:(DevPods) lets detect the devpod kind from the Jenkinsfile (jstrachan)
  • #772 Minikube: Prompt for VM driver should not be invoked if driver option has been used (hekonsek)
  • #787 Added common_commands tests (hekonsek)
  • #802 ‘jx create cluster aws’ should include common options (hekonsek)

Charts

Downloads

This blog post was generated via the jx step blog command from Jenkins X.