Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [mat-dev] Keeping Memory Analyzer up to date
  • From: "Tsvetkov, Krum" <krum.tsvetkov@xxxxxxx>
  • Date: Fri, 2 Sep 2022 09:53:52 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sap.com; dmarc=pass action=none header.from=sap.com; dkim=pass header.d=sap.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=OBoVxRgx3lrFbJpIFfUbV/VwwagqJblKThdUHGYVwsY=; b=alRrvrfqyBJk98MEKVpBY8KgK+zZ+qsMri+/bAi/zlP8I8xw9IEpqv8WBqaqYi/jJImN5K1tNxsyjSEUYWurKd84YIeOo4/hD+ZnqiFZGz5Nce9ekqEUTu0E9pipyaxOIy8QFbVkkCY1k3ABn2tXhVxWG6ylO243er2bKqVmQY4LTb7RRIwLRqTIaSDmZMvTFMg9azm/pQnfCxWHpCa2vlbU9FUVt/KTfmpufIJGLRCBHI5Bfsckr4JUs+bJGOyKsoyMoUJOLG8T2w9dby3MmQI6EePwoVqd+QbmGZ96TrecQj+Cr7ZQayQe+DuhNNcl3QRj/QVr76JC1yIzCZWnFQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SLYmrn7rTPiJEo+N5rwPNbDltlIGmxeDxPDNmWK82hNQeixkgWRTU9RaKkeKGT4ylw9N70fsBuEbqso7bYvbjglVWtM/5K1Yaw7LuIQ2QyCw3DOsxOabETwD8OWTId6/FEZWfKqj+yhdqgIhq2Zeie7+QwCUHbab0vr+9Z9WWmIbJiQjIENCZ+tk5GTKnk3Obdmc+tPyGJvRnlfnIK/aP3AJJL0ZhkPL/6HfrEi1tezmq9wg3yPSRuKRF5v86Jzyk9+WHehnW5alapeb3ZiJhenGlDXihFwfzvd1vE4PvZWyml4dIMqskdpvVgReezuGeSjQ856mL+qhMGdx4ABi2A==
  • Delivered-to: mat-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/mat-dev/>
  • List-help: <mailto:mat-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/mat-dev>, <mailto:mat-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/mat-dev>, <mailto:mat-dev-request@eclipse.org?subject=unsubscribe>
  • Thread-index: Adi3yPHXZz9CkZdVRP+6ZG+OgH3GrgAAFNzYAASO+AAA8rdPgADHEyqA
  • Thread-topic: [mat-dev] Keeping Memory Analyzer up to date
  • User-agent: Microsoft-MacOutlook/16.63.22070801

A short update:

 

  • Code repository move – I think the voting was pretty clear and we’ll be going for GitHub. Once we get asked to move, I’ll arrange with the webmasters that we go for GitHub. There will be various documents for contributors to be updated afterwards.
  • Project web site move
    • yesterday the issue for MAT was created by the webmasters: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/1832
    • we haven’t discussed here explicitly where to host the website (again GitLab vs GitHub), but I’d rather go with GitHub again to have the same tooling for both. If anyone has objections, let me know
    • I added some comments to the issue trying to clarify what is expected from us. We are supposed to stop using the php parts and have static pages only. We have anyway no dynamic content, but the templates allowed us to have a standard looking Eclipse project site by simply adding some text content. Not sure yet how this would be replaced, but these are the kind of questions I asked. Suggestions are welcome
  • Removal of pack – pack200 deprecated in Java 11, removed in Java 14 – done

 

Regards,

Krum

 

From: mat-dev <mat-dev-bounces@xxxxxxxxxxx> on behalf of Memory list <mat-dev@xxxxxxxxxxx>
Reply to: Memory list <mat-dev@xxxxxxxxxxx>
Date: Monday, 29. August 2022 at 12:54
To: Memory list <mat-dev@xxxxxxxxxxx>
Subject: Re: [mat-dev] Keeping Memory Analyzer up to date

 

Andrew, thanks for summarizing the various topics!

 

+1 for GitHub. I think it would be much more familiar to anyone outside the Eclipse community

 

> Eclipse project 2022-06 requires Java 17

+1 - also from me no objections to move to a more recent version

 

> Eclipse project websites from www.eclipse.org to websites.eclipseprojects.io

I can look into this one.

 

> Removal of pack – pack200 deprecated in Java 11, removed in Java 14

I will have a look.

 

Not sure about the deprecations. I guess we’ll need to fix them over time, but at the moment I can’t spend time on these

 

Regards,

Krum

 

From: mat-dev <mat-dev-bounces@xxxxxxxxxxx> on behalf of Memory list <mat-dev@xxxxxxxxxxx>
Reply to: Memory list <mat-dev@xxxxxxxxxxx>
Date: Wednesday, 24. August 2022 at 19:04
To: Memory list <mat-dev@xxxxxxxxxxx>
Subject: Re: [mat-dev] Keeping Memory Analyzer up to date

 

Hi Andrew,

 

User / contributor opinion:

 

On Wed, Aug 24, 2022 at 7:59 AM Kevin Grigorenko wrote:

> Migrate from git.eclipse.org and Bugzilla to GitLab or GitHub [...] Do current committers or contributors have a preference? Which is likely to be easier to use? Which could bring us more contributors? Github.com is an external site [...] GitLab is hosted by Eclipse.org

 

No preference but GitHub reduces contribution friction a bit as a new contributor usually wouldn't need to create an Eclipse GitLab account and most developers have a GitHub account.

 

+1 to this. the Github PR process is much more familiar to me and I would guess other developers too.

 

> Eclipse project 2022-06 requires Java 17 – implications if we need a security fix for stand-alone MAT, for example fixes for Eclipse Help / Jetty. Are we happy to require Java 17 to run MAT?

 

In my opinion, since we've already "broken the seal" on Java 8, I think MAT users should be more comfortable downloading and using different versions of JDKs, especially now that there are so many easy-to-use public download options, so I think Java 17 is okay, although we'll have to see how DTFJ handles it as it has some module magic that might require some additional JVM launch arguments.

 

+1 to this also, I think most tools in the development ecosystem target current / newer LTS releases.

 

I don't have an opinion on the Eclipse framework deprecations (as I don't fully understand it). The asserts seem easy to fix.

 

For Java the changes seem simple enough, and I if you give the green light I'm happy to get started on these.

- parser - SeekableStream finalize deprecation I think we can do away with, it implements Closeable. We might look at switching to try-with-resources pattern where possible to get some extra Java support for ensuring it's closed correctly whenever it needs to be.

- oql - MethodCallExpression instantiates AccessControlException which is now deprecated, we should use an alternative exception.

- ui - NotesView implements Observer/Observable - but I can't see a reference anywhere else in the MAT codebase; seems like this might be dead code?

- tests - PrimitiveMapTests uses deprecated constructors instead of newer .of() calls.

 

-- 

Kevin Grigorenko

IBM App Platform SWAT

 

 


Back to the top