Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [gef-dev] GitHub migration, Oxygen release plans

Hi Zoltan,

see my comments below.

Am 06.06.2016 um 10:55 schrieb Zoltán Ujhelyi <zoltan.ujhelyi@xxxxxxxxxxxxxxxx>:

Hi,

in general, these changes sound great to me; however, I have a few comments.

1) I second moving everything. It makes much more sense long-term.

Fine.


2) I would be careful about renaming repositories; it could cause strange surprises, e.g. the GEF repository at github (https://github.com/eclipse/gef) was forked 34 times, and starred 13 times. Simply renaming is entirely ok, but then moving another repository to have the same name can be a source of confusion…

Up to now the repositories are only mirrored, so I suppose they will have to replaced anyway. I don’t know how that could be done in a way that forks can be preserved (or if its possible at all). I will try to find that out and add respective comments to https://bugs.eclipse.org/bugs/show_bug.cgi?id=495455.


3) I have no problems with another major release; especially that I had played a bit with Zest, and will have a few recommendations to update it (but will most likely require API changes).

My impression is the same. The major will already be needed to drop Java-7 support, but it will also give us the flexibility to further clean up the API.


4) What is not clear to me in this proposal whether release update site urls would be changing. I have no problem with changing CI update site urls, but release urls should remain stable (or at least, redirect to the new ones, e.g. with a composite repository), as they can be referred to in existing installations as well.

Yes, I am thinking of actually changing the update sites for the GEF 3.x components as follows:


If we could keep the old urls in place through symlinks for now (I have played a bit with using symbolic links yesterday and have contacted the webmaster for help), this is something I would like to adjust already today, so we would already have them in place for Neon (which would allow us to start using the original urls for the Oxygen train). It would also allow mirrors to properly sync during the quiet week. We could then think of further options (leave the symlinks, replace them with new content, aggregate them in a composite repo) after the Neon release.


Best regards,
Zoltán
-- Zoltán Ujhelyi

Regards,
Alexander


Eclipse Technologies Expert
IncQueryLabs Ltd.

On 06 Jun 2016, at 10:34, Fabian Steeg <steeg@xxxxxxxxxx> wrote:

Hi,

sounds great, +1 on all those points.

And btw, yay for moving to Java 8 after Neon :-) [1]

Cheers,
Fabian

[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=495456

On 04.06.2016 09:58, Alexander Nyßen wrote:
Hi team,

while we have already agreed on migrating our code base from
git.eclipse.org <http://git.eclipse.org> to GitHub (replacing the up to
now mirrored repositories there), we had not clarified all the details.
I want to initiate the migration soon after the Neon release
(unfortunately there was no time to do so earlier) and had some thoughts
about it in the mean time:

1) We had discussed earlier whether to migrate only the GEF4 code base,
but having considered this in detail in the last weeks, I would propose
to migrate both Git repositories (GEF 3.x and GEF4). First, because this
is the intended policy of the Eclipse foundation to have all
repositories in a single place, so we would need an exception otherwise.
Second, because, as GEF 3.x is in pure maintenance mode now, hosting its
code base at GitHub would give adopters an easier chance to maintain a
fork, if needed.

2) As GEF4 supersedes GEF 3.x, I would like to take the migration as an
opportunity to ‚flip the switch‘ during the Oxygen train. That is, I
would like to use 'eclipse/gef‘ accordingly as the name of GitHub ‚GEF4'
repository, and introduce 'eclipse/gef3' as name for the repository that
contains the old GEF 3.x code base.

3) Further, I would propose to plan another major release (5.0.0) for
Oxygen, and there adopt the ‚GEF4' code base to the original project
namespace, migrating all ‚GEF4' bundles and features from the
org.eclipse.gef4.* namespace to the original org.eclipse.gef.* namespace
(and adopting their versions to 5.0.0 instead of 2.0.0). This could be
done without colliding with the GEF 3.x bundles and features (so we
would not have to rename these).

4) Last, I would propose to adopt our Hudson build jobs and update site
urls, as well as artifacts names to use gef3 for the old code base, and
gef for the new one.

What do you think? Comments welcome!

Regards,
Alexander
--
Dr. Alexander Nyßen
Dipl.-Inform.
Principal Engineer

Telefon: +49 (0) 231 / 98 60-202
Telefax: +49 (0) 231 / 98 60-211
Mobil: +49 (0) 151 /  17396743

http://www.itemis.de
alexander.nyssen@xxxxxxxxx <mailto:alexander.nyssen@xxxxxxxxx>

itemis AG
Am Brambusch 15-24
44536 Lünen

Rechtlicher Hinweis:

Amtsgericht Dortmund, HRB 20621

Vorstand: Jens Wagener (Vors.), Wolfgang Neuhaus

Aufsichtsrat: Prof. Dr. Burkhard Igel (Vors.), Michael Neuhaus,
Jennifer Fiorentino





_______________________________________________
gef-dev mailing list
gef-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/gef-dev

_______________________________________________
gef-dev mailing list
gef-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/gef-dev

_______________________________________________
gef-dev mailing list
gef-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/gef-dev

--
Dr. Alexander Nyßen
Dipl.-Inform.
Principal Engineer

Telefon: +49 (0) 231 / 98 60-202
Telefax: +49 (0) 231 / 98 60-211
Mobil: +49 (0) 151 /  17396743

http://www.itemis.de 
alexander.nyssen@xxxxxxxxx 

itemis AG
Am Brambusch 15-24
44536 Lünen

Rechtlicher Hinweis:

Amtsgericht Dortmund, HRB 20621

Vorstand: Jens Wagener (Vors.), Wolfgang Neuhaus

Aufsichtsrat: Prof. Dr. Burkhard Igel (Vors.), Michael Neuhaus, Jennifer Fiorentino



Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail


Back to the top