Size: px
Start display at page:

Download ""

Transcription

1 Update on Testing Infrastructure and SVN statistics Sergey Lyskov Jeff GrayLab JHU

2

3 Tests Statistics Score Function Fingerprint SVN Statistics

4 Tests Statistics

5 Quick overview, the types of tests we currently run:

6 Quick overview, the types of tests we currently run: Build tests

7 Quick overview, the types of tests we currently run: Unit Test Build tests 524 Unit tests

8 Quick overview, the types of tests we currently run: Build tests 127 Unit tests 76 Integration tests

9 Quick overview, the types of tests we currently run: Build tests Unit tests Integration tests Profile Tests 9 11 Performance Tests 9 8 Score Function fingerprint Tests - 3 Performance tests Profile test [new this year] Score Function fingerprint

10 Quick overview, the types of tests we currently run: Scientific Tests Build tests 12 Unit tests Integration tests Performance tests Profile test [new this year] Score Function fingerprint Scientific tests

11 Few new scientific tests added. Why?

12 Few new scientific tests added. Why? Scientific tests are added after protocol publication. But by then the developer is about to leave!

13 Few new scientific tests added. Why? Scientific tests are added after protocol publication. But by then the developer is about to leave! Suggestion: Make ST addition a publishing requirement (as we do for doc s)

14 Few new scientific tests added. Why? Scientific tests are added after protocol publication. But by then the developer is about to leave! Suggestion: Make ST addition a publishing requirement (as we do for doc s) Use ST as a developer tool as opposed to a test for finished protocol

15 Few new scientific tests added. Why? Scientific tests are added after protocol publication. But by then the developer is about to leave! Suggestion: Make ST addition a publishing requirement (as we do for doc s) Use ST as a developer tool as opposed to a test for finished protocol In that case, Pass/Fail ST output might not be the best thing:

16 Few new scientific tests added. Why? Scientific tests are added after protocol publication. But by then the developer is about to leave! Suggestion: Make ST addition a publishing requirement (as we do for doc s) Use ST as a developer tool as opposed to a test for finished protocol In that case, Pass/Fail ST output might not be the best thing: Pass/Fail line Time Various SVN revisions

17 Few new scientific tests added. Why? Scientific tests are added after protocol publication. But by then the developer is about to leave! Suggestion: Make ST addition a publishing requirement (as we do for doc s) Use ST as a developer tool as opposed to a test for finished protocol In that case, Pass/Fail ST output might not be the best thing:

18 Few new scientific tests added. Why? Scientific tests are added after protocol publication. But by then the developer is about to leave! Suggestion: Make ST addition a publishing requirement (as we do for doc s) Use ST as a developer tool as opposed to a test for finished protocol In that case, Pass/Fail ST output might not be the best thing:

19 Few new scientific tests added. Why? Scientific tests are added after protocol publication. But by then the developer is about to leave! Suggestion: Make ST addition a publishing requirement (as we do for doc s) Use ST as a developer tool as opposed to a test for finished protocol In that case, Pass/Fail ST output might not be the best thing: Green revision will get blamed for failing the test

20 Few new scientific tests added. Why? Scientific tests are added after protocol publication. But by then the developer is about to leave! Suggestion: Make ST addition a publishing requirement (as we do for doc s) Use ST as a developer tool as opposed to a test for finished protocol In that case, Pass/Fail ST output might not be the best thing: Green revision will get blamed for failing the test But Purple one is the real culprit!

21 Few new scientific tests added. Why? Scientific tests are added after protocol publication. But by then the developer is about to leave! Suggestion: Make ST addition a publishing requirement (as we do for doc s) Use ST as a developer tool as opposed to a test for finished protocol In that case, Pass/Fail ST output might not be the best thing: Green revision will get blamed for failing the test But Purple one is the real culprit! So boolean result for scientific tests might not be our best choice...

22 Tests Statistics 5

23 Score Function Fingerprint 5

24 New test type: Score-Function-Fingerprint

25 New test type: Score-Function-Fingerprint Each test calls version_scorefunction (written by Andrew).

26 New test type: Score-Function-Fingerprint Each test calls version_scorefunction (written by Andrew). Testing server runs these tests for all Mini revisions and keeps track of differences.

27 New test type: Score-Function-Fingerprint Each test calls version_scorefunction (written by Andrew). Testing server runs these tests for all Mini revisions and keeps track of differences. Each score function is fully ID d with unique number - its version [equal to SVN revision which initially introduces it]

28 New test type: Score-Function-Fingerprint Each test calls version_scorefunction (written by Andrew). Testing server runs these tests for all Mini revisions and keeps track of differences. Each score function is fully ID d with unique number - its version [equal to SVN revision which initially introduces it] Comparison: right now literal, in near future with specified numeric precisions.

29 New test type: Score-Function-Fingerprint Each test calls version_scorefunction (written by Andrew). Testing server runs these tests for all Mini revisions and keeps track of differences. Each score function is fully ID d with unique number - its version [equal to SVN revision which initially introduces it] Comparison: right now literal, in near future with specified numeric precisions. Testing server will automatically send notification when score fn changes. User can inspect history of changes using web interface similar to SVN-trac

30 New test type: Score-Function-Fingerprint Each test calls version_scorefunction (written by Andrew). Testing server runs these tests for all Mini revisions and keeps track of differences. Each score function is fully ID d with unique number - its version [equal to SVN revision which initially introduces it] Comparison: right now literal, in near future with specified numeric precisions. Testing server will automatically send notification when score fn changes. User can inspect history of changes using web interface similar to SVN-trac Currently we have 4 of these tests implemented; additions welcome!

31 New test type: Score-Function-Fingerprint Each test calls version_scorefunction (written by Andrew). Testing server runs these tests for all Mini revisions and keeps track of differences. Each score function is fully ID d with unique number - its version [equal to SVN revision which initially introduces it] Comparison: right now literal, in near future with specified numeric precisions. Testing server will automatically send notification when score fn changes. User can inspect history of changes using web interface similar to SVN-trac Currently we have 4 of these tests implemented; additions welcome!

32 Score Function: history view

33 Score Function: history view revision Testing server automatically determines if a freshly committed ScoreFunction equals any previous version, and if so assigns the previous revision number revision 42738

34 Benefits of SF fingerprint test

35 Benefits of SF fingerprint test The burden of keeping track of SF moved from developers to TestingServer.

36 Benefits of SF fingerprint test The burden of keeping track of SF moved from developers to TestingServer. In publications, you can precisely specify SF version used. Releases could do that as well.

