Meeting Schedule

Meeting Minutes

New feature to make modal dialogs non-modal created a blocker but this has been fixed

Endgame plan will be send out by Dani by the end of this week

We only ship an HttpClient45 implementation with the latest ECF and no HttpClient4 anymore which may cause issue. Dani's team will send out a note tomorrow, Alex thinks that this should not create an issue

Release restrictions from the foundation are less strict for the next release (no IP log and release review for every release required anymore), we will follow this process

Discussion about Stephan Herrmann's email to the PMC and we need to check with Stephan

IBM may have an option to provide service releases

We should also look at the bug system to see what is important to the users

May 14, 2019 - McQ, Dani, Alex, Tom

No complaints about our M2 delivery so far

M3 is next week

200 bugs still open

People are just bumping them to the next milestone

Better to remove target milestone if you don’t actually believe it will be fixed by then

Merge all platform-x lists into one (platform-dev?) list, except the current platform-releng-dev will remain separate.

merge all jdt lists into one list (jdt-dev?) list.

Considered merging the equinox-dev and p2-dev into one list (equinox-dev?), will leave separate for now because the two groups still seem to have distinct topics to discuss (even if the traffic is relatively low).

What is the target usage of the lists? For the user community to ask questions or for the developers to have discussions around development of Eclipse? At this point the traffic is low and the PMC does not see a need to discourage usage by the user community to ask questions.

Before merging we need a way to have responses sent to messages sent to the old archived mailing lists which directs them to the new list.

Rules for freeze/endgame

Consider allowing the gerrit reviews to act as the way to record approval by a member of the PMC and/or project lead instead of requiring that to be flagged in the bugzilla. If the gerrit review was done by someone other than a member of the PMC or project lead then there still needs to be some record in the bugzilla that the required approval of the PMC or project lead was done.

November 20, 2018 - Alex, Lars, Dani, McQ

Dani reminded the team to update plans so we can do release review

Dani working on IP review

M3 this week; then API/feature freeze next week; then one more week and we’re done

JDT Code Mining went in today; test!; disabled by default

Demonstrated proof of concept, empty shell running on GTK4 alpha

bug 541307 needs to be investigated; could be a blocker for PDE or Equinox

Seems to be general consensus that code clean-up is more important than maintaining git blame usefulness

Had last minute issues that almost made us miss RC2 date. Felix SCR change in qualifier caused meta-data to be regenerated because of an upgrade in Tycho. Tycho now published generic OSGi capabilities. This lead to cases where Felix SCR would get included without equinox.ds. That lead to issues with activating Felix SCR.

Tycho is fixed now to handle starting of Felix SCR, worked around issue for 4.9

For 4.10 dropped 32-bit and gtk2 now

Tom: org.eclipse.equinox.ds to be removed. Decided to keep equinox.ds in the repository as part of the Equinox SDK feature, but it will not be shipped as part of the Eclipse SDK features.

Need to make sure other areas can handle equinox.ds missing (e.g PDE)

Dani: Informs us if the team attending Eclipse Day and EclipseCon events.

Via email: Pinging robot for bugs will be activated for all subcomponents of the Eclipse top level project, as it is currently not possible to activate the robot for only a sub-component.

Delivered RC2 on Saturday, so we could fix some badness in handling Java 10 "var" support (tl;dr: rename appeared to allow you to affect "var" as if it were a type (but would not have modified the code))

Currently think we're done

Naming milestones

As previously discussed, we will contribute the most recent I-build to the release train for the 3-week "M1".

We will call our first milestone (at the 6-week point) M2 so that it aligns with the release train naming.

March 27, 2018 - Tom, Dani, Mcq, Lars, Alex

Java packages for configured Java in workspace

Equinox no longer provides hard-coded information about execution environments. In the past this information was used at runtime for describing the running execution environment within the OSGi Framework. Other usecases outside the Framework started uses the Java profile data from Equinox. Equinox no longer has any need for the hard-coded information so no longer provides it.

