eMoflon / emoflon-ibex

Shared, eMoflon-specific component for incremental unidirectional and bidirectional graph transformations
GNU General Public License v3.0
12 stars 4 forks source link

eMoflon::IBeX 2.0: Release TODO collection #424

Open maxkratz opened 4 months ago

maxkratz commented 4 months ago

This issue should be used to collect TODOs for the release of eMoflon::IBeX 2.0.

TODOs (bugs, features, etc.)

I included all of the TODOs of my notes in the following list:

image

Description Resource    Path    Location    Type
Project 'org.emoflon.ibex.tgg.tggl.ui' is missing required source folder: 'xtend-gen'   org.emoflon.ibex.tgg.tggl.ui        Build path  Build Path Problem

IBeX v1.x: image

IBeX v2.x (as of 2024-04-25): image

Releasing itself

When all TODOs/blocking bugs, etc. are resolved, these are the steps we should take to make the final release happen:

Afterwards

Arikae commented 4 months ago

Regarding the first point, I thought the GTL vis is not broken but just no longer supported.

maxkratz commented 4 months ago

Regarding the first point, I thought the GTL vis is not broken but just no longer supported.

As far as I can see, both, the TGGL and the GTL visualization are currently broken/not supported.

Nope, I was wrong. The TGGL visualization is fine on my test system.

maxkratz commented 4 months ago

I updated the list above with these TODOs:

maxkratz commented 4 months ago

Update: I added a TODO:

Update for the update: after adding the new TGG wizard project to my dev WS, the upper menu bar seems to be fine.

maxkratz commented 4 months ago

Update: Both TGG wizards work as expected.

maxkratz commented 4 months ago

Update on the TGG project build error after checkout:

  • [x] One of the TGG-related projects is broken after the dev checkout (as of today = 2024-04-24):

It was just a classpath problem and I fixed it.

maxkratz commented 4 months ago

Update:

  • [x] There are two failing tests (as of today = 2024-04-24):

Fixed by this commit.

maxkratz commented 4 months ago

Update regarding the update site releasing of HiPE v1/v2 and IBeX v1/2:

As @Arikae and I found today, we have two ways to get around the problem of how to release v1 and v2 on one update site:

1. Rebuild the whole update site for every release

2. Move the update site project to its own repository

maxkratz commented 4 months ago

Update: Unused/old projects/artifacts removed (besides the moflon-core tycho-related projects).

maxkratz commented 4 months ago

Summary of all IBeX v2 related pull requests:

HiPE:

eMoflon development workspace:

eMoflon test workspace:

maxkratz commented 2 months ago

I've upgraded all projects (IBeX v2 dev, HiPE v2 (stateless) dev, and IBeX v2 tests) to JDK21 (via merging the master/main branches and fixing all resulting errors).