37 Benefits of SF fingerprint test The burden of keeping track of SF moved from developers to TestingServer. In publications, you can precisely specify SF version used. Releases could do that as well. History-view allows us to keep track of changes in SF: who/when/ what

38 Score Function Fingerprint

39

40 BuildBot server tracking more builds - a lot of them!

41 BuildBot server tracking more builds - a lot of them! BuildBot Master

42 BuildBot server tracking more builds - a lot of them! BuildDaemon, Linux GCC bit debug/release/release-static BuildBot Master

43 BuildBot server tracking more builds - a lot of them! BuildDaemon, Linux GCC bit debug/release/release-static BuildDaemon, Linux GCC bit release/release-mpi BuildBot Master

44 BuildBot server tracking more builds - a lot of them! BuildDaemon, Linux GCC bit debug/release/release-static BuildDaemon, Linux GCC bit release/release-mpi BuildDaemon, Mac GCC debug/release/release-static BuildBot Master

45 BuildBot server tracking more builds - a lot of them! BuildDaemon, Linux GCC bit debug/release/release-static BuildDaemon, Linux GCC bit release/release-mpi BuildDaemon, Mac GCC debug/release/release-static BuildBot Master BuildDaemon, Mac Clang debug/release

46 BuildBot server tracking more builds - a lot of them! BuildDaemon, Linux GCC bit debug/release/release-static BuildDaemon, Linux GCC bit release/release-mpi BuildDaemon, Mac GCC debug/release/release-static BuildBot Master BuildDaemon, Mac Clang debug/release BuildDaemon, Windows (cygwin) release (I know it is failing, but it is implemented!)

47 BuildBot server tracking more builds - a lot of them! BuildDaemon, Linux GCC bit debug/release/release-static SVN server BuildDaemon, Linux GCC bit release/release-mpi BuildDaemon, Mac GCC debug/release/release-static BuildBot Master BuildDaemon, Mac Clang debug/release BuildDaemon, Windows (cygwin) release (I know it is failing, but it is implemented!)

48 BuildBot server tracking more builds - a lot of them! BuildDaemon, Linux GCC bit debug/release/release-static SVN server BuildDaemon, Linux GCC bit release/release-mpi BuildDaemon, Mac GCC debug/release/release-static BuildBot Master BuildDaemon, Mac Clang debug/release BuildDaemon, Windows (cygwin) release (I know it is failing, but it is implemented!) WEB interface

49 11

50 Thanks: Matthew O'Meara and Samuel DeLuca for setting up and supporting BuildBot daemons on their sites!

51 Benefits of BuildBot

52 Benefits of BuildBot We can track a lot of builds - 11 now! And it s really easy to add others.

53 Benefits of BuildBot We can track a lot of builds - 11 now! And it s really easy to add others. All builds are incremental - so it is super fast even on average machines.

54 Benefits of BuildBot We can track a lot of builds - 11 now! And it s really easy to add others. All builds are incremental - so it is super fast even on average machines. Decentralized system, failure tolerant.

55 Benefits of BuildBot We can track a lot of builds - 11 now! And it s really easy to add others. All builds are incremental - so it is super fast even on average machines. Decentralized system, failure tolerant. We tests builds on exactly the same systems that run your code.

56 Benefits of BuildBot We can track a lot of builds - 11 now! And it s really easy to add others. All builds are incremental - so it is super fast even on average machines. Decentralized system, failure tolerant. We tests builds on exactly the same systems that run your code. Many machines (6 now) are involved, so it s fast!

57 Benefits of BuildBot We can track a lot of builds - 11 now! And it s really easy to add others. All builds are incremental - so it is super fast even on average machines. Decentralized system, failure tolerant. We tests builds on exactly the same systems that run your code. Many machines (6 now) are involved, so it s fast! Builds are non-sequential, we can test revision R and R+1 simultaneously!

58 Benefits of BuildBot We can track a lot of builds - 11 now! And it s really easy to add others. All builds are incremental - so it is super fast even on average machines. Decentralized system, failure tolerant. We tests builds on exactly the same systems that run your code. Many machines (6 now) are involved, so it s fast! Builds are non-sequential, we can test revision R and R+1 simultaneously!

59 Benefits of BuildBot We can track a lot of builds - 11 now! And it s really easy to add others. All builds are incremental - so it is super fast even on average machines. Decentralized system, failure tolerant. We tests builds on exactly the same systems that run your code. Many machines (6 now) are involved, so it s fast! Builds are non-sequential, we can test revision R and R+1 simultaneously! Some crazy features to be aware of:

60 Benefits of BuildBot We can track a lot of builds - 11 now! And it s really easy to add others. All builds are incremental - so it is super fast even on average machines. Decentralized system, failure tolerant. We tests builds on exactly the same systems that run your code. Many machines (6 now) are involved, so it s fast! Builds are non-sequential, we can test revision R and R+1 simultaneously! Some crazy features to be aware of: You can see current and past console outputs of all builds as they go on the web!

61 Benefits of BuildBot We can track a lot of builds - 11 now! And it s really easy to add others. All builds are incremental - so it is super fast even on average machines. Decentralized system, failure tolerant. We tests builds on exactly the same systems that run your code. Many machines (6 now) are involved, so it s fast! Builds are non-sequential, we can test revision R and R+1 simultaneously! Some crazy features to be aware of: You can see current and past console outputs of all builds as they go on the web! You can request (re)build for a particular revision using web interface!

62 Future plans for BuildBot

63 Future plans for BuildBot Get a dedicated hi-end machine that will run numerous virtual machines. This would allow to expand the range of tested architectures.

64 Future plans for BuildBot Get a dedicated hi-end machine that will run numerous virtual machines. This would allow to expand the range of tested architectures. Bleeding-edge builds on latest versions of GCC-4.6 and Clang- 3.0.

65 Future plans for BuildBot Get a dedicated hi-end machine that will run numerous virtual machines. This would allow to expand the range of tested architectures. Bleeding-edge builds on latest versions of GCC-4.6 and Clang Run unit tests on various platforms. Hopefully we can have native Windows build!

66 Future plans for BuildBot Get a dedicated hi-end machine that will run numerous virtual machines. This would allow to expand the range of tested architectures. Bleeding-edge builds on latest versions of GCC-4.6 and Clang Run unit tests on various platforms. Hopefully we can have native Windows build! Valgrind runs.