JDT and PDE have come to depend on the internal resources of the framework to get hard-coded information about execution environments

JDT and PDE need to have a common way to figure out the available packages for Java versions >= Java 9

Lars reviewed the removal of Windows XP. Built binaries locally on Windows.

Found a form data issue deleted some code that was still used

Tom - Unit tests didn’t catch the issue. Concerning?

--> Update from Lars after the call: Later testing did show that this is a bug already existing in Eclipse. 4.7 and master and not related to the patch

Lars did review and test

Dani - put all the code in the branch and produce a build and ask windows community to test it

Mcq - thinks it is a good idea

Dani - create an official build for testing, not out of master with normal builds

Lars - what is the risk of putting in master

Dani - can do the build right away pre-CQ review approval. Allows for more quick testing.

Alex, no need for a branch, can be a developer build we publish. Alex will ask Leo to do this.

Jetty version

Jetty added non-optional dependencies on service-loader

Dani - got reverted, but old versions still caused Gerrit build issue

We don’t need the service-loader for our usage of jetty

jetty may be making a hard requirement on an implementation of server-loader (Aries spi-fly)

Can we move help off jetty? Will be a major undertaking. Should figure out what it would me to do so. Currently no interested contributer has stepped up to do the work to figure out what this would mean.

Equinox will still need jetty for the http service implementation. Perhaps things are more simple if this is an Equinox only dependency. Only pull in jetty if the http service implementation is needed and then pull in all of jetty and its dependencies.

No current plans or interested contributors for providing our own service-loader implementation.

Our build should start resolving the capabilities are requirements which would catch issues like this early in the build.

Alex - can we move latest tycho to get the capability/requirements meta-data. No objections? Alex will move forward.

March 20, 2018 - Dani, McQ, Tom, Lars, Alex

Dani: The IBM SWT team considers the Windows XP removal too risky and in addition has no capacity to look at that big change. Fine if someone else looks at the removal. The type changes will have to wait after Photon (too risky). Lars will ask Conrad and Alex will also look at the patches.

Databinding generification should be done early 4.9, too late for Photon.

Dani: Eclipse support for Java 10 will be merged to the official branches starting Wednesday. A Marketplace entry for 4.7.3 will be made available once 4.7.3 is released. The first official release with Java 10 support is 4.7.3a scheduled for April 11.

March 13, 2018 - Dani, McQ, Tom

Alex had troubles to join; Lars still in vacation

Dani: in the new release process we need to downgrade some milestones to "checkpoints" where we only deliver the bits

ACTION ITEM: Dani to start the discussion with the PMC via e-mail and then inform cross-project

March 6, 2018 - McQ, Tom, Alex

Short call without any interesting topics

February 27, 2018 - Lars, Dani, McQ, Tom, Alex

JDT support for new Java releases

McQ: With current change rate and OpenJDK process we can not promise Zero day compatibility but rather release as soon as possible

Dani: effort to try convincing Oracle to tell the features a release earlier and get easier access to OpenJDK community

Dropping XP support

Dani: no objection to drop it, the question is whether to do it for Photon or delay it for next release

Mail to be posted to cross project by Dani to gather feedback

Alex: 1 week for gathering input on cross-project - AGREED

If noone speaks up with reasonable reason to keep support - preapproved by Dani, Lars and Alex

To be formally voted after the mail to cross-project

Release names

Version only, release names are irrelevant from Eclipse TLP side - AGREED

Inactive committers pruning

Lars: no access to committer emails so sending just to the mailing list

Wait 2 months for reply before action

McQ: ask foundation to send direct mails on behalf of the project, if foundation is not fine - remove committers directly

Alex: only public replies to the mailing list are accepted so people wanting to remain committers at least follow the mailing list

Tip of the day -

Lars: CQ approved, to be merged today/tomorrow

Alex: we should have it part of the build and part of the p2 repo for easy testing

Dani: unclear APIs to be removed and to be simplified so we don't end up maintaining useless parts

