Tracker Blog

Looking for updates, news, BuildTV, or anything else in Trackerland?
We've got those things here.

Tag: Engineering (8 posts) Page 1 of 1

Vera Reynolds

How the Tracker Team Uses Pivotal Push Notification Service


Did that story you were waiting for get delivered? Did the project manager answer that question you asked? One of the cool things about having Tracker on your phone is the ability to get notifications about your projects on the go. Please welcome push notifications for Tracker Android, and improved notifications for Tracker iOS! Read more...

Sasha Heinen

Re-Engineering the Pivotal Tracker Android App


On the Tracker team, “rewrite” has come to be a dirty word. With a legacy system that entails as many features as we offer, building from the ground up always takes 4x longer than expected. However, sometimes a codebase reaches a state where it’s the only option, and about a year ago the Tracker Android app and productivity had ground to a halt. Read more...

Jeff Schomay

Using Elm in Production at Pivotal Tracker


Here at Pivotal Tracker, we have a large product with many pieces in many different tech stacks—some are in Rails RJS, some are plain jQuery, a lot is Backbone, and some is React. We experimented with Redux for a while, and though the architecture was good, it added too much complexity, especially when we tried to integrate it with the existing Backbone code. Read more...

Jeff Schomay

Spring Cleaning: Finding Dead Code with istanbul.js


Many cultures have the ritual of spring cleaning, a deep clean to get areas that aren’t normally covered—scouring the oven, dusting the blinds, and getting rid of your old junk. At Pivotal Tracker, we decided to do a little spring cleaning in our code base to kick off 2016. Read more...

Matt Conger-Eldeen

One Weird Trick to Switch from Polling to Push—with Zero Downtime!


Pivotal Tracker is an always-up-to-date tool that you leave open all day. When Tracker was young, the only way to accomplish that was some variation of HTTP polling. But the web has evolved since then, and so have the protocols. Websockets are supported by every major browser, and server-sent events are supported by most (with hacks for ones that don’t). Push technologies are a viable option for change propagation. Read more...