67 Future plans for BuildBot Get a dedicated hi-end machine that will run numerous virtual machines. This would allow to expand the range of tested architectures. Bleeding-edge builds on latest versions of GCC-4.6 and Clang Run unit tests on various platforms. Hopefully we can have native Windows build! Valgrind runs. PyRosetta builds.

68 S

69 SVN Statistics

70 SVN Statistics!

71 SVN Statistics! Right now mini source code is ~ 1,426,000 lines long

72 SVN Statistics! Right now mini source code is ~ 1,426,000 lines long [Last year was at ~1,163,000 lines, so it grew ~23%]

73 SVN Statistics! Right now mini source code is ~ 1,426,000 lines long [Last year was at ~1,163,000 lines, so it grew ~23%] Since last year we have 2,659 revisions committed to mini trunk, thats ~7.3 rev/day

74 SVN Statistics! Right now mini source code is ~ 1,426,000 lines long [Last year was at ~1,163,000 lines, so it grew ~23%] Since last year we have 2,659 revisions committed to mini trunk, thats ~7.3 rev/day [Last year: 2,187 ~ 6 rev/day]

75 Student/postdoc with highest rate of broken builds: Elizabeth H.Kellogg

76 Student/postdoc with highest rate of broken builds: Elizabeth H.Kellogg Elizabeth H.Kellogg Possu Huang John Karanicolas Nikolas Sgourakis Last year highest rate was: 18%

77 Student/postdoc with highest rate of broken Unit tests: Gordon Lemmon

78 Student/postdoc with highest rate of broken Unit tests: Gordon Lemmon Gordon Lemmon Kenneth Jung Frank Dimaio Steven Combs Last year highest rate was: 11%

79 Student/postdoc with highest rate of Integration tests change: Monica Berrondo

80 Student/postdoc Last year highest with highest rate was rate the of same: Integration 56% tests change: Monica Berrondo Monica Berrondo Ingemar Andre Oliver Lange Gordon Lemmon Colin A. Smith Barak Raveh

81 Student/postdoc who committed most revisions: Mike Tyka

82 Student/postdoc who committed most revisions: Mike Tyka Last year highest number was: 204 Mike Tyka Christopher Miles Sarel Fleishman James Thompson Matthew O'Meara William Sheffler Oliver Lange Andrew Leaver-Fay Frank Dimaio Steven Lewis

83 Next priorities

84 Next priorities 1. More score function tests.

85 Next priorities 1. More score function tests. 2. New dedicated machine for BuildBot builds (?)

86 Next priorities 1. More score function tests. 2. New dedicated machine for BuildBot builds (?) 3. More BuildBot builds on different platforms.

87 Next priorities 1. More score function tests. 2. New dedicated machine for BuildBot builds (?) 3. More BuildBot builds on different platforms. 4. New faster Test server for revision-by-revision daemon.

88 Special Thanks to: Steven Lewis Matthew O'Meara Vladimir Yarov-Yarovoy and to everyone else who helped develop and maintain these tests, feedback, and bug reports.

89 Thank you!

90 24

91 List of currently implemented builds: Scientific Linux-64 GCC 4.1.2: pilot apps debug/release/release-static CentOS Linux-64 GCC pilot apps release/release-mpi Mac GCC 4.2 pilot apps debug/release/release-static Mac Clang debug/release Windows (cygwin) (I know it is failing, but it is implemented!)

92

93 Unit Test

94 Unit Test Integration Tests

95

96 Profile Tests 9 11 Performance Tests 9 8 Score Function fingerprint Tests - 3

97 Profile Tests 9 11 Performance Tests 9 8 Score Function fingerprint Tests - 3 Scientific Tests

98

99

100 [2010] User with highest rate of broken builds: Oliver Lange 30

101 List of currently implemented scientific tests: 1. abinitio 2. dna_interface_design 3. docking 4. ligand_docking 5. loop 6. membrane 7. monomer_ddg 8. multi_residue_ligand_docking 9. relax 10.rna_denovo 11.rna_design 12.sequence_recovery 13.detailed_balance 14.enzdes_benchmark 15.Rotamer Recovery

Rosetta3.x as an library/api

Rosetta3.x as an library/api Rosetta3.x as an library/api With examples from an E2/E3 system Suggested reading for the tutorial: http://www.rosettacommons.org/manuals/rosetta3 _user_guide/adv_overview.html http://www.rosettacommons.org/manuals/rosetta3

More information

I'm Andy Glover and this is the Java Technical Series of. the developerworks podcasts. My guest is Brian Jakovich. He is the

I'm Andy Glover and this is the Java Technical Series of. the developerworks podcasts. My guest is Brian Jakovich. He is the I'm Andy Glover and this is the Java Technical Series of the developerworks podcasts. My guest is Brian Jakovich. He is the director of Elastic Operations for Stelligent. He and I are going to talk about

More information

Introduction To Python

Introduction To Python Introduction To Python Week 7: Program Dev: Conway's Game of Life Dr. Jim Lupo Asst Dir Computational Enablement LSU Center for Computation & Technology 9 Jul 2015, Page 1 of 33 Overview Look at a helpful

More information

The Old World. Have you ever had to collaborate on a project by

The Old World. Have you ever had to collaborate on a project by What the Git? The Old World Have you ever had to collaborate on a project by Shuttling a USB drive back and forth Using Dropbox E-mailing your document around Have you ever accidentally deleted someone

More information

A free continuous code review plug in for Eclipse

A free continuous code review plug in for Eclipse A free continuous code review plug in for Eclipse Mario Bernhart, Christoph Mayerhofer, Thomas Grechenig Vienna University of Technology, Vienna/Austria www.inso.tuwien.ac.at/projects/reviewclipse/ What

More information

Kardia / Centrallix VM Appliance Quick Reference

Kardia / Centrallix VM Appliance Quick Reference Kardia / Centrallix VM Appliance Quick Reference Version 1.0 Beta 2 15-Mar-2011 (c) 2011 LightSys Technology Services, Inc. http://www.lightsys.org/ Redeeming Technology... For God's Kingdom. Overview...

More information

Version Control Systems

Version Control Systems Nothing to see here. Everything is under control! September 16, 2015 Change tracking File moving Teamwork Undo! Undo! UNDO!!! What strategies do you use for tracking changes to files? Change tracking File

More information

Goals for this lecture. Lecture 4 Getting Started with ITK! Getting help. Assignments. Assignments, cont. Grading of assignments

