Skip to content

Commit b49c14b

Browse files
authored
Remove web IDE support (#103)
1 parent 1e54046 commit b49c14b

File tree

11 files changed

+12
-91
lines changed

11 files changed

+12
-91
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
![Context Mapper](https://raw.githubusercontent.com/wiki/ContextMapper/context-mapper-dsl/logo/cm-logo-github-small.png)
22
# contextmapper.org
3-
[![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/ContextMapper/contextmapper.github.io) [![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
3+
[![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
44

55
This is the repository of Context Mapper's website [https://contextmapper.org/](https://contextmapper.org/).
66

_docs/architectural-refactorings/ar-merge-bounded-contexts.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Merges two bounded contexts together. The result is one bounded context containi
77
contexts.
88

99
<div class="alert alert-custom">
10-
<strong>Known limitation:</strong> Unfortunately, this AR does not work in <a href="/docs/vs-code/">VS Code</a> and <a href="/docs/online-ide/">online</a> in case the removed Bounded Context is referenced in a Context Map. This is due to <a href="https://github.com/eclipse/xtext-core/issues/1494">a bug in the Xtext framework</a>.
10+
<strong>Known limitation:</strong> Unfortunately, this AR does not work in <a href="/docs/vs-code/">VS Code</a> in case the removed Bounded Context is referenced in a Context Map. This is due to <a href="https://github.com/eclipse/xtext-core/issues/1494">a bug in the Xtext framework</a>.
1111
</div>
1212

1313
## Context & Rationales

_docs/architectural-refactorings/ar-suspend-partnership.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ relationship and replace it with another strategy how the two Bounded Contexts d
2121
This strategy basically calls the [AR-7 Merge Bounded Contexts](./../AR-7-Merge-Bounded-Contexts) refactoring to merge the two contexts.
2222

2323
<div class="alert alert-custom">
24-
<strong>Known limitation:</strong> Unfortunately, this strategy does not work in <a href="/docs/vs-code/">VS Code</a> and <a href="/docs/online-ide/">online</a> in case the removed Bounded Context is referenced in a Context Map. This is due to <a href="https://github.com/eclipse/xtext-core/issues/1494">a bug in the Xtext framework</a>.
24+
<strong>Known limitation:</strong> Unfortunately, this strategy does not work in <a href="/docs/vs-code/">VS Code</a> in case the removed Bounded Context is referenced in a Context Map. This is due to <a href="https://github.com/eclipse/xtext-core/issues/1494">a bug in the Xtext framework</a>.
2525
</div>
2626

2727

_docs/demo.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

_docs/getting-started-create-project.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,14 @@ This page describes how you can start with Context Mapper and create your first
1111
4. Create a file with the file extension **.cml**
1212

1313
## 1. Install Context Mapper
14-
You can use Context Mapper in Eclipse, Visual Studio Code, or the online IDE Gitpod. Find the links to the marketplaces below:
14+
You can use Context Mapper in Eclipse or Visual Studio Code. Find the links to the marketplaces below:
1515

1616
* **Visual Studio Code:**
1717
* Marketplace: [Context Mapper for VS Code](https://marketplace.visualstudio.com/items?itemName=contextmapper.context-mapper-vscode-extension)
1818
1. Open the extensions view on your VS Code (Ctrl+Shift+X)
1919
2. Search for "Context Mapper"
2020
3. Select the plugin with our Context Mapper logo and press "Install".
2121
* Note: Does not support all features we have in Eclipse yet. You can find a feature support table [here](/docs/ide/).
22-
* **Open VSX Registry for Gitpod:**
23-
* Registry: [Context Mapper extension](https://open-vsx.org/extension/contextmapper/context-mapper-vscode-extension)
24-
1. The easiest way to start: [Start Gitpod with our demo repository right now](https://contextmapper.org/demo/) (you can also fork the repo first, in case you want to commit your own models).
25-
2. Alternatively: Start your own [Gitpod](https://www.gitpod.io/) and search for "Context Mapper" in the extension view (and install it manually). You find [installation instructions here](/docs/online-ide/).
2622
* **Eclipse:**
2723
* Marketplace: [Context Mapper for Eclipse](https://marketplace.eclipse.org/content/context-mapper)
2824
1. Open the marketplace in your Eclipse with the menu entry _Help -> Eclipse Marketplace..._

_docs/getting-started.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,6 @@ To start using Context Mapper in Eclipse, please install the plugin via the **Ec
2020
**Eclipse Marketplace: [Context Mapper](https://marketplace.eclipse.org/content/context-mapper/)**
2121
* Alternatively you can use the following update site URL for manual installation in Eclipse: [https://contextmapper.org/eclipse-update-site/](https://contextmapper.org/eclipse-update-site/)
2222

23-
## Online IDE (Gitpod)
24-
In case your project is hosted by GitHub, you can use [Gitpod](https://www.gitpod.io/) as online IDE. Our VS Code extension is published to the [Open VSX Registry](https://open-vsx.org/extension/contextmapper/context-mapper-vscode-extension) and can be found in the extensions in your [Gitpod](https://www.gitpod.io/).
25-
26-
**Start online IDE now**: Just try it out with our **demo repository, [right now](https://contextmapper.org/demo/)**.
27-
2823
## System Requirements
2924
Besides the IDE plugin/extension, you need the following tools on your machine:
3025

_docs/ide-plugins-and-extensions/ide-support.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,15 @@ permalink: /docs/ide/
44
image: /img/cm-og-image.png
55
---
66

7-
We currently offer Context Mapper for [Visual Studio Code](https://code.visualstudio.com/), in the Online IDE [Gitpod](https://www.gitpod.io/), and [Eclipse](https://www.eclipse.org/):
7+
We currently offer Context Mapper for [Visual Studio Code](https://code.visualstudio.com/) and [Eclipse](https://www.eclipse.org/):
88

99
* [Context Mapper for VS Code](https://marketplace.visualstudio.com/items?itemName=contextmapper.context-mapper-vscode-extension) (Marketplace)
10-
* [Context Mapper Online (Gitpod)](/docs/online-ide/)
1110
* [Context Mapper for Eclipse](https://marketplace.eclipse.org/content/context-mapper) (Marketplace)
1211

1312
## Supported Features per IDE
1413
The following table illustrates which features are already implemented in VS Code. Both IDEs shall support all features in the future.
1514

16-
| Feature | Supported in Eclipse Plugin | Supported in VS Code Extension (and online) |
15+
| Feature | Supported in Eclipse Plugin | Supported in VS Code Extension |
1716
|--------------------------------------------------------------|-----------------------------|---------------------------------------------|
1817
| Editor: Syntax Highlighting | yes | yes |
1918
| Editor: Auto-completion | yes | yes |
Lines changed: 4 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,9 @@
11
---
2-
title: Online IDE (via Gitpod)
2+
title: Online IDE (no longer supported)
33
permalink: /docs/online-ide/
44
image: /img/cm-og-image.png
55
---
66

7-
Instead of installing Context Mapper in [Eclipse](/docs/eclipse) or [Visual Studio Code](/docs/vs-code/), you can use our Editor and tools directly in the browser! If your project is hosted on Github, you can use our VS Code extension inside the online IDE provided by [Gitpod](https://www.gitpod.io/) (based on [Eclipse Theia](https://theia-ide.org/)).
8-
9-
You can easily find the Context Mapper extension in your Gitpod, as we publish it to the [Open VSX Registry](https://open-vsx.org/extension/contextmapper/context-mapper-vscode-extension).
10-
11-
<a target="_blank" href="/img/gitpod-screenshot.png">![Screenshot of Browser IDE (Gitpod)](/img/gitpod-screenshot.png)</a>
12-
13-
## Getting Started
14-
You can start a [Gitpod](https://www.gitpod.io/) online IDE for your Github repository by prepending `https://gitpod.io/#` to its URL. For example, if the Github repo URL is [https://github.com/ContextMapper/context-mapper-examples](https://github.com/ContextMapper/context-mapper-examples), you start the Gitpod with [https://gitpod.io/#https://github.com/ContextMapper/context-mapper-examples](https://gitpod.io/#https://github.com/ContextMapper/context-mapper-examples).
15-
16-
### Context Mapper Gitpod Demo
17-
Start mapping your contexts using our demo repository right now: (you can also fork the repo first, in case you want to commit your own models)
18-
19-
**[Start online IDE with Context Mapper Demo](http://demo.contextmapper.org)** (http://demo.contextmapper.org)
20-
21-
### Context Mapper Examples Repository
22-
Our examples repository already contains a Gitpod configuration as well. Therefore, you can simply start the online IDE and the Context Mapper extension will already be installed.
23-
24-
**[Start online IDE for Context Mapper Examples Now](https://gitpod.io/#https://github.com/ContextMapper/context-mapper-examples)**
25-
26-
### Configure Own Repository
27-
If you start the online IDE for your any other repository (not yet configured), you can easily install the Context Mapper extension.
28-
29-
In case you want to configure Gitpod for all users of your repository, click "Setup Project" after you started the IDE to setup a `.gitpod.yml` file:
30-
31-
<a target="_blank" href="/img/gitpod-setup-project.png">![Setup Gitpod Project (.gitpod.yml)](/img/gitpod-setup-project.png)</a>
32-
33-
To install Context Mapper, just open the extensions view, search for "Context Mapper", and click "Install":
34-
35-
<a target="_blank" href="/img/gitpod-install-contextmapper.png">![Install Context Mapper in Gitpod](/img/gitpod-install-contextmapper.png)</a>
36-
37-
In case you install the extension for the project (not only for user), it will be added to the `.gitpod.yml` file. By committing the file to your repo, you share the configuration with all users of your repository.
38-
39-
### Configure Additional Tools
40-
Depending on how you use Context Mapper you may want to install additional tools in your Gitpod. For example: for the [graphical Context Map generator](/docs/context-map-generator/) you need [Graphviz](https://graphviz.org/) being installed on the system. This can be achieved by configuring a custom Dockerfile for your Gitpod. Just add a `.gitpod.Dockerfile` file to your Github repository. Here an example with Graphviz as additional tool:
41-
42-
```
43-
FROM gitpod/workspace-full
44-
45-
# Install Graphviz
46-
RUN sudo apt-get update \
47-
&& sudo apt-get -y install graphviz
48-
```
49-
50-
In the `.gitpod.yml` file you have to declare the file as follows:
51-
52-
```
53-
image:
54-
file: .gitpod.Dockerfile
55-
```
56-
57-
## Whats Next?
58-
59-
* Check our [language reference](/docs/language-reference/) for the syntax of Context Mapper DSL (CML) files.
60-
* Have a look at our [example](/docs/examples/) models.
61-
* Once you are familiar with the DSL, learn more about the following tools and generators:
62-
* [Rapid prototyping transformations](/docs/rapid-ooad/)
63-
* [Architectural Refactorings (ARs)](/docs/architectural-refactorings/)
64-
* [Context Map Suggestions with Service Cutter](/docs/service-cutter-context-map-suggestions/)
65-
* [Discovery library](/docs/reverse-engineering/) to reverse engineer CML models from existing code.
66-
* [Generators](/docs/generators/)
7+
<div class="alert alert-danger">
8+
<strong>Note:</strong> The Online IDE is <strong>no longer supported</strong>. GitPod has become ONA and now requires all GitHub users to grant access to all their repositories, including private ones. It seems they require this in order to feed their AI-based systems. To us, this is not okay, which is why we no longer actively support it here. Sorry for the inconvenience!
9+
</div>

_docs/index.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,6 @@ The **[core component](/docs/language-reference/)** provides a DSL to create con
1616
**Eclipse Marketplace: [Context Mapper](https://marketplace.eclipse.org/content/context-mapper/)**
1717
* Alternatively you can install the Eclipse plugin manually with the following update site URL: [https://contextmapper.org/eclipse-update-site/](https://contextmapper.org/eclipse-update-site/)
1818

19-
**Online IDE (Gitpod)**: In case you don't want to install Context Mapper locally and your project is hosted on Github, you can use [Gitpod](https://www.gitpod.io/) as online IDE with our VS Code extension.
20-
* The extension is published to the [Open VSX Registry](https://open-vsx.org/extension/contextmapper/context-mapper-vscode-extension), so you can easily find the extension in Gitpod. Installation instructions can be found [here](/docs/online-ide/).
21-
* Or: **Start modeling in our Context Mapper demo repository [right now](https://contextmapper.org/demo/)**.
22-
2319
## Framework Architecture
2420

2521
![Context Mapper Framework Components](/img/context-mapper-framework-components.png)

_news/2020-08-06-v5.15.0-released.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ image: /img/cm-og-image.png
77

88
Today we released Context Mapper 5.15.0 🥳
99

10-
With this release we finally support [all Context Mapper features](/docs/ide/) in [VS Code](/docs/vs-code/) and [online](/docs/online-ide/).
10+
With this release we finally support [all Context Mapper features](/docs/ide/) in [VS Code](/docs/vs-code/).
1111
You can now use all [OOAD](/docs/rapid-ooad/) transformations and [Architectural Refactorings (ARs)](/docs/architectural-refactorings/) there as well. Moreover, we included additional graph clustering algorithms ([Markov Clustering](https://www.micans.org/mcl/) and [Chinese Whispers](https://dl.acm.org/doi/10.5555/1654758.1654774)) into our [systematic service decomposition](/docs/systematic-service-decomposition/) solution.
1212

1313
As always, if you have any issues or other feedback, please [let us know](/getting-involved/).

0 commit comments

Comments
 (0)