16
TESLA Anders Hammar, Devoteam

TESLA · Maven/Tesla (CLI) mvn clean mvn test mvn test mvn test mvn test mvn test mvn test ~54,2s ~48,2s ~48,6s ~47,7s ~48,4s ~49,1s Building Maven 3 Core TeslaShell

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TESLA · Maven/Tesla (CLI) mvn clean mvn test mvn test mvn test mvn test mvn test mvn test ~54,2s ~48,2s ~48,6s ~47,7s ~48,4s ~49,1s Building Maven 3 Core TeslaShell

TESLAAnders Hammar, Devoteam

Page 2: TESLA · Maven/Tesla (CLI) mvn clean mvn test mvn test mvn test mvn test mvn test mvn test ~54,2s ~48,2s ~48,6s ~47,7s ~48,4s ~49,1s Building Maven 3 Core TeslaShell

“It’s not a fork!”

- Jason van Zyl

Page 3: TESLA · Maven/Tesla (CLI) mvn clean mvn test mvn test mvn test mvn test mvn test mvn test ~54,2s ~48,2s ~48,6s ~47,7s ~48,4s ~49,1s Building Maven 3 Core TeslaShell

Why Tesla?

Page 4: TESLA · Maven/Tesla (CLI) mvn clean mvn test mvn test mvn test mvn test mvn test mvn test ~54,2s ~48,2s ~48,6s ~47,7s ~48,4s ~49,1s Building Maven 3 Core TeslaShell

Why Tesla?

Page 5: TESLA · Maven/Tesla (CLI) mvn clean mvn test mvn test mvn test mvn test mvn test mvn test ~54,2s ~48,2s ~48,6s ~47,7s ~48,4s ~49,1s Building Maven 3 Core TeslaShell

+ + +

Why Tesla?

Page 6: TESLA · Maven/Tesla (CLI) mvn clean mvn test mvn test mvn test mvn test mvn test mvn test ~54,2s ~48,2s ~48,6s ~47,7s ~48,4s ~49,1s Building Maven 3 Core TeslaShell

Local repository:

Concurrent Local Repository

Automatic Local Snapshot Purging

Split Local Repository

Polyglot Support

Plugin development:

Java 5 Annotation-based Plugin API

JSR-330 (DI) Components in Plugins

Build Avoidance API

Several New Extension Points

TeslaShell

More to come!

Features

Page 7: TESLA · Maven/Tesla (CLI) mvn clean mvn test mvn test mvn test mvn test mvn test mvn test ~54,2s ~48,2s ~48,6s ~47,7s ~48,4s ~49,1s Building Maven 3 Core TeslaShell

Concurrent Local Repository

.m2

~/.m2/repository

Page 8: TESLA · Maven/Tesla (CLI) mvn clean mvn test mvn test mvn test mvn test mvn test mvn test ~54,2s ~48,2s ~48,6s ~47,7s ~48,4s ~49,1s Building Maven 3 Core TeslaShell

Automatic Local Snapshot Purging

Page 9: TESLA · Maven/Tesla (CLI) mvn clean mvn test mvn test mvn test mvn test mvn test mvn test ~54,2s ~48,2s ~48,6s ~47,7s ~48,4s ~49,1s Building Maven 3 Core TeslaShell

Split Local Repository

Page 10: TESLA · Maven/Tesla (CLI) mvn clean mvn test mvn test mvn test mvn test mvn test mvn test ~54,2s ~48,2s ~48,6s ~47,7s ~48,4s ~49,1s Building Maven 3 Core TeslaShell

Polyglot Support

Page 11: TESLA · Maven/Tesla (CLI) mvn clean mvn test mvn test mvn test mvn test mvn test mvn test ~54,2s ~48,2s ~48,6s ~47,7s ~48,4s ~49,1s Building Maven 3 Core TeslaShell

Plugins: Annotations & JSR-330 DI

Page 12: TESLA · Maven/Tesla (CLI) mvn clean mvn test mvn test mvn test mvn test mvn test mvn test ~54,2s ~48,2s ~48,6s ~47,7s ~48,4s ~49,1s Building Maven 3 Core TeslaShell

Build Avoidance API

Page 13: TESLA · Maven/Tesla (CLI) mvn clean mvn test mvn test mvn test mvn test mvn test mvn test ~54,2s ~48,2s ~48,6s ~47,7s ~48,4s ~49,1s Building Maven 3 Core TeslaShell
Page 14: TESLA · Maven/Tesla (CLI) mvn clean mvn test mvn test mvn test mvn test mvn test mvn test ~54,2s ~48,2s ~48,6s ~47,7s ~48,4s ~49,1s Building Maven 3 Core TeslaShell

Maven/Tesla (CLI)mvn cleanmvn testmvn testmvn testmvn testmvn testmvn test

~54,2s

~48,2s

~48,6s

~47,7s

~48,4s

~49,1s

Building Maven 3 Core

TeslaShell

~53,3

~43,8s

~44,2s

~44,8s

~43,8s

~43,7s

Page 15: TESLA · Maven/Tesla (CLI) mvn clean mvn test mvn test mvn test mvn test mvn test mvn test ~54,2s ~48,2s ~48,6s ~47,7s ~48,4s ~49,1s Building Maven 3 Core TeslaShell

More Info

• Homepage: http://tesla.io/

• Source: http://github.com/etesla

• Download: http://us3.maven.org:8080/job/tesla-bootstrap/

Page 16: TESLA · Maven/Tesla (CLI) mvn clean mvn test mvn test mvn test mvn test mvn test mvn test ~54,2s ~48,2s ~48,6s ~47,7s ~48,4s ~49,1s Building Maven 3 Core TeslaShell

THANKSAnders Hammar

[email protected]