Goals for this lecture. Lecture 4 Getting Started with ITK! Getting help. Assignments. Assignments, cont. Grading of assignments Goals for this lecture Lecture 4 Getting Started with ITK! Methods in Medical Image Analysis - Spring 2018 16-725 (CMU RI) : BioE 2630 (Pitt) Dr. John Galeotti Compile, compile, compile Learn how to use

More information

Collaborative Design with Oracle SQL Developer Data Modeler

Collaborative Design with Oracle SQL Developer Data Modeler Collaborative Design with Oracle SQL Developer Data Modeler Heli Helskyaho Miracle Finland Oy Jeff Smith Oracle Corp Cary, North Carolina, USA Keywords: SQL Developer, design, architect, model, ERD, diagram,

More information

EPICS Base Status and Plans. Ralph Lange for the EPICS Core Developers

EPICS Base Status and Plans. Ralph Lange for the EPICS Core Developers EPICS Base Status and Plans Ralph Lange for the EPICS Core Developers Available EPICS Base release series 3.14: maintenance Used in many production systems Gets bugfixes and security patches Intended for

More information

Belle II - Git migration

Belle II - Git migration Belle II - Git migration Why git? Stash GIT service managed by DESY Powerful branching and merging capabilities Resolution of (JIRA) issues directly be map to branches and commits Feature freeze in pre-release

More information

Workshop: High-performance computing for economists

Workshop: High-performance computing for economists Workshop: High-performance computing for economists Lars Vilhuber 1 John M. Abowd 1 Richard Mansfield 1 Hautahi Kingi 1 Flavio Stanchi 1 Sylverie Herbert 1 Sida Peng 1 Kevin L. McKinney 1 Cornell University,

More information

2/9/2013 LAB OUTLINE INTRODUCTION TO VCS WHY VERSION CONTROL SYSTEM(VCS)? II SENG 371 SOFTWARE EVOLUTION VERSION CONTROL SYSTEMS

2/9/2013 LAB OUTLINE INTRODUCTION TO VCS WHY VERSION CONTROL SYSTEM(VCS)? II SENG 371 SOFTWARE EVOLUTION VERSION CONTROL SYSTEMS SENG 371 SOFTWARE EVOLUTION LAB OUTLINE Introduction to Version Control Systems VERSION CONTROL SYSTEMS Subversion Git and Github 1 Prepared by Pratik Jain 2 INTRODUCTION TO VCS A version control system

More information

The tools used in the development of Life Is Strange

The tools used in the development of Life Is Strange The tools used in the development of Life Is Strange Sam Hocevar Lead Engine Programmer, Dontnod Entertainment Digital Dragons 16-17 May 2016 Kraków, Poland Dontnod Entertainment based in Paris, France

More information

Setting up my Dev Environment ECS 030