Alex: Gtk 2 support to be removed in future one of the next 2 releases, whether Sep or Dec to be discussed later in the Photon release train

Alex: mail to cross project list around Photon M7 or RC when more information on both Gtk 4 release plans and SWT bugs will be known

McQ: what is our statement on supported Gtk version?

Alex: Statement should be: Once SWT switches to latest Gtk version as default, support for previous versions goes into deep maintenance mode but will kept until it starts hurting new development and support for the default version at which point to be removed.

To be discussed further.

February 20, 2018 - Lars, Dani, McQ, Tom

Dani: Update on 4.7 RC3

Lars: Can we drop Windows XP support?

Lars: Big contribution comes in (https://bugs.eclipse.org/bugs/show_bug.cgi?id=531097), dropping XP support might be a good motiviation to contribute more also to other people. Removing lots of code including the version checks will also result in a cleaner code base for maintenance and might improve performance.

Dani: IBM investigate if they officially drop XP

Tom: Do we need support XP with the latest Eclipse version?

--> Pending on the answer of the IBM team, will be discussed in next weeks call

Tom: OSGI CQs updated and approved for OSGi Service Platform 7.0 version

Looks good on Mac and is actually used by Mac OS, but less good on Windows. No info regarding Linux at this time

McQ:

Mac OS UI guidelines specify to use the ellipses character

SWT could do the right thing depending on the platform

Lars: view menu, minimize and maximize buttons look bad to him. Would like to replace the view menu with ellipses

Dani: Would have to change all three together. View menu is always there and not indicating an overflow

McQ: Windows 10 also uses a triangle, but upwards. Current view menu is used and familiar to users for at least more than 10 years.

Lars to file a bug report and send the bug number to the PMC

McQ: Should discuss in one of the next meetings how JDT can handle the new release cadence for Java

Dani: We will see how it goes with Java 11 (18.3)

Dani: How will we name the milestones in our new new release scheme?

Consensus to start with M1 after each release.

Up to planning council to decide the release naming convention. Lars: Would prefer year/month

January 30, 2018 - Alex, Lars, Dani, Tom

General Updates (Dani)

Shipped M5, still working some p2 issues

RC1 for Neon.3 next week, may need API changes after the freeze for junit 5 support updates

Discussion about the incubation for Java. Ongoing thread in jdt-dev list https://dev.eclipse.org/mhonarc/lists/jdt-dev/msg00964.html. The incubation features will be part of the release specification which implies they need to be implemented to be compliant. Spend time putting them into a release only to pull out later if they don’t finalize. Not clear there are tests added to the TCK. Alex asks if this effects us for Java 10, no not for Java 10. Java 10 only has local type reference, not huge delta of function from Java 9. No incubation in Java 10. But incubation may affect us for Java 11.

Info about infrastructure (Alex)

Foundation push to move to Jenkins. Releng has moved, uncovered issues with rest API and token exchange … disabled for now for Jenkins. Issue is being worked but only can be fixed once all is moved to Jenkins.

Platform HIPP moving to Jenkins tomorrow. Will be some downtime, should be less than an hour or so. May cause several issue. Issues in non-standard jobs with multiple repos etc. For Gerrit verifications should be fine. Let Alex know if there are issues. Alex to send a note when the migration occurs.

p2 issue is real. Other issues are pressing (infrastucture/build). Todor has a bug that he should be looking at. Not something happening in the past, but now the capabilities are being resolved. Issues happened with a hand crafted p2.inf file. Hopefully will scope down the p2.inf files. Alex to drive to determine if a respin is needed.

Need to monitor the p2 issue, determine how many are broken. Cannot just break 100s of folks without serious consideration. Why not revert? Alex says it is not an option and we should do everything possible to fix.

Lars asks about nominating more committers, perhaps that were rejected in the past. Now the Eclipse PMC can overlook the nomination process. Work with existing contributors showing interest and look for opportunities to sponsor them for committership.