-
Notifications
You must be signed in to change notification settings - Fork 113
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proposal: Opening/Closing Mechanism for Zip Files #1413
base: master
Are you sure you want to change the base?
Proposal: Opening/Closing Mechanism for Zip Files #1413
Commits on Sep 25, 2024
-
Proposal: Opening/Closing Mechanism for Zip Files
The Eclipse IDE has no built in functionality to open Zip Files and read or manipulate their content. Because of this, other operations like searching inside of Zip Files or comparing two Zip Files were also not possible. This pull request introduces a mechanism for handling Zip Files within the Eclipse workspace, enhancing the functionality to read and write Zip files. The primary goal is to provide a seamless experience for developers working with zip archives directly within Eclipse. Zip files must be opened manually within the workspace by using the new command "Open Zip File" in the menu when right clicking the zip file. It is also possible to open nested zip files. Zip Files are opened by replacing the file in the workspace with a linked folder that reads and writes the Zip File in the file system. By closing the Zip FIle, the linked folder will be deleted and the file can be seen in the workspace again. Please note that only ZIP Archives are supported in this current implementation. Other archive types can be added in future improvements. Also linked Zip Files can not be opened with this implementation because the Zip File must be local. An additional PR for the repository **eclipse.platform.ui** that grants access to the open/close mechanism for zip files over UI can be found in the following: eclipse-platform/eclipse.platform.ui#1947 Co-Authored-By: David Erdös <[email protected]> fix rebase
Configuration menu - View commit details
-
Copy full SHA for 4d3017d - Browse repository at this point
Copy the full SHA 4d3017dView commit details -
remove progressMonitor and ProgressDialog
The progress monitor used in ZipFileTransformer#openZipFile was necessary in previous versions because performance issues were present. now it is useless and is thus be removed.
Configuration menu - View commit details
-
Copy full SHA for e200d61 - Browse repository at this point
Copy the full SHA e200d61View commit details -
remove parametrization for tests
parametrization for tests is removed because it makes trouble building a good test name within build jobs
Configuration menu - View commit details
-
Copy full SHA for 6475ab0 - Browse repository at this point
Copy the full SHA 6475ab0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8c3666 - Browse repository at this point
Copy the full SHA c8c3666View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b6bbb8 - Browse repository at this point
Copy the full SHA 2b6bbb8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 828d139 - Browse repository at this point
Copy the full SHA 828d139View commit details -
change checkFileForZipHeader with header check to canZipFileBeOpened …
…with nio open check
Configuration menu - View commit details
-
Copy full SHA for 33c6011 - Browse repository at this point
Copy the full SHA 33c6011View commit details -
Configuration menu - View commit details
-
Copy full SHA for 891d726 - Browse repository at this point
Copy the full SHA 891d726View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86bce29 - Browse repository at this point
Copy the full SHA 86bce29View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4f4f5c - Browse repository at this point
Copy the full SHA b4f4f5cView commit details -
temporary workaround for gender issues
temporary workaround for CloseTest#testCloseZipFileWithZipFileUnderneath
Configuration menu - View commit details
-
Copy full SHA for aae7724 - Browse repository at this point
Copy the full SHA aae7724View commit details -
Configuration menu - View commit details
-
Copy full SHA for f03138b - Browse repository at this point
Copy the full SHA f03138bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d1bd079 - Browse repository at this point
Copy the full SHA d1bd079View commit details -
Introduce Lock mechanism to ZipFileStore
This change fixes various problems regarding ClosedZipFileSystemException, NoZipFileSystemFoundException and ZipFileSystemAlreadyExistsException
Configuration menu - View commit details
-
Copy full SHA for 2f78e29 - Browse repository at this point
Copy the full SHA 2f78e29View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c30966 - Browse repository at this point
Copy the full SHA 1c30966View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10b8ac9 - Browse repository at this point
Copy the full SHA 10b8ac9View commit details -
The default value of create is false
Configuration menu - View commit details
-
Copy full SHA for e260557 - Browse repository at this point
Copy the full SHA e260557View commit details -
Configuration menu - View commit details
-
Copy full SHA for c632ff5 - Browse repository at this point
Copy the full SHA c632ff5View commit details -
All ZIP-based zip files like zip, jar and war can be put on the classpath of the project. To avoid UI bugs, only zip files can be opened that are not added to the project's classpath. This commit introduces a check for the classpath.
Configuration menu - View commit details
-
Copy full SHA for 8b6d7d0 - Browse repository at this point
Copy the full SHA 8b6d7d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cae0ba - Browse repository at this point
Copy the full SHA 5cae0baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 87e0a69 - Browse repository at this point
Copy the full SHA 87e0a69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e1efdd - Browse repository at this point
Copy the full SHA 6e1efddView commit details -
Revert "new test concurrencyTest"
This reverts commit cc797ed.
Configuration menu - View commit details
-
Copy full SHA for da1b006 - Browse repository at this point
Copy the full SHA da1b006View commit details -
Configuration menu - View commit details
-
Copy full SHA for 129fc4b - Browse repository at this point
Copy the full SHA 129fc4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c37d5e8 - Browse repository at this point
Copy the full SHA c37d5e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 551edba - Browse repository at this point
Copy the full SHA 551edbaView commit details -
Revert "Allow WAR and JAR files"
This reverts commit 9e3d212.
Configuration menu - View commit details
-
Copy full SHA for 5e86e76 - Browse repository at this point
Copy the full SHA 5e86e76View commit details -
to make sure that clients like JDT do not have a behaviour change or even errors the code for opening zip files is encapsulated in a IWorkspaceRunnable. This allows opening zip files on the class path.
Configuration menu - View commit details
-
Copy full SHA for 585d603 - Browse repository at this point
Copy the full SHA 585d603View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4844519 - Browse repository at this point
Copy the full SHA 4844519View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12c7a94 - Browse repository at this point
Copy the full SHA 12c7a94View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc3ca17 - Browse repository at this point
Copy the full SHA fc3ca17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 662e26c - Browse repository at this point
Copy the full SHA 662e26cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4202dea - Browse repository at this point
Copy the full SHA 4202deaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 56817fb - Browse repository at this point
Copy the full SHA 56817fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for ba2cef4 - Browse repository at this point
Copy the full SHA ba2cef4View commit details