Enviar pesquisa
Carregar
Orion RESTful git API
•
1 gostou
•
626 visualizações
Tomasz Zarna
Seguir
Presented @ Eclipse Demo Camp 2011 in Krakow
Leia menos
Leia mais
Negócios
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 13
Recomendados
EGit - Eclipse plug-in for git
EGit - Eclipse plug-in for git
Tomasz Zarna
How to Build & Use OpenCL on Android Studio
How to Build & Use OpenCL on Android Studio
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
Eclipse 3.7 : Tips and tricks
Eclipse 3.7 : Tips and tricks
Tomasz Zarna
OSGi Versioning And Testing
OSGi Versioning And Testing
pvanderlei
How to Use OpenGL/ES on Native Activity
How to Use OpenGL/ES on Native Activity
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
How to Make Android Native Application
How to Make Android Native Application
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
How to Build & Use OpenCL on OpenCV & Android NDK
How to Build & Use OpenCL on OpenCV & Android NDK
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
Pyjion - a JIT extension system for CPython
Pyjion - a JIT extension system for CPython
Anthony Shaw
Recomendados
EGit - Eclipse plug-in for git
EGit - Eclipse plug-in for git
Tomasz Zarna
How to Build & Use OpenCL on Android Studio
How to Build & Use OpenCL on Android Studio
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
Eclipse 3.7 : Tips and tricks
Eclipse 3.7 : Tips and tricks
Tomasz Zarna
OSGi Versioning And Testing
OSGi Versioning And Testing
pvanderlei
How to Use OpenGL/ES on Native Activity
How to Use OpenGL/ES on Native Activity
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
How to Make Android Native Application
How to Make Android Native Application
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
How to Build & Use OpenCL on OpenCV & Android NDK
How to Build & Use OpenCL on OpenCV & Android NDK
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
Pyjion - a JIT extension system for CPython
Pyjion - a JIT extension system for CPython
Anthony Shaw
Composing Music in the Cloud
Composing Music in the Cloud
Codemotion
What is new in C# 6?
What is new in C# 6?
Robert MacLean
Android and OSGi Can They Work Together - BJ Hargrave & Neil Bartlett
Android and OSGi Can They Work Together - BJ Hargrave & Neil Bartlett
mfrancis
Zedroid - Android (5.0 and later) on Zedboard
Zedroid - Android (5.0 and later) on Zedboard
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
Building Eclipse Plugins and RCP applications with Tycho
Building Eclipse Plugins and RCP applications with Tycho
jsievers
Supporting Java™ 9 in Eclipse - A critical perspective - Stephan Herrmann
Supporting Java™ 9 in Eclipse - A critical perspective - Stephan Herrmann
Eclipse Day India
p4alu: Arithmetic Logic Unit in P4
p4alu: Arithmetic Logic Unit in P4
Kentaro Ebisawa
EclipseOMRBuildingBlocks4Polyglot_TURBO18
EclipseOMRBuildingBlocks4Polyglot_TURBO18
Xiaoli Liang
Android is going to Go! Android and Golang
Android is going to Go! Android and Golang
Almog Baku
How to Add Original Library to Android NDK
How to Add Original Library to Android NDK
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
Mete Atamel - Serverless with Knative - Codemotion Amsterdam 2019
Mete Atamel - Serverless with Knative - Codemotion Amsterdam 2019
Codemotion
Python for IoT, A return of experience
Python for IoT, A return of experience
Alexandre Abadie
What is new in Helios
What is new in Helios
Tomasz Zarna
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
Embarcadero Technologies
Startup Camp - Git, Python, Django session
Startup Camp - Git, Python, Django session
Juraj Michálek
[로켓 자바] Part 1 성능 튜닝 마인드 확립
[로켓 자바] Part 1 성능 튜닝 마인드 확립
Covenant Ko
POD2::* and Perl translation documentation project
POD2::* and Perl translation documentation project
Enrico Sorcinelli
Building a Remote Control Robot with Automotive Grade Linux
Building a Remote Control Robot with Automotive Grade Linux
Leon Anavi
Flutter 에서 Native(iOS, Android) 코드와 통신하기
Flutter 에서 Native(iOS, Android) 코드와 통신하기
인수 장
Free and Open Source Software Tools for Making Open Source Hardware
Free and Open Source Software Tools for Making Open Source Hardware
Leon Anavi
Effektiv dataflyt med ArcGIS online - BK2016
Effektiv dataflyt med ArcGIS online - BK2016
Geodata AS
Tic en la educacion
Tic en la educacion
dulce paloma magaña morales
Mais conteúdo relacionado
Mais procurados
Composing Music in the Cloud
Composing Music in the Cloud
Codemotion
What is new in C# 6?
What is new in C# 6?
Robert MacLean
Android and OSGi Can They Work Together - BJ Hargrave & Neil Bartlett
Android and OSGi Can They Work Together - BJ Hargrave & Neil Bartlett
mfrancis
Zedroid - Android (5.0 and later) on Zedboard
Zedroid - Android (5.0 and later) on Zedboard
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
Building Eclipse Plugins and RCP applications with Tycho
Building Eclipse Plugins and RCP applications with Tycho
jsievers
Supporting Java™ 9 in Eclipse - A critical perspective - Stephan Herrmann
Supporting Java™ 9 in Eclipse - A critical perspective - Stephan Herrmann
Eclipse Day India
p4alu: Arithmetic Logic Unit in P4
p4alu: Arithmetic Logic Unit in P4
Kentaro Ebisawa
EclipseOMRBuildingBlocks4Polyglot_TURBO18
EclipseOMRBuildingBlocks4Polyglot_TURBO18
Xiaoli Liang
Android is going to Go! Android and Golang
Android is going to Go! Android and Golang
Almog Baku
How to Add Original Library to Android NDK
How to Add Original Library to Android NDK
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
Mete Atamel - Serverless with Knative - Codemotion Amsterdam 2019
Mete Atamel - Serverless with Knative - Codemotion Amsterdam 2019
Codemotion
Python for IoT, A return of experience
Python for IoT, A return of experience
Alexandre Abadie
What is new in Helios
What is new in Helios
Tomasz Zarna
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
Embarcadero Technologies
Startup Camp - Git, Python, Django session
Startup Camp - Git, Python, Django session
Juraj Michálek
[로켓 자바] Part 1 성능 튜닝 마인드 확립
[로켓 자바] Part 1 성능 튜닝 마인드 확립
Covenant Ko
POD2::* and Perl translation documentation project
POD2::* and Perl translation documentation project
Enrico Sorcinelli
Building a Remote Control Robot with Automotive Grade Linux
Building a Remote Control Robot with Automotive Grade Linux
Leon Anavi
Flutter 에서 Native(iOS, Android) 코드와 통신하기
Flutter 에서 Native(iOS, Android) 코드와 통신하기
인수 장
Free and Open Source Software Tools for Making Open Source Hardware
Free and Open Source Software Tools for Making Open Source Hardware
Leon Anavi
Mais procurados
(20)
Composing Music in the Cloud
Composing Music in the Cloud
What is new in C# 6?
What is new in C# 6?
Android and OSGi Can They Work Together - BJ Hargrave & Neil Bartlett
Android and OSGi Can They Work Together - BJ Hargrave & Neil Bartlett
Zedroid - Android (5.0 and later) on Zedboard
Zedroid - Android (5.0 and later) on Zedboard
Building Eclipse Plugins and RCP applications with Tycho
Building Eclipse Plugins and RCP applications with Tycho
Supporting Java™ 9 in Eclipse - A critical perspective - Stephan Herrmann
Supporting Java™ 9 in Eclipse - A critical perspective - Stephan Herrmann
p4alu: Arithmetic Logic Unit in P4
p4alu: Arithmetic Logic Unit in P4
EclipseOMRBuildingBlocks4Polyglot_TURBO18
EclipseOMRBuildingBlocks4Polyglot_TURBO18
Android is going to Go! Android and Golang
Android is going to Go! Android and Golang
How to Add Original Library to Android NDK
How to Add Original Library to Android NDK
Mete Atamel - Serverless with Knative - Codemotion Amsterdam 2019
Mete Atamel - Serverless with Knative - Codemotion Amsterdam 2019
Python for IoT, A return of experience
Python for IoT, A return of experience
What is new in Helios
What is new in Helios
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
Startup Camp - Git, Python, Django session
Startup Camp - Git, Python, Django session
[로켓 자바] Part 1 성능 튜닝 마인드 확립
[로켓 자바] Part 1 성능 튜닝 마인드 확립
POD2::* and Perl translation documentation project
POD2::* and Perl translation documentation project
Building a Remote Control Robot with Automotive Grade Linux
Building a Remote Control Robot with Automotive Grade Linux
Flutter 에서 Native(iOS, Android) 코드와 통신하기
Flutter 에서 Native(iOS, Android) 코드와 통신하기
Free and Open Source Software Tools for Making Open Source Hardware
Free and Open Source Software Tools for Making Open Source Hardware
Destaque
Effektiv dataflyt med ArcGIS online - BK2016
Effektiv dataflyt med ArcGIS online - BK2016
Geodata AS
Tic en la educacion
Tic en la educacion
dulce paloma magaña morales
Actividad 1 maestría
Actividad 1 maestría
saul tibocha juliao
Abdulaziz M. Al-Nasiri - Resume - Final
Abdulaziz M. Al-Nasiri - Resume - Final
عزيز الناصري
MeghanCoyneresume
MeghanCoyneresume
Meghan Coyne
QW 2016
QW 2016
Jude Rosset
Mediaproducten Pet A Cat
Mediaproducten Pet A Cat
Petacat
J. Biol. Chem.-2015-Maganti-9812-22
J. Biol. Chem.-2015-Maganti-9812-22
Boobalan Pachaiyappan
CV - Latest -Photo
CV - Latest -Photo
Zin Minsoe
RESTFul API Design and Documentation - an Introduction
RESTFul API Design and Documentation - an Introduction
Miredot
ArcGIS Server og FME som duo i dokumentproduksjon - BK2016
ArcGIS Server og FME som duo i dokumentproduksjon - BK2016
Geodata AS
The Black Cat Intro
The Black Cat Intro
tranceking
Rest api design by george reese
Rest api design by george reese
buildacloud
Olympia in Hamburg: managing plastic marine debris
Olympia in Hamburg: managing plastic marine debris
Heather Troutman
MPA November 3, 2015
MPA November 3, 2015
Rick Riccobono
12 Trends from Cannes 2011
12 Trends from Cannes 2011
The Social Practice
RESTful API Design, Second Edition
RESTful API Design, Second Edition
Apigee | Google Cloud
Destaque
(17)
Effektiv dataflyt med ArcGIS online - BK2016
Effektiv dataflyt med ArcGIS online - BK2016
Tic en la educacion
Tic en la educacion
Actividad 1 maestría
Actividad 1 maestría
Abdulaziz M. Al-Nasiri - Resume - Final
Abdulaziz M. Al-Nasiri - Resume - Final
MeghanCoyneresume
MeghanCoyneresume
QW 2016
QW 2016
Mediaproducten Pet A Cat
Mediaproducten Pet A Cat
J. Biol. Chem.-2015-Maganti-9812-22
J. Biol. Chem.-2015-Maganti-9812-22
CV - Latest -Photo
CV - Latest -Photo
RESTFul API Design and Documentation - an Introduction
RESTFul API Design and Documentation - an Introduction
ArcGIS Server og FME som duo i dokumentproduksjon - BK2016
ArcGIS Server og FME som duo i dokumentproduksjon - BK2016
The Black Cat Intro
The Black Cat Intro
Rest api design by george reese
Rest api design by george reese
Olympia in Hamburg: managing plastic marine debris
Olympia in Hamburg: managing plastic marine debris
MPA November 3, 2015
MPA November 3, 2015
12 Trends from Cannes 2011
12 Trends from Cannes 2011
RESTful API Design, Second Edition
RESTful API Design, Second Edition
Semelhante a Orion RESTful git API
Discovery the p2 API (updated to Indigo)
Discovery the p2 API (updated to Indigo)
Pascal Rapicault
Discovering the p2 API
Discovering the p2 API
Pascal Rapicault
Egit 1.0
Egit 1.0
Antonel Pazargic
Building Server-Side Eclipse based Web applications - Jochen Hiller, Principa...
Building Server-Side Eclipse based Web applications - Jochen Hiller, Principa...
mfrancis
Compare framework
Compare framework
Tomasz Zarna
Managing Plone Projects with Perl and Subversion
Managing Plone Projects with Perl and Subversion
Luciano Rocha
SRT Prometheus Exporter Introduction.pdf
SRT Prometheus Exporter Introduction.pdf
Tomoya Fujita
ABC of Platform Workspace
ABC of Platform Workspace
Tomasz Zarna
Eclipse Demo Camp 2010 - EGit
Eclipse Demo Camp 2010 - EGit
deepakazad
Web Technologies in Automotive & Robotics (BlinkOn 10)
Web Technologies in Automotive & Robotics (BlinkOn 10)
Igalia
When to use Serverless? When to use Kubernetes?
When to use Serverless? When to use Kubernetes?
Niklas Heidloff
Scripting in OpenOffice.org
Scripting in OpenOffice.org
Alexandro Colorado
Drone CI/CD Platform
Drone CI/CD Platform
Bo-Yi Wu
Modular Web Applications based on OSGi - Jochen Hiller
Modular Web Applications based on OSGi - Jochen Hiller
mfrancis
Odo improving the developer experience on OpenShift - hack & sangria
Odo improving the developer experience on OpenShift - hack & sangria
Jorge Morales
Using Python for IoT: a return of experience, Alexandre Abadie
Using Python for IoT: a return of experience, Alexandre Abadie
Pôle Systematic Paris-Region
Build Great Networked APIs with Swift, OpenAPI, and gRPC
Build Great Networked APIs with Swift, OpenAPI, and gRPC
Tim Burks
Standalone Android Apps in Python
Standalone Android Apps in Python
Baptiste Lagarde
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
Sunnyvale
Não reinvente a roda! Desenvolvendo com bibliotecas Android
Não reinvente a roda! Desenvolvendo com bibliotecas Android
Vítor Bruno de Almeida
Semelhante a Orion RESTful git API
(20)
Discovery the p2 API (updated to Indigo)
Discovery the p2 API (updated to Indigo)
Discovering the p2 API
Discovering the p2 API
Egit 1.0
Egit 1.0
Building Server-Side Eclipse based Web applications - Jochen Hiller, Principa...
Building Server-Side Eclipse based Web applications - Jochen Hiller, Principa...
Compare framework
Compare framework
Managing Plone Projects with Perl and Subversion
Managing Plone Projects with Perl and Subversion
SRT Prometheus Exporter Introduction.pdf
SRT Prometheus Exporter Introduction.pdf
ABC of Platform Workspace
ABC of Platform Workspace
Eclipse Demo Camp 2010 - EGit
Eclipse Demo Camp 2010 - EGit
Web Technologies in Automotive & Robotics (BlinkOn 10)
Web Technologies in Automotive & Robotics (BlinkOn 10)
When to use Serverless? When to use Kubernetes?
When to use Serverless? When to use Kubernetes?
Scripting in OpenOffice.org
Scripting in OpenOffice.org
Drone CI/CD Platform
Drone CI/CD Platform
Modular Web Applications based on OSGi - Jochen Hiller
Modular Web Applications based on OSGi - Jochen Hiller
Odo improving the developer experience on OpenShift - hack & sangria
Odo improving the developer experience on OpenShift - hack & sangria
Using Python for IoT: a return of experience, Alexandre Abadie
Using Python for IoT: a return of experience, Alexandre Abadie
Build Great Networked APIs with Swift, OpenAPI, and gRPC
Build Great Networked APIs with Swift, OpenAPI, and gRPC
Standalone Android Apps in Python
Standalone Android Apps in Python
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
Não reinvente a roda! Desenvolvendo com bibliotecas Android
Não reinvente a roda! Desenvolvendo com bibliotecas Android
Mais de Tomasz Zarna
Orion Introduction
Orion Introduction
Tomasz Zarna
Eclipse Way
Eclipse Way
Tomasz Zarna
Orion Introduction
Orion Introduction
Tomasz Zarna
What's new in Juno
What's new in Juno
Tomasz Zarna
Git migration - Lessons learned
Git migration - Lessons learned
Tomasz Zarna
Equinox/p2 - Getting started with Equinox/p2
Equinox/p2 - Getting started with Equinox/p2
Tomasz Zarna
Eclipse Way
Eclipse Way
Tomasz Zarna
E4 UI Demos
E4 UI Demos
Tomasz Zarna
Together in Eclipse
Together in Eclipse
Tomasz Zarna
Mais de Tomasz Zarna
(9)
Orion Introduction
Orion Introduction
Eclipse Way
Eclipse Way
Orion Introduction
Orion Introduction
What's new in Juno
What's new in Juno
Git migration - Lessons learned
Git migration - Lessons learned
Equinox/p2 - Getting started with Equinox/p2
Equinox/p2 - Getting started with Equinox/p2
Eclipse Way
Eclipse Way
E4 UI Demos
E4 UI Demos
Together in Eclipse
Together in Eclipse
Último
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
Data Analytics Company - 47Billion Inc.
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
Neil Kimberley
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
Ariel592675
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
richard876048
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
Seta Wicaksana
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
ictsugar
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy Verified Accounts
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
ictsugar
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
ShrutiBose4
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
Khaled Al Awadi
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Stunning ➥8448380779▻ Call Girls In Hauz Khas Delhi NCR
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Voces Mineras
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
Jos Voskuil
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
callgirls2057
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Ayesha Khan
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
HajeJanKamps
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
ashishs7044
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
DallasHaselhorst
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
dollysharma2066
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
ictsugar
Último
(20)
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
Orion RESTful git API
1.
Orion: RESTful git
API Tomasz Żarna Eclipse PlatformWorkspace/Orion, IBM
2.
Orion: RESTful git
API | Copyright © IBM Corp., 2011. All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. REST REST explained in 5 steps: ● Give every "thing" an ID ● Link "things" to each other ● Use standard methods ● Allow multiple representations ● Communicate statelessly
3.
Orion: RESTful git
API | Copyright © IBM Corp., 2011. All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. REST (cntd) Advantages ● universal support (programming languages, OSes, servers) ● proven scalability i.e. Wide Wide Web ● real machine-2-machine integration ● support for XML and other formats Some HTTP features: ● standardized verbs and response codes ● content negotiation ● redirection ● caching ● compression
4.
Orion: RESTful git
API | Copyright © IBM Corp., 2011. All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Server ● Jetty 6.1.x / javax.servlet 2.5 ● org.eclipse.equinox.http.registry.servlets / OSGi HttpService ○ class ○ alias
5.
Orion: RESTful git
API | Copyright © IBM Corp., 2011. All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. REST API: GET GET /gitapi/commit/master/file/a/?page=1 HTTP/1.1 200 OK { "Children" : [ { "AuthorName" : "Tomasz Zarna", "Children" : [{ }], "ContentLocation" : "/gitapi/commit/6d34f45b/file/a/? parts=body", "Message" : "Fix for bug 345325", "Location" : "/gitapi/commit/6d34f45b/file/a/", "Time" : 1304073355000, "DiffLocation" : "/gitapi/diff/6d34f45b/file/a/", }, { ... } }
6.
Orion: RESTful git
API | Copyright © IBM Corp., 2011. All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. REST API: POST POST /gitapi/clone/ { "GitUrl" : "git://github.com/eclipse/orion.server.git", "Path" : "/file/a/" } HTTP/1.1 201 CREATED { "Id" : "IOOD6ph8ABASBcDqmXX87w", "Location" : "/task/id/IOOD6ph8ABASBcDqmXX87w", "Message" : "Cloning git://github.com/eclipse/orion.server.git...", "PercentComplete" : 0, "Running" : true } GET {Location}
7.
Orion: RESTful git
API | Copyright © IBM Corp., 2011. All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. REST API: PUT PUT /gitapi/commit/6d34f45b/file/a/ { "TagName" : "v20110611" } HTTP/1.1 200 OK { "AuthorName" : "Tomasz Zarna", "Children" : [{ "v20110523", "v20110611"}], "ContentLocation" : "/gitapi/commit/6d34f45b/file/a/?parts=body", "Message" : "Fix for bug 345325", "Location" : "/gitapi/commit/6d34f45b/file/a/", "Time" : 1304073355000, "DiffLocation" : "/gitapi/diff/6d34f45b/file/a/" }
8.
Orion: RESTful git
API | Copyright © IBM Corp., 2011. All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. REST API: DELETE DELETE /gitapi/remote/{remoteName}/file/{id} HTTP/1.1 200 OK
9.
Orion: RESTful git
API | Copyright © IBM Corp., 2011. All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. git commands git-add git-commit git-mv git-show pack-pack-refs git-count-object git-am git-describe git-notes git-stash git-prune git-difftool git-archive git-diff git-pull git-status git-reflog git-fsck git-bisect git-fetch git-push git-submodule git-relink git-get-tar-commit-id git-branch git-format-patch git-rebase git-tag git-remote git-help git-bundle git-gc git-reset git-config git-repack git-merge-tree git-checkout git-grep git-rebase git-fast-export git-replace git-rerere git-cherry-pick git-init git-revert git-fast-import git-annotate git-rev-parse git-clean git-log git-rm gt-filter-branch git-blame git-verify-tag git-clone git-merge git-shortlog git-mergetool git-cherry git-whatchanged
10.
Orion: RESTful git
API | Copyright © IBM Corp., 2011. All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Testing ● JUnit + HttpUnit ● EclEmma coverage 84%
11.
Orion: RESTful git
API | Copyright © IBM Corp., 2011. All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Testing ● JUnit + HttpUnit ● EclEmma coverage 84%
12.
Orion: RESTful git
API | Copyright © IBM Corp., 2011. All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. That's all folks
13.
Orion: RESTful git
API| Copyright © IBM Corp., 2011. All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Legal Notice ● IBM and the IBM logo are trademarks or registered trademarks of IBM Corporation, in the United States, other countries or both. ● Java and all Java-based marks, among others, are trademarks or registered trademarks of Sun Microsystems in the United States, other countries or both. ● Eclipse and the Eclipse logo are trademarks of Eclipse Foundation, Inc. ● Porky Pig image is in the public domain, see http: //commons.wikimedia.org/wiki/File:Thats_all_folks_cl% C3%A0ssic_-Daffy_Comando_1943_-_amb_porky.png ● Other company, product and service names may be trademarks or service marks of others.