Coder Social home page Coder Social logo

emfcloud's Introduction

EMF.cloud

EMF.cloud is the umbrella project for components and technologies making it easy to build web-based modeling tools, integrated e.g. in VSCode, Eclipse Theia and other cloud-enabled IDEs and tools.

For more information, please visit the EMF.cloud Website. If you have questions, contact us on our discussions page and have a look at our communication and support options.

Components

Used components

emfcloud's People

Contributors

camilleletavernier avatar eneufeld avatar ndoschek avatar planger avatar tortmayr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

emfcloud's Issues

Bring emfjson/emfjson-jackson to eclipse-emfcloud

We are very happy that EMFJson/emfjson-jackson agreed to become part of Eclipse EMF.Cloud! This issue shall track the necessary steps and the progress of this matter:

  • Prepare archive for initial contribution
    This bundle must contain all sources with the correct copyright headers for both EPL-2.0, and MIT
  • Make sure all contributors of EMFJson signed the Eclipse Contributor Agreement
  • Open CQ at Eclipse
  • Upload archive to the CQ at Eclipse

Once the Eclipse Foundation confirms that this contribution can move forward

  • Request github repository from Eclipse
  • Nominate @ghillairet for becoming Eclipse EMFCloud committer
  • Make initial commit with content of aforementioned archive
  • Set up CI and publishing

Before first release

  • Initiate release review

For more information, see Eclipse Project Handbook.
Thanks @ghillairet for agreeing to bring EMFJson to Eclipse!

Update axios version for modelserver-node and modelserver-client

Update axios version for @eclipse-emfcloud/modelserver-node and @eclipse-emfcloud/modelserver-client

Background:

is there no import for isAxiosError?

Unfortunately not with our currently used version v0.24.0. I'm not sure why we are using such an outdated version anyhow, but we use the same for modelserver-node. I guess we should consider updating this dependency (latest is currently v1.2.3) at some point for both repos, I will create a follow-up issue in emfcloud.

Originally posted by @ndoschek in eclipse-emfcloud/emfcloud-modelserver-theia#136 (comment)

[Model Server] Support multiple workspaces

Umbrella issue for changes in the Model Server repos emfcloud-modelserver, modelserver-node, emfcloud-modelserver-theia, emfcloud-modelserver-client

  • Supporting resource management for multiple workspaces
  • Adjust configure server call to allow registration of additional workspaces (do not override the current workspace anymore)

[Model Server] Support custom workspace URI schemes

Umbrella issue for changes in the Model Server repos emfcloud-modelserver, modelserver-node, emfcloud-modelserver-theia, emfcloud-modelserver-client

  • Allow to handle custom workspace URI schemes
  • Handle workspace relative URIs on Java Model Server side (modelserver-node redirects calls to Java server by default)
  • Optional:
    • Helpers to build URIs from file paths, relative paths on client side (Theia clients)

URI examples using workspace schemes:
workspace://ws-uuid001/my/relative/path.ext
custom://<workspace-id>/<project-id>/<model-type>

Add GitHub templates for the discussions forms

Similar to the Issue templates, GitHub just released discussion templates:

Suggestions to include to the emf.cloud discussion template:

  • Currently, people are not using the "Mark as answer" to our liking, often we have to mark them as answered ourselves.
    We could add this as information text (as text comment) now that templates are available.

Optimize Jenkins build jobs to reduce parallel builds

Optimize Jenkins builds and integrate deployments as steps instead of separate Jenkins jobs.
This will result in a cleaner emfcloud Jenkins instance, which will then hold the eclipse-emfcloud parent instance (that tracks all repository builds), the website job and the release jobs.

  • Create dedicated mailing list for emfcloud ci build infos (Ticket already opened at Eclipse gitlab)
  • Update Jenkinsfiles for each applicable repository
  • Remove separate deploy jobs

Regarding security concerns:
We use trust level From users with Admin or Write permission:

Pull requests forks will be treated as trusted if and only if the fork owner has either Admin or Write permissions on the origin repository. This is the recommended policy.

That means, changes on Jenkinsfiles are only used for the Jenkins build if a committer adds changes, for (new) collaborators the master Jenkinsfile is used to prevent any security issues.

Add GitHub issue templates to the emfcloud repositories

  • For the emfcloud umbrella repository: Add GitHub issue templates to the repository, disable blank issues and add a button that redirects to the emfcloud discussions board for pure questions.
  • For the remaining specific repositories: Add GitHub issue templates to the repository, disable blank issues and add a button that redirects to the emfcloud discussions board for pure questions.

See in general the GitHub Docs and for example the issue templates of the emfcloud-modelserver.

This issue tracks the progress for the specific emfcloud repositories:

[Model Server] Consistently use URI object in APIs

Umbrella issue for changes in the Model Server repos emfcloud-modelserver, modelserver-node, emfcloud-modelserver-theia, emfcloud-modelserver-client

  • Update APIs to consistently use URI object instead of strings
  • Keep an eye on differences between V1/V2
  • Typescript clients

Add Community Health files to EMF.cloud repositories

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.