eclipse.platform.ui icon indicating copy to clipboard operation
eclipse.platform.ui copied to clipboard

Fix dead case studies link and preserve archived RCP case studies content with screenshots

Open Copilot opened this issue 3 months ago • 8 comments

Problem

The "Case Studies" section in docs/Rich_Client_Platform.md contained a broken link to https://www.eclipse.org/community/rcpcp.php, which returns a 404 error. This page appears to have been removed or relocated on the Eclipse website, resulting in the loss of valuable historical information about commercial RCP applications.

Solution

  1. Created docs/RCP_Case_Studies.md - A new markdown file containing the archived content from the web archive (last captured February 12, 2024). This preserves the historical case studies information that was previously lost.

  2. Updated docs/Rich_Client_Platform.md - Modified the Case Studies section to link to the new local file and also reference the current Eclipse Community page for up-to-date information.

  3. Added application screenshots - Extracted and included 51 screenshot images from the archived content to provide visual representations of each RCP application.

Changes

  • Created new file docs/RCP_Case_Studies.md (473 lines) with archived commercial RCP applications case studies
  • Updated docs/Rich_Client_Platform.md to link to RCP_Case_Studies.md instead of the dead URL
  • Added reference to the current Eclipse Community page for users seeking current information
  • Created docs/images/rcp_case_studies/ directory containing 51 screenshot images (816KB total)
  • Integrated screenshots into the markdown document for each application entry

Content Preserved

The archived case studies document includes descriptions and screenshots for 50+ commercial RCP applications including:

  • AB ZealCore System Debugger
  • Actuate BIRT Report Designer
  • AlterPoint DeviceAuthority
  • Applied Biosystems Sequence Scanner Software
  • And many more commercial Eclipse RCP applications

Justification

This approach:

  • Preserves historical case studies content that would otherwise be lost
  • Provides users with valuable information about RCP applications and use cases, enhanced with visual screenshots
  • Maintains a reference to the current Eclipse Community page for up-to-date information
  • Follows the suggestion from the issue to archive the content locally
  • Includes images as requested in code review feedback, making the documentation more engaging and informative

Fixes eclipse-platform/eclipse.platform.ui#3391

Original prompt

This section details on the original issue you should resolve

<issue_title>Documentation Invalid "case studies" Link ?</issue_title> <issue_description>In the documentation, the link for the case studies is dead (404): https://github.com/eclipse-platform/eclipse.platform.ui/blob/80643f01a5c44deba501be12972bbdb9d67ec56b/docs/Rich_Client_Platform.md?plain=1#L17C9-L17C9

Was it moved elsewhere ?</issue_description>

Comments on the Issue (you are @copilot in this section)

Fixes eclipse-platform/eclipse.platform.ui#3391


💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.

Copilot avatar Oct 10 '25 07:10 Copilot

@copilot can you recover the information from the web-archive here: https://web.archive.org/web/20240601000000*/https://www.eclipse.org/community/rcpcp.php and store it in a new mad file in the docs f...

I'm unable to access the web archive URL from this environment due to network restrictions (the domain appears to be blocked). To proceed with creating the markdown file with the archived content, I would need either:

  1. The archived content provided directly, or
  2. A snapshot/export of the web archive page content, or
  3. Access to be granted to web.archive.org

Could you provide the archived content from https://web.archive.org/web/20240601000000*/https://www.eclipse.org/community/rcpcp.php, or would you prefer a different approach?

[!WARNING]

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • web.archive.org
    • Triggering command: curl -s REDACTED*/REDACTED (dns block)
    • Triggering command: curl -s REDACTED (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot avatar Oct 10 '25 08:10 Copilot

@copilot I saved a dump here rcp_website_dump.zip does it work?

laeubi avatar Oct 10 '25 08:10 laeubi

@copilot I saved a dump here rcp_website_dump.zip does it work?

Yes, that worked perfectly! I've successfully created docs/RCP_Case_Studies.md with the archived content from the dump. The file contains the commercial RCP applications case studies that were previously at the dead URL. I've also updated docs/Rich_Client_Platform.md to link to this new file. Changes committed in d9e4edf.

Copilot avatar Oct 10 '25 09:10 Copilot

We're missing the images/screenshots, which are very useful ("a picture is worth a thousand words")

mickaelistria avatar Oct 14 '25 13:10 mickaelistria

@copilot can you add the preview images as well to the markdown? For what it might helps, the full URL with the content can also be found here: https://web.archive.org/web/20240212113300/https://www.eclipse.org/community/rcpcp.php

Apart from that how specifically one would configure copilote to allow it to access the https://web.archive.org page?

laeubi avatar Oct 14 '25 13:10 laeubi

@copilot can you add the preview images as well to the markdown? For what it might helps, the full URL with the content can also be found here: https://web.archive.org/web/20240212113300/https://www.e...

I've added all 51 preview images/screenshots to the markdown file. The images are now stored in docs/images/rcp_case_studies/ and referenced in the case studies document. Each application entry now includes its screenshot where available. Changes committed in the latest commit.

Regarding web.archive.org access: The environment I work in has network restrictions that block certain domains. Access would need to be configured at the infrastructure level, which is outside my control.

Copilot avatar Oct 14 '25 13:10 Copilot

@mickaelistria should we merge this? It seems not we are making progress in restore the content in the near future...

laeubi avatar Oct 21 '25 03:10 laeubi

I don't think we should merge this as it's incomplete (some other interesting pages are missing) and since such "marketing"/non-technical content might better be handled by the IDE WG. We should IMO let resolution happen on https://gitlab.eclipse.org/eclipsefdn/software-dev/websites/eclipseide.org/-/issues/120 .

mickaelistria avatar Oct 21 '25 05:10 mickaelistria