Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status...

48
Running An Open Source Project Successfully At Eclipse Jan Köhnlein

Transcript of Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status...

Page 1: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

Running An Open Source Project

Successfully At Eclipse

Jan Köhnlein

Page 2: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

1 32FXDiagram

EMF Indexdisqu

alified

Page 3: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge
Page 4: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge
Page 5: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

The Beginning…

Page 6: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

Don’t start with a proposal…

…start with code!

Page 7: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

> git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge <sefftinge> Date: Fri May 9 15:57:38 2008 +0000

initial commit

A plugins/org.eclipse.xtext/.classpath A plugins/org.eclipse.xtext/.project A plugins/org.eclipse.xtext/.settings/org.eclipse.jdt.core.prefs A plugins/org.eclipse.xtext/META-INF/MANIFEST.MF A plugins/org.eclipse.xtext/build.properties A plugins/org.eclipse.xtext/model/xtext.genmodel A plugins/org.eclipse.xtext/model/xtextutil.ecore A plugins/org.eclipse.xtext/model/xtextutil.genmodel A plugins/org.eclipse.xtext/plugin.properties A plugins/org.eclipse.xtext/plugin.xml A plugins/org.eclipse.xtext/src/model/Xtext.xtext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Extensions.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/TypeResolution.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2.chk A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2Extensions.java A plugins/org.eclipse.xtext/text/description.txt A tests/org.eclipse.xtext.generator.tests/.classpath A tests/org.eclipse.xtext.generator.tests/.project A tests/org.eclipse.xtext.generator.tests/.settings/org.eclipse.jdt.core.prefs A tests/org.eclipse.xtext.generator.tests/META-INF/MANIFEST.MF A tests/org.eclipse.xtext.generator.tests/build.properties A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/AbstractGeneratorTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/GenerateAllTestGrammars.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/Invocation.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/EcoreModelComparator.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/TestBootstrapModel.java

Page 8: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

> git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge <sefftinge> Date: Fri May 9 15:57:38 2008 +0000

initial commit

A plugins/org.eclipse.xtext/.classpath A plugins/org.eclipse.xtext/.project A plugins/org.eclipse.xtext/.settings/org.eclipse.jdt.core.prefs A plugins/org.eclipse.xtext/META-INF/MANIFEST.MF A plugins/org.eclipse.xtext/build.properties A plugins/org.eclipse.xtext/model/xtext.genmodel A plugins/org.eclipse.xtext/model/xtextutil.ecore A plugins/org.eclipse.xtext/model/xtextutil.genmodel A plugins/org.eclipse.xtext/plugin.properties A plugins/org.eclipse.xtext/plugin.xml A plugins/org.eclipse.xtext/src/model/Xtext.xtext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Extensions.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/TypeResolution.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2.chk A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2Extensions.java A plugins/org.eclipse.xtext/text/description.txt A tests/org.eclipse.xtext.generator.tests/.classpath A tests/org.eclipse.xtext.generator.tests/.project A tests/org.eclipse.xtext.generator.tests/.settings/org.eclipse.jdt.core.prefs A tests/org.eclipse.xtext.generator.tests/META-INF/MANIFEST.MF A tests/org.eclipse.xtext.generator.tests/build.properties A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/AbstractGeneratorTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/GenerateAllTestGrammars.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/Invocation.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/EcoreModelComparator.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/TestBootstrapModel.java

>8 years

Fri May 9 15:57:38 2008

Page 9: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

> git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge <sefftinge> Date: Fri May 9 15:57:38 2008 +0000

initial commit