Setting up my Dev Environment ECS 030 Setting up my Dev Environment ECS 030 1 Command for SSHing into a CSIF Machine If you already have a terminal and already have a working ssh program (That is, you type ssh into the terminal and it doesn

More information

Jozef Cernak, Marek Kocan, Eva Cernakova (P. J. Safarik University in Kosice, Kosice, Slovak Republic)

Jozef Cernak, Marek Kocan, Eva Cernakova (P. J. Safarik University in Kosice, Kosice, Slovak Republic) ARC tools for revision and nightly functional tests Jozef Cernak, Marek Kocan, Eva Cernakova (P. J. Safarik University in Kosice, Kosice, Slovak Republic) Outline Testing strategy in ARC ARC-EMI testing

More information

TEXAS DEPARTMENT OF INFORMATION RESOURCES. Test Scenario. Instructions. Version DEC 2006

TEXAS DEPARTMENT OF INFORMATION RESOURCES. Test Scenario. Instructions. Version DEC 2006 TEXAS DEPARTMENT OF INFORMATION RESOURCES Test Scenario Instructions Version 1.1 8 DEC 2006 Version History Current Framework documents, including a glossary, are available at www.dir.state.tx.us/pubs/framework/.

More information

AWS Lambda: Event-driven Code in the Cloud

AWS Lambda: Event-driven Code in the Cloud AWS Lambda: Event-driven Code in the Cloud Dean Bryen, Solutions Architect AWS Andrew Wheat, Senior Software Engineer - BBC April 15, 2015 London, UK 2015, Amazon Web Services, Inc. or its affiliates.

More information

PowerShell-Module Documentation. Release docs

PowerShell-Module Documentation. Release docs PowerShell-Module Documentation Release docs December 29, 2016 User Documentation 1 Requirements 3 2 Installation 5 2.1 Option 1: Installer Script......................................... 5 2.2 Option

More information

Kardia / Centrallix VM Appliance Quick Reference

Kardia / Centrallix VM Appliance Quick Reference Kardia / Centrallix VM Appliance Quick Reference Version 1.0 16-Dec-2014 (c) 2011-2014 LightSys Technology Services, Inc. http://www.lightsys.org/ Redeeming Technology... For God's Kingdom. Overview...

More information

Source control with Subversion A user perspective

Source control with Subversion A user perspective http://svnbook.red-bean.com/ Source control with Subversion A user perspective Aaron Ponti What is Subversion? } It is a free and open-source version control system } It manages files and directories,

More information

CSE 374 Programming Concepts & Tools

CSE 374 Programming Concepts & Tools CSE 374 Programming Concepts & Tools Hal Perkins Fall 2017 Lecture 8 C: Miscellanea Control, Declarations, Preprocessor, printf/scanf 1 The story so far The low-level execution model of a process (one

More information

Compiling SA_MESH (r965)

Compiling SA_MESH (r965) Compiling SA_MESH (r965) Instructions: https://wiki.usask.ca/display/mesh/compiling+standalone+mesh Code availability: Copy code from giws_research : Modelling_Code/SA_MESH/MESH_Code r965 is the most recent

More information

How to build Simbody 2.2 from source on Windows

How to build Simbody 2.2 from source on Windows How to build Simbody 2.2 from source on Windows Michael Sherman, 30 Mar 2011 (minor revision 27 July 2011) Simbody 2.2 was re-engineered to be much easier to build from source than previous releases. One

More information

Small-Molecule Ligand Docking into Comparative Models with Rosetta

Small-Molecule Ligand Docking into Comparative Models with Rosetta Supplementary Information Small-Molecule Ligand Docking into Comparative Models with Rosetta Steven A. Combs 1,2,*, Samuel L. DeLuca 1,3,*, Stephanie H. DeLuca 1,3,*, Gordon H. Lemmon 1,3,*, David P. Nannemann

More information

Definition: A data structure is a way of organizing data in a computer so that it can be used efficiently.

Definition: A data structure is a way of organizing data in a computer so that it can be used efficiently. The Science of Computing I Lesson 4: Introduction to Data Structures Living with Cyber Pillar: Data Structures The need for data structures The algorithms we design to solve problems rarely do so without

More information

Welcome to TRAC! TRAC is the software and tool that Ricoh provides to support you in your copy and print needs.

Welcome to TRAC! TRAC is the software and tool that Ricoh provides to support you in your copy and print needs. TRAC User Guide 1 Welcome to TRAC! TRAC is the software and tool that Ricoh provides to support you in your copy and print needs. How do I access TRAC? Access by typing in the following address in Internet

More information

ENGR 102 Engineering Lab I - Computation

ENGR 102 Engineering Lab I - Computation ENGR 102 Engineering Lab I - Computation Learning Objectives by Week 1 ENGR 102 Engineering Lab I Computation 2 Credits 2. Introduction to the design and development of computer applications for engineers;

More information

a brief introduction to creating quality software continuously Copyright 2011 Davisbase, LLC

a brief introduction to creating quality software continuously Copyright 2011 Davisbase, LLC a brief introduction to creating quality software continuously Andy Painter Agile Coach/Trainer/Consultant CSM, CSP, CSD Instructor andy@davisbase.org (704) 835-0194 Interests: Cloud Computing, Agile Development

More information

A Practical Introduction to Version Control Systems

A Practical Introduction to Version Control Systems A Practical Introduction to Version Control Systems A random CAKES(less) talk on a topic I hope others find useful! a.brampton@lancs.ac.uk 4th February 2009 Outline 1 What is Version Control Basic Principles

More information

Versioning. Terms. Configuration item (CI) Version Configuration Management aggregate Configuration Baseline

Versioning. Terms. Configuration item (CI) Version Configuration Management aggregate Configuration Baseline Versioning Terms Configuration item (CI) Version Configuration Management aggregate Configuration Baseline 1 Versioning No history Different names Tool capable of keeping track of versions Same name Different

More information

You Can t Move Forward Unless You Can Roll Back. By: Michael Black

You Can t Move Forward Unless You Can Roll Back. By: Michael Black You Can t Move Forward Unless You Can Roll Back By: Michael Black The VP of Sales walks in and tells you that your largest and oldest client wants to pay for a custom modification. But here s the clincher,

More information

M E R C U R I A L (The Source Control Management)

M E R C U R I A L (The Source Control Management) M E R C U R I A L (The Source Control Management) Jamshaid Iqbal Janjua, Shahid Awan jamshaid.janjua@kics.edu.pk shahidawan@kics.edu.pk Al-Khawarizmi Institute of Computer Science University of Engineering

More information

GIT TUTORIAL. Creative Software Architectures for Collaborative Projects CS 130 Donald J. Patterson

GIT TUTORIAL. Creative Software Architectures for Collaborative Projects CS 130 Donald J. Patterson GIT TUTORIAL Creative Software Architectures for Collaborative Projects CS 130 Donald J. Patterson SCM SOFTWARE CONFIGURATION MANAGEMENT SOURCE CODE MANAGEMENT Generic term for the ability to manage multiple

More information

Adapting Blockchain Technology for Scientific Computing. Wei Li

Adapting Blockchain Technology for Scientific Computing. Wei Li Adapting Blockchain Technology for Scientific Computing Wei Li weili@weililab.org Abstract Blockchain stores information into a chain of s, whose integrity is usually guaranteed by Proof of Work (PoW).

More information

High Performance Computing

High Performance Computing High Performance Computing MPI and C-Language Seminars 2009 Photo Credit: NOAA (IBM Hardware) High Performance Computing - Seminar Plan Seminar Plan for Weeks 1-5 Week 1 - Introduction, Data Types, Control

More information

Lessons Learned with Time Based Releases for the EFL

Lessons Learned with Time Based Releases for the EFL Lessons Learned with Time Based Releases for the EFL FOSDEM 2015 Stefan Schmidt s.schmidt@samsung.com 1 Agenda Release History Current State Lesson 1: Build Trust into the Code Lesson 2: Automate to Keep

More information

Assembla & TortoiseSVN

Assembla & TortoiseSVN Assembla & TortoiseSVN for FRC team file management! July 23, 2012 - Version 1.6!! Paul Fossenier! Steven Lao! Intro This paper focuses on the use of the free Assembla SVN service in conjunction with the

More information

Highly Available Database Architectures in AWS. Santa Clara, California April 23th 25th, 2018 Mike Benshoof, Technical Account Manager, Percona

Highly Available Database Architectures in AWS. Santa Clara, California April 23th 25th, 2018 Mike Benshoof, Technical Account Manager, Percona Highly Available Database Architectures in AWS Santa Clara, California April 23th 25th, 2018 Mike Benshoof, Technical Account Manager, Percona Hello, Percona Live Attendees! What this talk is meant to

More information

CSE 333 Lecture 1 - Systems programming

CSE 333 Lecture 1 - Systems programming CSE 333 Lecture 1 - Systems programming Hal Perkins Department of Computer Science & Engineering University of Washington Welcome! Today s goals: - introductions - big picture - course syllabus - setting

More information

Introduction to version control. David Rey DREAM

Introduction to version control. David Rey DREAM 1 Introduction to version control David Rey DREAM 2 Overview Collaborative work and version control CVS vs. SVN Main CVS/SVN user commands Advanced use of CVS/SVN 3 Overview Collaborative work and version

More information

Agile Manifesto & XP. Topics. Rapid software development. Agile methods. Chapter ) What is Agile trying to do?

Agile Manifesto & XP. Topics. Rapid software development. Agile methods. Chapter ) What is Agile trying to do? Topics 1) What is trying to do? Manifesto & XP Chapter 3.1-3.3 2) How to choose plan-driven vs? 3) What practices go into (XP) development? 4) How to write tests while writing new code? CMPT 276 Dr. B.

More information

Home Page. Title Page. Contents. Page 1 of 17. Version Control. Go Back. Ken Bloom. Full Screen. Linux User Group of Davis March 1, Close.

Home Page. Title Page. Contents. Page 1 of 17. Version Control. Go Back. Ken Bloom. Full Screen. Linux User Group of Davis March 1, Close. Page 1 of 17 Version Control Ken Bloom Linux User Group of Davis March 1, 2005 Page 2 of 17 1. Version Control Systems CVS BitKeeper Arch Subversion SVK 2. CVS 2.1. History started in 1986 as a bunch of

