Skip to main content

[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= xsFNBFT+uvEBEADQejnyNV6qjpMVZbyAROvZ+FMz+V3APr2I2CDylfq92BJaSg2m46TmDlbw b70+ZnxfbctySZea4GZKVUZR2qQy22rfoXW8F69HSG2F/CkQMkpy7vpbF6s7KK3m0ccuN85A 1kLDzL8VCtVpX06TAsRCrO/27+Qmo6AigybOjVQkysKh0XSzfBWgEf60FyXFhg//chF8tMu6 sZMp1oEaO0xLNA1x99cFzOg/WdNzdGv/+Ii3jZMc2AI0wsfsJmzoIDB0bbFpXmaCUQJGtH3G HDkwRlvu3+0zeSvb5k+9nNtoaoTXY9dY0ODLyDmdR3eshYF/KHGT1Yg77frJYpGUrWrtynxu XRfvOsbSuhPuu9fJ5HzOHkctFnoNKmeQB9hdvcOs8h4v/AtNoxUgycAV2/eg75fwl+ET4zX9 867LufyFtS2cKCR1AUa6sHAi1LZ7QSfY3UdFUR+jhGLQnY5NML42QzGIvf064o9wY+9qZXni ThLYCDEwHfAe5oyREiKZktMd7E+n2IH2h8tbwLDKz/sZ04ZnRkZhcBof2tEPWuoMWk6IznbM NDsYTtRFZsMPSp1yUICHTP20k3iQJZFMBaIV7RwZS5SJJNHzuYi+9h3JzODRrng1rKNLdbUm QjPcg4+J/Zor5rkL/U3OH3p9+E43ng2GYAF6S440WVh069zxywARAQABzSdTYW5kcmEgUGFy c2ljayA8aW5mb0BzYW5kcmEtcGFyc2ljay5kZT7CwYEEEwECACsCGyMFCQlmAYAGCwkIBwMC BhUIAgkKCwQWAgMBAh4BAheABQJVBU6WAhkBAAoJEF+UMvbMriIvLMUQAJaUHhGpzuOC3fci lqksZUeI65MdHVadTmVyf5bOv4iD8DrzIreRlt1TCmpc9PrhKdrs8dWuMWsGBmVnmNCfen7M N2LBRTEt9HD1UlGcAGIL/9lemZNUjX660d2xYxwVyoMJGym4gjA/FfTxOPgd9zIe5ozlx2PN jCrJ3KwU17UrL7fCkQsqe8fNA/55wuJ3udk+BT/ef/IKgo6sinzmgiVizCCeCKUtpQgfzXCU TOb3x1gr3pmG23MdNTMtDBmRzzyDW0opcUhB8gn36eVdab7klImGGNgHLjTozc9mWcG2UVJ6 dfC8AUL8ElULW1gE6fbgxkPoFBbAEvATF8jr5JhDpCJW/8DLj9okn+j64atCgnmMPn7xaEbU m13pYsTfwVfWuUkkz65dD7GToJmVK6d8RyR0YGffsGhBOLPqlKTNMDP2eLrAejSgkofM1R5c FlJYZh1dEAnipkNvHcmKiJPZRmtlDB2mjzC7Ba/3wlitHDVFs3V4NnTlfLvT1yUTLGKfL7yv BvbIOlLh83udbO0APA63yQ5ZVAM+t7FS6aVUErslU46PNaQ1jr/STeL17Hs6/drjhRQ28S7P iY3hz8MNG2BS26EWqnb5T08dHkyycJ54gygwre248ZtPHa3tk199gIeajvBZkcHMbThCF2lD 0eFAenCqyeEWjGCu6jzvzsFNBFT+uvEBEACUUmKaDnXW/amBrYLDN/VVkjbmM9IP3+FsHWm+ KPNt8RKUWahBkSQZDHrn7bdSf7gV4JUnqLj2mMJQBnJi02X/vmt74aKDq8GVl1+X4FoCTko8 5J6+yVdM8jY2Ui8RvJCdKKoXAT98UZjTv7/F6hrEI30mt4cAzJEyIFgIBgHRk+nzbz8ZlccJ ZWU5lGOPPobTmMMnrbdV0mrSLRusHsKoq29NXVf+D+QVbOO9Me9ngCkUK2G9pyGeBJ8f8Zx+ pLC+3PTA04YDQ96EV3Y0Exr/dMk4Q+9bSlGNkAlon3Pn9Nw0POHYAeQY0T8AgDW4w0CV0vcZ 8l0sWpYOpx36tMojCW8hJ2X/r3L2z4boRdQREqAIGkNm9u5sU/euIIrAPyW+drUtNSWBpE/4 T9y1u2l8SgTYjVk6dskziP3DJXydZZrbksaNEiVLdjsaYi9FAr9ly7dvhbnLvy0eB1l6lhTw cOhPf3mBDUlDsasjO9xNbUjA+XYqKXzNCN53B7jgaIZSEhFGdsJclAEXxJvvD42IDTXg16xd 4w/QrEUXgdGxFWKHKRpd0JR0GKmzHVfQ7hokUFf76SsSg1ZK1JAOljn/YxP0JBPiyID9spGY u7RJpIP7Ma2j3O91rAUx9Xl9WFi9IQszqUK8o8TOokyD84kadFHhGaoXn9unRmJamnb2EwAR AQABwsFlBBgBAgAPBQJU/rrxAhsMBQkJZgGAAAoJEF+UMvbMriIvvOEQAMoKnQIvzFhlzImo kB0iOpWAb65t2lfOWCc4pMas6rJcMeFNIVpyAkFECLDXrjoxyIQs9W+cYVT7bItQpwdpk6mh 11iKtyUR8wCKZfOs9EpVzLG7TnmTkjo+JZ2SGrGeKLr1/TOdgMyZ2NIupXqEztJBoPh711tT Pogo7wTR3ApMqp1CYRK+1XXnzGzX3thsfSttC9HOFud0dy+z+8WjQiY/dmZintj007lbbtHq LSJbWKqGujqpnAGvstLrChH1FsRsK7k7L1CMqO1rYYORtDTibGgsYSslNWSj4C8840H2N6eg tPGIKBrArFEhc8ITajruznh+IVyMsYy88QLsdIloVLDXK7Snz7HsSiCEaG9nk1CnK5o5D3qR kFrvoCmVmYtfsfZDmX2gnpjXCi/Ql8eejSHwEvsBRhUn6yAI0/RQFqJzurzznVCAsmBJi+rE oI4b5BT3Avb8seF18pflAxOOJSKIqRu+1gFBYH7LDmcW2D/mY7/ub18of2W5kdX9HlsIL1CL HyVTtvSpZgv5i2o9gyMHyT9Znci3MIOIZavDUl2nI8THMOzepbGosG8L+6xHO5rKasfrEL+t 0P/avZqvTADBGhty/CQYvrTITJJTBWreLG0HgPOm7CNw429zwv0TGamVLUK65OLFUUSMk7/J 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


Back to the top