A plugins/org.eclipse.xtext/.classpath A plugins/org.eclipse.xtext/.project A plugins/org.eclipse.xtext/.settings/org.eclipse.jdt.core.prefs A plugins/org.eclipse.xtext/META-INF/MANIFEST.MF A plugins/org.eclipse.xtext/build.properties A plugins/org.eclipse.xtext/model/xtext.genmodel A plugins/org.eclipse.xtext/model/xtextutil.ecore A plugins/org.eclipse.xtext/model/xtextutil.genmodel A plugins/org.eclipse.xtext/plugin.properties A plugins/org.eclipse.xtext/plugin.xml A plugins/org.eclipse.xtext/src/model/Xtext.xtext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Extensions.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/TypeResolution.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2.chk A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2Extensions.java A plugins/org.eclipse.xtext/text/description.txt A tests/org.eclipse.xtext.generator.tests/.classpath A tests/org.eclipse.xtext.generator.tests/.project A tests/org.eclipse.xtext.generator.tests/.settings/org.eclipse.jdt.core.prefs A tests/org.eclipse.xtext.generator.tests/META-INF/MANIFEST.MF A tests/org.eclipse.xtext.generator.tests/build.properties A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/AbstractGeneratorTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/GenerateAllTestGrammars.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/Invocation.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/EcoreModelComparator.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/TestBootstrapModel.java

Reuse proven technology

xtextutil.ecore

Page 10: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

> git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge <sefftinge> Date: Fri May 9 15:57:38 2008 +0000

initial commit

A plugins/org.eclipse.xtext/.classpath A plugins/org.eclipse.xtext/.project A plugins/org.eclipse.xtext/.settings/org.eclipse.jdt.core.prefs A plugins/org.eclipse.xtext/META-INF/MANIFEST.MF A plugins/org.eclipse.xtext/build.properties A plugins/org.eclipse.xtext/model/xtext.genmodel A plugins/org.eclipse.xtext/model/xtextutil.ecore A plugins/org.eclipse.xtext/model/xtextutil.genmodel A plugins/org.eclipse.xtext/plugin.properties A plugins/org.eclipse.xtext/plugin.xml A plugins/org.eclipse.xtext/src/model/Xtext.xtext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Extensions.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/TypeResolution.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2.chk A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2Extensions.java A plugins/org.eclipse.xtext/text/description.txt A tests/org.eclipse.xtext.generator.tests/.classpath A tests/org.eclipse.xtext.generator.tests/.project A tests/org.eclipse.xtext.generator.tests/.settings/org.eclipse.jdt.core.prefs A tests/org.eclipse.xtext.generator.tests/META-INF/MANIFEST.MF A tests/org.eclipse.xtext.generator.tests/build.properties A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/AbstractGeneratorTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/GenerateAllTestGrammars.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/Invocation.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/EcoreModelComparator.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/TestBootstrapModel.java

Eat your own dogfood

Xtext.xtext

Page 11: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

> git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge <sefftinge> Date: Fri May 9 15:57:38 2008 +0000

initial commit

A plugins/org.eclipse.xtext/.classpath A plugins/org.eclipse.xtext/.project A plugins/org.eclipse.xtext/.settings/org.eclipse.jdt.core.prefs A plugins/org.eclipse.xtext/META-INF/MANIFEST.MF A plugins/org.eclipse.xtext/build.properties A plugins/org.eclipse.xtext/model/xtext.genmodel A plugins/org.eclipse.xtext/model/xtextutil.ecore A plugins/org.eclipse.xtext/model/xtextutil.genmodel A plugins/org.eclipse.xtext/plugin.properties A plugins/org.eclipse.xtext/plugin.xml A plugins/org.eclipse.xtext/src/model/Xtext.xtext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Extensions.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/TypeResolution.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2.chk A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2Extensions.java A plugins/org.eclipse.xtext/text/description.txt A tests/org.eclipse.xtext.generator.tests/.classpath A tests/org.eclipse.xtext.generator.tests/.project A tests/org.eclipse.xtext.generator.tests/.settings/org.eclipse.jdt.core.prefs A tests/org.eclipse.xtext.generator.tests/META-INF/MANIFEST.MF A tests/org.eclipse.xtext.generator.tests/build.properties A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/AbstractGeneratorTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/GenerateAllTestGrammars.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/Invocation.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/EcoreModelComparator.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/TestBootstrapModel.java

Test driven

tests/

Page 12: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

> git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge <sefftinge> Date: Fri May 9 15:57:38 2008 +0000