More information

Continuous integration & continuous delivery. COSC345 Software Engineering

Continuous integration & continuous delivery. COSC345 Software Engineering Continuous integration & continuous delivery COSC345 Software Engineering Outline Integrating different teams work, e.g., using git Defining continuous integration / continuous delivery We use continuous

More information

Gábor Imre MADFAST SIMILARITY SEARCH

Gábor Imre MADFAST SIMILARITY SEARCH Gábor Imre MADFAST SIMILARITY SEARCH How fast is MadFast? Some numbers measured on an Amazon EC2 c3.8xlarge/r3.8xlarge machine How fast is MadFast? Some numbers measured on an Amazon EC2 c3.8xlarge/r3.8xlarge

More information

The Best for Businesses

The Best for Businesses The Best for Businesses Think, create, and communicate visually across your entire company. Lucidchart is the intuitive, collaborative solution for visualizing ideas, systems, and processes. Our platform

More information

Schaum's Outline of Data Structures with C++

Schaum's Outline of Data Structures with C++ Schaum's Outline of Data Structures with C++ John R. Hubbard Click here if your download doesn"t start automatically Schaum's Outline of Data Structures with C++ John R. Hubbard Schaum's Outline of Data

More information

Professor: Ioan Raicu. TA: Wei Tang. Everyone else

Professor: Ioan Raicu. TA: Wei Tang. Everyone else Professor: Ioan Raicu http://www.cs.iit.edu/~iraicu/ http://datasys.cs.iit.edu/ TA: Wei Tang http://mypages.iit.edu/~wtang6/ Everyone else Background? What do you want to get out of this course? 2 General

More information

Introduction to GPU hardware and to CUDA

Introduction to GPU hardware and to CUDA Introduction to GPU hardware and to CUDA Philip Blakely Laboratory for Scientific Computing, University of Cambridge Philip Blakely (LSC) GPU introduction 1 / 35 Course outline Introduction to GPU hardware

More information

Intro to Linux & Command Line

Intro to Linux & Command Line Intro to Linux & Command Line Based on slides from CSE 391 Edited by Andrew Hu slides created by Marty Stepp, modified by Jessica Miller & Ruth Anderson http://www.cs.washington.edu/391/ 1 Lecture summary

More information

Parallel and Distributed Computing

Parallel and Distributed Computing Parallel and Distributed Computing Project Assignment MAX-SAT SOLVER Version 1.0 (07/03/2016) 2015/2016 2nd Semester CONTENTS Contents 1 Introduction 2 2 Problem Description 2 2.1 Illustrative Example...................................

More information

Distributed Computation Models

Distributed Computation Models Distributed Computation Models SWE 622, Spring 2017 Distributed Software Engineering Some slides ack: Jeff Dean HW4 Recap https://b.socrative.com/ Class: SWE622 2 Review Replicating state machines Case

More information

Mingw-w64 and Win-builds.org - Building for Windows

Mingw-w64 and Win-builds.org - Building for Windows Mingw-w64 and Win-builds.org - Building for Windows February 2, 2014 1 Mingw-w64 2 3 Section outline Mingw-w64 History, motivations and philosophy What comes with a mingw-w64 tarball Environments to build

More information

Xcode Release Notes. Apple offers a number of resources where you can get Xcode development support:

Xcode Release Notes. Apple offers a number of resources where you can get Xcode development support: Xcode Release Notes This document contains release notes for Xcode 5 developer preview 5. It discusses new features and issues present in Xcode 5 developer preview 5 and issues resolved from earlier Xcode

More information

Topics covered. Introduction to Git Git workflows Git key concepts Hands on session Branching models. Git 2

Topics covered. Introduction to Git Git workflows Git key concepts Hands on session Branching models. Git 2 Git Git 1 Topics covered Introduction to Git Git workflows Git key concepts Hands on session Branching models Git 2 Introduction to Git Git 3 Version control systems The source files of a project changes

More information

CSE 333 Lecture 1 - Systems programming

CSE 333 Lecture 1 - Systems programming CSE 333 Lecture 1 - Systems programming Steve Gribble Department of Computer Science & Engineering University of Washington Welcome! Today s goals: - introductions - big picture - course syllabus - setting

More information

Hack OpenOffice.org for beginners

Hack OpenOffice.org for beginners Hack OpenOffice.org for beginners Design : Ben Bois ben@hooboo.com Summary Introduction OpenOffice.org source code Manage it Build OpenOffice.org Hack it Introduction Speaker introduction : Eric Bachard,

More information

Model: DS-2250J. Venus T5 mini 2.5 SATA RAID. User Manual.

Model: DS-2250J. Venus T5 mini 2.5 SATA RAID. User Manual. Venus T5 mini 2.5 SATA RAID User Manual www.amselectronics.com 1 Contents 1. Features...3 2. DIP Switch and RAID Mode cross reference...5 2.1 RAID 0 for High Performance...7 2.2 RAID 1 (Mirror) for High

More information

Project Automation. If it hurts, automate it! Jan Pool NioCAD University of Stellenbosch 19 March 2008

Project Automation. If it hurts, automate it! Jan Pool NioCAD University of Stellenbosch 19 March 2008 Project Automation If it hurts, automate it! Jan Pool NioCAD University of Stellenbosch 19 March 2008 Introduction Purpose: Introduce various aspects of project automation. Why, when, what, and how to

More information

Evidence.com May 2017 Release Notes

Evidence.com May 2017 Release Notes Evidence.com May 2017 Document Revision: A Evidence.com Version 2017.5 Apple, ios, and Safari are trademarks of Apple, Inc. registered in the US and other countries. Firefox is a trademark of The Mozilla

More information

Identifying and Fixing Parameter Sniffing

Identifying and Fixing Parameter Sniffing Identifying and Fixing Parameter Sniffing Brent Ozar www.brentozar.com sp_blitz sp_blitzfirst email newsletter videos SQL Critical Care 2017 Brent Ozar Unlimited. All rights reserved. 1 This is genuinely

More information

INTRODUCTION. In this guide, I m going to walk you through the most effective strategies for growing an list in 2016.

INTRODUCTION. In this guide, I m going to walk you through the most effective strategies for growing an  list in 2016. - Bryan Harris - INTRODUCTION In this guide, I m going to walk you through the most effective strategies for growing an email list in 2016. A lot of things are taught online that, quite honestly, just

