Hi all, Miro made some good progress this week with the restructuring effort and we would like to do the actual migration next Wednesday. We will have to freeze (read-only) our repository the evening before at 6pm so we can run scripts over night that will produce the individual repositories. On Wednesday we will upload them to the new repositories.
The old repository will stay as read-only for some time before we are going to archive it. There are still some pending PRs which we won't be able to discuss before that. But applying the changes on the new structure shouldn't be a big problem. Also not, that some of the work needs to be done after the migration. Some test projects for instance need to be splitted. In order to preserve history we are going to copy them as is to more than one repository. Afterwards we will delete the unwanted code in the individual repositories and rename the projects if needed. So again the *repository will be* *read-only from Tuesday 6pm *on. Sven 2016-05-25 13:32 GMT+02:00 Moritz Eysholdt <[email protected]>: > Hi all, > > this Bugzilla ticket may serve as umbrella for all issues that need to be > resolved for the restructuring: > https://bugs.eclipse.org/bugs/show_bug.cgi?id=494527 > > regards, > Moritz > > > On 25 May 2016, at 13:16, Sven Efftinge <[email protected]> wrote: > > Hi all, > > the Xtext repository has grown a bit fat and I think it's time for diet. > People coming to Xtext get overwhelmed by the amount of code and features > it offers and especially for contributors it has become a bit hard to > understand what the thousand projects are supposed to be used for. > > A user not interested in IDEA should not be faced with IDEA projects. A > user not interested in Eclipse should not be faced with eclipse projects. A > user not interested in Java-integration should not be faced with Xbase > projects. > > I started a wiki page a couple of days ago, where I proposed a > restructuring of the projects into separate git repositories [1]. Please > have a look and give your feedback. > > This will also have an effect on how we build the projects. Currently we > have a big build comprising of Buckminster, Gradle and Maven. The > non-Eclipse projects should be built with a standard Java build system (I'd > prefer Gradle over Maven). It should be possible to clone and build. > > Also it should be easy to have a workspace with those projects checked-out > in any standard Java IDE. Currently these projects are PDE projects so only > Eclipse works. At the same time these projects need to work nicely in a > workspace where the Eclipse plug-ins are checked out as well. I.e. in that > case they still need to have the PDE nature and of course all the core > projects need to be proper OSGi bundles. > > The restructuring shouldn't change any API of course. > > We've started in a branch 'restructuring' to get the core projects > isolated (still using Maven Tycho). We will merge this into the master > after the release and keep working on modeling the project groups and their > builds. At some point when we have the structure we want, we need to do the > big repo-splitting. At that point it is important that no-one has any > pending changes (we will send another notification) and the repository gets > freezed. We will try to keep the history as much as possible when splitting > up the repository into individual ones. > > Please let me know who is interested in participating in the doing of all > this. > Also please respond with the concerns you have. I know this is a big > change and will have a big impact on the project and how we work on it. > > Cheers, > Sven > > [1] - https://github.com/eclipse/xtext/wiki/Restructuring > > _______________________________________________ > xtext-dev mailing list > [email protected] > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://dev.eclipse.org/mailman/listinfo/xtext-dev > > > > _______________________________________________ > xtext-dev mailing list > [email protected] > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://dev.eclipse.org/mailman/listinfo/xtext-dev > -- Sven Efftinge TypeFox GmbH Am Germaniahafen 1 24143 Kiel Sitz: Kiel, Registergericht: Amtsgericht Kiel, HRB 17385 Managing Directors: Sven Efftinge, Moritz Eysholdt, Dr. Jan Köhnlein
_______________________________________________ xtext-dev mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/xtext-dev
