building experiments in mail with tictacs

9
Building experiments in mail with Tictacs Tom Gulik and Durga Sankari Sundara Manickam ⎪ March 19, 2014

Upload: gaura

Post on 25-Feb-2016

39 views

Category:

Documents


2 download

DESCRIPTION

Building experiments in mail with Tictacs. Tom Gulik and Durga Sankari Sundara Manickam ⎪ March 19, 2014. What are Tictacs? . Modular u nits running on top of core Yahoo Mail that allow independent development and testing against production code - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Building experiments in mail with Tictacs

Bu i l d i ng expe r imen ts i n ma i l w i t h Ti c tacs

T o m G u l i k a n d D u r g a S a n k a r i S u n d a r a M a n i c k a m M a r c h 1 9 , 2 0 1 4⎪

Page 2: Building experiments in mail with Tictacs

2 Yahoo Confidential & Proprietary

What are Tictacs?

Modular units running on top of core Yahoo Mail that allow independent development and testing against production code

Event triggered actions launch each Tictac module independently and only when needed

Built in YUI makes for stable and cross browser dependable code

Simple or Complex

Page 3: Building experiments in mail with Tictacs

3 Yahoo Confidential & Proprietary

Where are my Tictacs?

Page 4: Building experiments in mail with Tictacs

4 Yahoo Confidential & Proprietary

Advantages Independent development Modular deployment Deferred loading No requirement for development box Development can be done outside of VPN Ease of bucket testing Code refactoring

Limitation Loads only after core mail functionality loads

Page 5: Building experiments in mail with Tictacs

5 Yahoo Confidential & Proprietary

File directory structure

Very important to use the same directory file structure › Documentation at yo/setup

Page 6: Building experiments in mail with Tictacs

6 Yahoo Confidential & Proprietary

Things to remember

Run make command in parent directory for changes to be reflected

Remember to start the nodeJs with ssl.› sudo node server.js --ssl

Remember to add the tictac on configuration page › https://hostname.corp.yahoo.com

Use correct namespace (“sample” by default)

Page 7: Building experiments in mail with Tictacs

7 Yahoo Confidential & Proprietary

Let’s have a tictac …

Page 8: Building experiments in mail with Tictacs

8 Yahoo Confidential & Proprietary

References

For the setup: yo/setup

For the sample experiments: › https://git.corp.yahoo.com/durgas/smartmail-example1› https://git.corp.yahoo.com/durgas/smartmail-example2› https://git.corp.yahoo.com/durgas/smartmail-timeline

Contacts:› Tom: [email protected] - labs designer› Durga: [email protected] - labs developer› Mohit: [email protected] - mail team developer

Page 9: Building experiments in mail with Tictacs

9 Yahoo Confidential & Proprietary

Thank you!