More information

Chapter 3. Revision Control

Chapter 3. Revision Control Chapter 3 Revision Control We begin our journey into software engineering before we write a single line of code. Revision control systems (RCSes) such as Subversion or CVS are astoundingly useful for single-developer

More information

CTI-TC Working Session

CTI-TC Working Session CTI-TC Working Session John Meeting Date: Sept 4, 2018 Time: 3:00 p.m. EDT Purpose: Weekly Working Session Attendees: Chris Ricard Bret Jordan Nicholas Hayden Moderator Jane Ginn - Recorder Drew Varner

More information

GFS: The Google File System

GFS: The Google File System GFS: The Google File System Brad Karp UCL Computer Science CS GZ03 / M030 24 th October 2014 Motivating Application: Google Crawl the whole web Store it all on one big disk Process users searches on one

More information

C++ for CMEA II. Kjetil Olsen Lye. September 24, 2015

C++ for CMEA II. Kjetil Olsen Lye. September 24, 2015 C++ for CMEA II Kjetil Olsen Lye September 24, 2015 C++ in CMEA II Focus of the course is not C++ However, all programming exercises will be in C++ C++ is very relevant for later studies Loads of use cases

More information

SHOW ME MICROSOFT OFFICE EXCEL 2003

SHOW ME MICROSOFT OFFICE EXCEL 2003 page 1 / 6 page 2 / 6 show me microsoft office pdf Microsoft Office 2016 (codenamed Office 16) is a version of the Microsoft Office productivity suite, succeeding both Office 2013 and Office for Mac 2011,

More information

An Introduction to the SPEC High Performance Group and their Benchmark Suites

An Introduction to the SPEC High Performance Group and their Benchmark Suites An Introduction to the SPEC High Performance Group and their Benchmark Suites Robert Henschel Manager, Scientific Applications and Performance Tuning Secretary, SPEC High Performance Group Research Technologies

More information

SCITAS. Scientific IT and Application support unit at EPFL. created in February today : 5 system engineers + 6 application experts SCITAS

SCITAS. Scientific IT and Application support unit at EPFL. created in February today : 5 system engineers + 6 application experts SCITAS SCITAS Scientific IT and Application support unit at EPFL created in February 2014 today : 5 system engineers + 6 application experts SCITAS SCITAS activities responsible for the central EPFL computing

More information

Advanced Compiler Design ( ) Fall Semester Project Proposal. Out: Oct 4, 2017 Due: Oct 11, 2017 (Revisions: Oct 18, 2017)

Advanced Compiler Design ( ) Fall Semester Project Proposal. Out: Oct 4, 2017 Due: Oct 11, 2017 (Revisions: Oct 18, 2017) Advanced Compiler Design (263-2810) Fall Semester 2017 Project Proposal Out: Oct 4, 2017 Due: Oct 11, 2017 (Revisions: Oct 18, 2017) The goal of the project is to implement, test, and evaluate an advanced

More information

Vidyo Software Maintenance Policy

Vidyo Software Maintenance Policy Vidyo Software Maintenance Policy March, 2014 Doc. Rev A 2014 Vidyo, Inc. all rights reserved. Vidyo s technology is covered by one or more issued or pending United States patents, as more fully detailed

More information

CS460_Life inputfile outputfile #Threads #Generations [-X]

CS460_Life inputfile outputfile #Threads #Generations [-X] CS 0 Programming Assignment 3 Final Milestone Due Apr, 0 :59pm MultiThreaded Game of Life 5 points Goal: Learn about POSIX threads, synchronization, and mutexes. Description: You will implement a multithreaded

More information

Getting started with GitHub

Getting started with GitHub Getting started with GitHub A beginner s guide. (There s no code in this slide deck!) Presented by Quinn Supplee https://github.com/quinns What is GitHub? GitHub is a code hosting platform for version

More information

Manual. Note: This software has only been tested with VF-1 firmware Compatibility with other firmware versions cannot be guaranteed!

Manual. Note: This software has only been tested with VF-1 firmware Compatibility with other firmware versions cannot be guaranteed! Manual Note: This software has only been tested with VF-1 firmware 1.12. Compatibility with other firmware versions cannot be guaranteed! Configuration Click on the MIDI text on the "LCD" to bring up the

More information

SYSTEM UPGRADE, INC Making Good Computers Better. System Upgrade Teaches RAID

SYSTEM UPGRADE, INC Making Good Computers Better. System Upgrade Teaches RAID System Upgrade Teaches RAID In the growing computer industry we often find it difficult to keep track of the everyday changes in technology. At System Upgrade, Inc it is our goal and mission to provide

More information

Revision Control. Software Engineering SS 2007

Revision Control. Software Engineering SS 2007 Revision Control Software Engineering SS 2007 Agenda Revision Control 1. Motivation 2. Overview 3. Tools 4. First Steps 5. Links Objectives - Use revision control system for collaboration Software Engineering,

More information

Continuous delivery for native apps. Niels Frydenholm, ebay Classifieds

Continuous delivery for native apps. Niels Frydenholm, ebay Classifieds Continuous delivery for native apps Niels Frydenholm, ebay Classifieds Continuous delivery 3 Continuous delivery Being able to build a release-ready binary at any given time. 3 ebay Classifieds, Denmark

More information

Configuration Management

Configuration Management Configuration Management VIMIMA11 Design and integration of embedded systems Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2017 Configuration

More information

Xcode Release Notes. Apple offers a number of resources where you can get Xcode development support:

Xcode Release Notes. Apple offers a number of resources where you can get Xcode development support: Xcode Release Notes This document contains release notes for Xcode 5 developer preview 4. It discusses new features and issues present in Xcode 5 developer preview 4 and issues resolved from earlier Xcode

More information

Build your own Lightweight Webserver - Hands-on I - Information Network I. Marius Georgescu. Internet Engineering Laboratory. 17 Apr

Build your own Lightweight Webserver - Hands-on I - Information Network I. Marius Georgescu. Internet Engineering Laboratory. 17 Apr Build your own Lightweight Webserver - Hands-on I - Information Network I Marius Georgescu Internet Engineering Laboratory 17 Apr. 2015 iplab Prerequisites Prerequisites Download and Install VirtualBox

More information

CXS Citrix XenServer 6.0 Administration

CXS Citrix XenServer 6.0 Administration Course Overview View Course Dates & Register Today Students will learn to effectively install, configure, administer, and troubleshoot XenServer 6.0. Students will also learn how to configure a Provisioning