initial commit

A plugins/org.eclipse.xtext/.classpath A plugins/org.eclipse.xtext/.project A plugins/org.eclipse.xtext/.settings/org.eclipse.jdt.core.prefs A plugins/org.eclipse.xtext/META-INF/MANIFEST.MF A plugins/org.eclipse.xtext/build.properties A plugins/org.eclipse.xtext/model/xtext.genmodel A plugins/org.eclipse.xtext/model/xtextutil.ecore A plugins/org.eclipse.xtext/model/xtextutil.genmodel A plugins/org.eclipse.xtext/plugin.properties A plugins/org.eclipse.xtext/plugin.xml A plugins/org.eclipse.xtext/src/model/Xtext.xtext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Extensions.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/TypeResolution.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2.chk A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2Extensions.java A plugins/org.eclipse.xtext/text/description.txt A tests/org.eclipse.xtext.generator.tests/.classpath A tests/org.eclipse.xtext.generator.tests/.project A tests/org.eclipse.xtext.generator.tests/.settings/org.eclipse.jdt.core.prefs A tests/org.eclipse.xtext.generator.tests/META-INF/MANIFEST.MF A tests/org.eclipse.xtext.generator.tests/build.properties A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/AbstractGeneratorTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/GenerateAllTestGrammars.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/Invocation.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/EcoreModelComparator.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/TestBootstrapModel.java

Continuity

Author: sefftinge

Page 13: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

Keep Focus

Page 14: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

Xtext Core Eclipse Integration

Page 15: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

Xtext Core Eclipse Integration

XbaseRuntime Library Xtend

Page 16: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

Xtext Core Eclipse Integration

XbaseRuntime Library

Xtend

Page 17: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

Xtext Core

Eclipse Integration

XbaseRuntime Library Xtend

Maven Plug-in

Page 18: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

Xtext Core

Eclipse Integration

IDEA Integration

XbaseRuntime Library

Maven Plug-in

Xtend

Web Integration

Page 19: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

Xtext Core

Eclipse Integration

IDEA Integration

XbaseRuntime Library

Maven Plug-in

Xtend

Web Integration

Page 20: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

Tools

Page 21: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

eclipse defaults

★ git at Eclipse ★ bugzilla ★ Gerrit

★ Hudson ★ P2 repositories

★ FUD Forum ★ Mattermost

Page 22: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

★ git at GitHub ★ GitHub issues ★ GitHub Pull Requests

★ Jenkins ★ Maven repositories

★ Vanilla forum ★ Slack

Alternatives

Page 23: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

Fast Boarding ★ Be where the users are

★ Maven Central ★ Oomph setup

★ Small repo footprint ★ Check settings in ★ Setup a build ★ CI for contributors

Page 24: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge
Page 25: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge
Page 26: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

Conquering

the World

With

Xtext

Jan K. and others

Documentation

Page 27: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

Media

★ Eclipse Help ★ Online Help ★ Print ? ★ Book ?

Requirements

★ Single sourcing ★ Code highlighting ★ Local/web search ★ Link to source code ★ Easy to contribute

Page 28: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

What we tried…

★ HTML ★ Docbook ★ Xdoc ★ User commenting ★ Markdown and Jekyll

Page 29: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge
Page 30: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge
Page 31: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge
Page 32: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge
Page 33: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge
Page 34: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge
Page 35: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge
Page 36: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge
Page 37: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge
Page 38: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

BE LOUD !

Page 39: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

Make others talk about it

Page 40: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge
Page 41: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

★ Build a proper website

★ Mind the design

★ Facelift every 2 years

★ Up-to-date web tech

Website

Page 42: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

FoundationStaff

Leverageeclipse

Page 43: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

Community

Page 44: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge
Page 45: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge
Page 46: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

Stay Alive

Page 47: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

Thanks!

Questions?

Page 48: Running An Open Source Project Successfully At Eclipse€¦ · > git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge

Evaluate the SessionsSign in and vote at eclipsecon.org

- 1 + 10