Home

Awesome

Eclipse Lyo

GitHub Actions Status (master) Discourse users

Introduction

The Eclipse Lyo project is focused on providing an SDK to enable adoption of OSLC specifications. OSLC (Open Services for Lifecycle Collaboration) is an open community dedicated to reducing barriers for lifecycle tool integration. The community authors specifications for exposing lifecycle artifacts through uniform (REST) interfaces and relying on Internet and Linked Data standards.

OSLC's scope started with Application Lifecycle Management (ALM) and is expanding to include integrations across Product Lifecycle Management (PLM) and IT Service Management (ISM/DevOps), Lyo is designed to be a companion to the continuing specification efforts of the OSLC community. Its main purpose is to expand adoption of OSLC specifications and to enable the Eclipse community to easily build OSLC compliant tools.

Getting started

You can find more resources for developing OSLC applications with Lyo, under the OSLC Developer Guide.You are welcome to post questions on the OSLC forum.

The OLSLC OP Reference implementation repository contains sample code that demonstrates how to build OSLC servers for various domains.

Core

See OSLC Developer Guide.

Client

To use OSLC Client, follow the setup and development instructions under the OSLC Developer Guide for Client setup.

Domains

See under domains/README.

Store

See under store/README.

TRS Server

To use this library, follow the setup and development instructions under the OSLC Developer Guide for TRS server setup. The instructions assume you have followed the overall instructions to setup an OSLC4J server/client, as defined on that page.

You can find more resources for developing OSLC applications with Lyo in general under the OSLC Developer Guide, and in particular for TRS development.

See trs/server/README for dev notes.

TRS Client

See under trs/client/README.

Validation

See under validation/README.

Repositories

Main project repositories

RepoStatusPRsMilestoneBugs
lyo.designerCIGitHub pull requestsGitHub milestoneGitHub issues by-label
lyo.oslc-uiN/AGitHub pull requestsGitHub milestoneGitHub issues by-label

Test and sample repositories

<!-- BEGIN YAML TABLE -->
RepoVersionStatusPRsActivity
oslc-op/refimpl
lyo-samples/lyo-client-samples
danlz/lyo-in-spring-boot
oslc-op/sysml-oslc-server
OSLC/lyo-adaptor-sample-modelling
vojtechspevak/CapellaOslcAdapterN/A
VeriFIT/uniteN/A
lyo-samples/client-oauth-discovery-dui
tkratochvila/VerifyServerN/A
OSLC/lyo-adaptor-bugzilla
OSLC/iotp-adaptor
OSLC/oslc-adapter-jama
eclipse/lyo.testsuite
ld4mbse/oslc4tdbN/A
kth-mda/adaptor-bugzilla-trs
berezovskyi/oslc-adapter-subversion
lyo-samples-attic/oslc-java-samplesN/AN/AN/A
lyo-samples-attic/oslc4j-stockquoteN/AN/AN/A
lyo-samples-attic/oslc4j-testN/AN/AN/A
lyo-samples-attic/oslc4j-bugzilla-sampleN/AN/AN/A
lyo-samples-attic/trs4j-bugzilla-sampleN/AN/AN/A
ld4mbse/oslc-adapter-simulinkN/A
ld4mbse/oslc-adapter-magicdraw-sysmlN/A
ld4mbse/oslc-adapter-integrityN/A
ld4mbse/oslc-adapter-fmiN/A
ld4mbse/oslc-modeltransformation-simulink-magicdrawN/A
ld4mbse/oslc-adapter-jena-tdbN/A
ld4mbse/oslc-adapter-amesimN/A
kth-mda/se.kth.md.cpse.adaptor.bugzilla
kth-mda/adaptor-bugzilla-storeN/A
<!-- END YAML TABLE -->

[!CAUTION]

Lyo versions 4.1.0 and below are potentially vulnerable to CVE-2021-41042 when processing untrusted RDF/XML inputs.

Retired repositories

RepoStatusLyo versionPRsBugs
lyo.coreN/AGitHub pull requestsGitHub milestoneGitHub issues by-label
lyo.clientN/AGitHub pull requestsGitHub milestoneGitHub issues by-label
lyo.serverN/AGitHub pull requestsGitHub milestoneGitHub issues by-label
lyo.domainsN/AGitHub pull requestsGitHub milestoneGitHub issues by-label
lyo.storeN/AGitHub pull requestsGitHub milestoneGitHub issues by-label
lyo.trs-serverN/AGitHub pull requestsGitHub milestoneGitHub issues by-label
lyo.trs-clientN/AGitHub pull requestsGitHub milestoneGitHub issues by-label
lyo.validationN/AGitHub pull requestsGitHub milestoneGitHub issues by-label
lyo.ldpN/AGitHub pull requestsGitHub milestoneGitHub issues by-label
lyo.rioCIGitHub pull requestsGitHub issues by-label
lyo.docs N/AGitHub pull requestsN/AGitHub issues by-label

Repositories that are maintained under OSLC organisation include:

Other repositories that are no longer actively maintained but are kept to preserve the history:

Contributing

See CONTRIBUTING.MD

Useful information for Lyo committers

Acknowledgments

Thanks to YourKit for providing us an open source license of YourKit Java Profiler!

YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of YourKit Java Profiler, YourKit .NET Profiler, and YourKit YouMonitor.