More information

D#007 - Development Process Handbook

D#007 - Development Process Handbook Last Updated: 04/30/2018 Status: Live D#007 - Development Process Handbook Purpose: Clarify how we handle an incoming or internal request for a feature or enhancement all the way through shipping the feature

More information

Final Competition Rankings for the GGSM - POK-14 held at the Alpha Training Academy in Pryor Creek, OK Match Date: 4/5/14

Final Competition Rankings for the GGSM - POK-14 held at the Alpha Training Academy in Pryor Creek, OK Match Date: 4/5/14 Final Competition Rankings for the GGSM - POK- held at the Alpha Training Academy in Pryor Creek, OK Date: // 7 8 0 000 Donna Cramer 000 Koleen Hansen 00 Stepahie Kelley 00 Sarah Bond 00 April Harrison

More information

Version Control System. -- base on Subversion 1.4

Version Control System. -- base on Subversion 1.4 More Functionalities of a -- base on Subversion 1.4 Sui Huang A tutorial for Software Engineering Course SE2AA4 Instructor: Dr. William M. Farmer TAs: Clare So, Sui Huang, Jeffrey Heifetz Jan 10 th, 2006

More information

Fault Injection & Formal Made for Each Other

Fault Injection & Formal Made for Each Other Fault Injection & Formal Made for Each Other Iain Singleton June 2018 2018 Synopsys, Inc. 1 Introduction Formal usage has been growing rapidly in recent years Formal Technology has evolved Lots of new

More information

Assignment 6: The Power of Caches

Assignment 6: The Power of Caches Assignment 6: The Power of Caches Due by: April 20, 2018 before 10:00 pm Collaboration: Individuals or Registered Pairs (see Piazza). It is mandatory for every student to register on Piazza. Grading: Packaging

More information

Version 1.20 Release Note

Version 1.20 Release Note Version 1.20 Release Note v1.20 Release Note Welcome to v1.20 of RM Unify The next exciting release of RM Unify is here and with it some leaps forward in functionality, a number of bug squashes, and some

More information

Expert Delphi By Pawel Glowacki

Expert Delphi By Pawel Glowacki Expert Delphi By Pawel Glowacki Expert Delphi By Pawel Glowacki Key Features A one-stop guide on Delphi to help you build cross-platform apps This book covers important concepts such as the FireMonkey

More information

Bash Check If Command Line Parameter Exists

Bash Check If Command Line Parameter Exists Bash Check If Command Line Parameter Exists How to enter the parameters on the command line for this shell script? exit 1 fi if $ERR, then echo $MSG exit 1 fi if ( -d "$NAME" ), then echo "Directory -

More information

BUILDING TESTING DEBUGGING PACKAGING BUILDING OOREXX

BUILDING TESTING DEBUGGING PACKAGING BUILDING OOREXX BUILDING TESTING DEBUGGING PACKAGING BUILDING OOREXX René Vincent Jansen 27th International Rexx Language Symposium, Tampa 2016 BUILDING OOREXX AGENDA Getting the code Building Testing Debugging Packaging

More information

Pratt & Whitney Producer User Guide

Pratt & Whitney Producer User Guide Producer Data Collection Quality Management Module Pratt & Whitney Producer User Guide Version 2 1 P a g e INTRODUCTION Welcome to Net-Inspect. Producers can access the Pratt & Whitney Net-Inspect system

More information

APPLICATION INTERFACE

APPLICATION INTERFACE WEB PLATFORM OVERVIEW v.1.4.0 APPLICATION INTERFACE Start view and server selection options: Test progress view: Summary view: Mobile view: USER INTERFACE FIREPROBE is a platform designed for Internet

More information

Hybrid Data Security Overview

Hybrid Data Security Overview From day one, data security has been the primary focus in designing Cisco Webex Teams. The cornerstone of this security is end-to-end content encryption, enabled by Webex Teams clients interacting with

More information

Final GLOCK Girl Side Match Rankings for the GGSM - BMT - 18 held at the Billings Rod and Gun Club in Billings, MT Match Date: 8/11/18

Final GLOCK Girl Side Match Rankings for the GGSM - BMT - 18 held at the Billings Rod and Gun Club in Billings, MT Match Date: 8/11/18 Final GLOCK Girl Side Rankings for the GGSM - BMT - held at the Billings Rod and Gun Club in Billings, MT Date: // to Glock s 00 Jen Adams..0.0 9. Glock"M s Comb' 00 Paula Broeker...00..9.9.. 00 Patricia

More information

Agenda. What is Replication?

Agenda. What is Replication? !"#$%% "#&'( Agenda What is Replication? Why Replicate? Approaches to Replication Master/Slave Disconnected Repositories (Git / Bitkeeper / Mercurial / Bazaar) Active/Active Master/Slave vs Active/Active

More information

JIRA Studio Use Cases and Tutorial basis

JIRA Studio Use Cases and Tutorial basis JIRA Studio Use Cases and Tutorial basis Analysis of usefulness of JIRA Studio Eclipse tool-chain Tolga Tuncbilek, Elisa Kallio, Shiyuan Wang, Viktor Porvaznik Table of Contents 1 Introduction... 3 2 Data

More information

CS631 - Advanced Programming in the UNIX Environment. UNIX development tools

CS631 - Advanced Programming in the UNIX Environment. UNIX development tools CS631 - Advanced Programming in the UNIX Environment Slide 1 CS631 - Advanced Programming in the UNIX Environment UNIX development tools Department of Computer Science Stevens Institute of Technology Jan

More information

DISQUS. Continuous Deployment Everything. David

DISQUS. Continuous Deployment Everything. David DISQUS Continuous Deployment Everything David Cramer @zeeg Continuous Deployment Shipping new code as soon as it s ready (It s really just super awesome buildbots) Workflow Commit (master) Integration

More information

Xcode Tricks. ios App Development Fall 2010 Lecture 13

Xcode Tricks. ios App Development Fall 2010 Lecture 13 Xcode Tricks ios App Development Fall 2010 Lecture 13 Questions? Announcements Reminder: Assignment #3 due Monday, October 18 th by 11:59pm Today s Topics Building & Running Code Troubleshooting Debugging

More information

Murphy resource policy engine

Murphy resource policy engine Murphy resource policy engine Janos Kovacs Intel / Open Source Technology Center October, 2013 2 Introduction What is Murphy? Policy Management framework Open source project http://01.org/murphy Started

More information