GithubHelp home page GithubHelp logo

isabella232 / lyo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eclipse/lyo

0.0 0.0 0.0 5.03 MB

Lyo Project

License: Eclipse Public License 2.0

Ruby 0.27% HTML 10.49% Java 87.89% Kotlin 0.24% FreeMarker 0.03% GAP 0.52% Shell 0.19% JavaScript 0.34% CSS 0.04%

lyo's Introduction

Eclipse Lyo

CI Parent 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.

The Lyo Samples repository contains sample code that demonstrates how to use the Lyo client to interact with OSLC Service Providers in various ways.

You are welcome to post questions on the OSLC forum.

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

Repo Status PRs Milestone Bugs
lyo.designer CI GitHub pull requests GitHub milestone GitHub issues by-label
lyo.oslc-ui N/A GitHub pull requests GitHub milestone GitHub issues by-label
lyo.ldp CI GitHub pull requests GitHub milestone GitHub issues by-label

Test and sample repositories

Repo Status Lyo version PRs Bugs
oslc-op/refimpl CI GitHub pull requests GitHub issues by-label
OSLC/lyo-samples/client-oauth-discovery-dui CI GitHub pull requests GitHub issues by-label
OSLC/lyo-samples/oslc4j-client-samples CI GitHub pull requests GitHub issues by-label
oslc-op/sysml-oslc-server CI GitHub pull requests GitHub issues by-label
OSLC/lyo-adaptor-sample-modelling CI GitHub pull requests GitHub issues by-label
OSLC/iotp-adaptor CI GitHub pull requests GitHub issues by-label
OSLC/oslc-adapter-jama CI GitHub pull requests GitHub issues by-label
OSLC/lyo-adaptor-bugzilla CI GitHub pull requests GitHub issues by-label
ld4mbse/oslc4tdb N/A N/A N/A
lyo.testsuite CI GitHub pull requests GitHub issues by-label
OSLC/lyo-samples CI GitHub pull requests GitHub issues by-label
lyo.rio CI GitHub pull requests GitHub issues by-label
ld4mbse/oslc-adapter-simulink N/A GitHub pull requests GitHub issues by-label
ld4mbse/oslc-adapter-magicdraw-sysml N/A GitHub pull requests GitHub issues by-label
ld4mbse/oslc-adapter-integrity N/A N/A N/A
ld4mbse/oslc-adapter-fmi N/A N/A N/A
ld4mbse/oslc-modeltransformation-simulink-magicdraw N/A N/A N/A
ld4mbse/oslc-adapter-subversion N/A N/A N/A
ld4mbse/oslc-adapter-jena-tdb N/A N/A N/A
ld4mbse/oslc-adapter-amesim N/A N/A N/A

Retired repositories

Repo Status Lyo version PRs Bugs
lyo.core CI GitHub pull requests GitHub milestone GitHub issues by-label
lyo.client CI GitHub pull requests GitHub milestone GitHub issues by-label
lyo.server CI GitHub pull requests GitHub milestone GitHub issues by-label
lyo.domains CI GitHub pull requests GitHub milestone GitHub issues by-label
lyo.store CI GitHub pull requests GitHub milestone GitHub issues by-label
lyo.trs-server CI GitHub pull requests GitHub milestone GitHub issues by-label
lyo.trs-client CI GitHub pull requests GitHub milestone GitHub issues by-label
lyo.validation CI GitHub pull requests GitHub milestone GitHub issues by-label
lyo.docs  N/A GitHub pull requests N/A GitHub 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

We adopt the Eclipse guidlines for contributing via Git, to accept contributions in this project. Make sure you have installed https://marketplace.eclipse.org/content/editorconfig-eclipse plugin for Eclipse to make formatting minimally consistent.

Please follow these guidelines to submit your contributions. Before your contribution can be accepted to an Eclipse Foundation project, you need to electronically sign the Eclipse Contributor Agreement (ECA). The preferred approach is to contribute a patch via GitHub using the standard GitHub pull request (remember to sign off on each commit and configure Git to use the same email addressed used to sign an ECA). Alternatively, you can submit your contribution as a patch attachment on the corresponding Bugzilla or Github issue. (This project no longer supports Gerrit.)

This project uses Maven as the build system for all Java projects except those which are Eclipse Plugin project. The latter projects contain all the Eclipse project files under Git for import and building using the Import > Existing Projects into Workspace. All other projects should be imported using the Import > Existing Maven Projects menu.

core.query project uses ANTLR for generating parser code. In order to configure Eclipse to use it, the pom.xml file contains some m2e-specific configuration. After importing the projects, make sure to run Maven > Update Project. If that does not work, you must add the directory target/generated-sources/antlr3 under the Java Project Build > Source.

The Eclipse Lyo project page is located at https://projects.eclipse.org/projects/technology.lyo. It points to the information regarding source code management, builds, coding standards, and more.

You are also welcome to contact the development team via lyo-dev mailing list or on Slack (ask for an invite on the mailing list or by a PM to @andrew).

Useful information for Lyo committers

lyo's People

Contributors

benjaminr-ps avatar berezovskyi avatar cenobyte321 avatar dancaetano avatar denisroy avatar dependabot[bot] avatar dgterry avatar eclipsewebmaster avatar fgrocha avatar fukudasjp avatar isccarrasco avatar jadelkhoury avatar jamsden avatar jljlmatu avatar jruehlin avatar l-ohlen-ericsson avatar leo2100 avatar mwakao avatar neormx avatar olberger avatar parysto avatar rahulbhadauriya avatar snyk-bot avatar yashkhatri avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.