[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
[tycho-user] Proposal for improving speed of tycho-p2-repository-plugin's goal mirror
 | 
- From: Sandra Parsick <sparsick@xxxxxx>
 
- Date: Tue, 7 Jan 2020 14:45:42 +0100
 
- Autocrypt: addr=sparsick@xxxxxx; prefer-encrypt=mutual; keydata=	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	OTHtcQwdiLojtSby7Lzs
 
- Delivered-to: tycho-user@xxxxxxxxxxx
 
- List-archive: <https://www.eclipse.org/mailman/private/tycho-user>
 
- List-help: <mailto:tycho-user-request@eclipse.org?subject=help>
 
- List-subscribe: <https://www.eclipse.org/mailman/listinfo/tycho-user>,	<mailto:tycho-user-request@eclipse.org?subject=subscribe>
 
- List-unsubscribe: <https://www.eclipse.org/mailman/options/tycho-user>,	<mailto:tycho-user-request@eclipse.org?subject=unsubscribe>
 
- User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101	Thunderbird/68.2.2
 
Hi Mailing list,
in our project we want to create local p2 mirrors to speed up our local
Maven Tycho build. The idea is that firstly, the devs creates local p2
mirros on their dev machine. Then, target platform is referred to local
p2 mirrors and both ,Eclipse and Maven Tycho Build are using the local
p2 mirrors instead of the remote ones.
I try out the tycho-p2-repository-plugin with the goal mirror. It works,
but it needs too much time to create a local p2 mirror. The second point
is that our self-hosted P2 Repostories are ZIP files in an Artifactory
Repository Manager (btw Nexus hosts P2 repositories also as ZIP files),
so the idea is why not to download the zip instead of the each file by
file that are inside of the zip file. So the proposal to improve the
speed of the mirror goal is the following one:
When the plugin recognizes that the P2 repository is hosted as a zip
file, then plugin download the whole zip file and unpack it on the local
machine in a specific folder. If it has to download more then one P2
repository then it creates a composite P2 repository with the following
layout:
local-p2-mirror // (sample-name)
    ├── repo 1
    ├── repo 2
    ├── compositeArtifacts.xml
    ├── compositeContent.xml
    └── p2.index
What do you think about this idea?
Best regards,
Sandra
Attachment:
signature.asc
Description: OpenPGP digital signature