Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cross-project-issues-dev] p2 repositories ... we can do better

Great! then someone that actually uses p2 and this stuff on a regular
basis should do this...maybe even replace the signing plugin all
together since there are eclipse ant plugins for signing and packing,
etc...

it would not break my heart at all to never look at the signing plugin again :)

jesse

--
jesse mcconnell
jesse.mcconnell@xxxxxxxxx



On Tue, Mar 6, 2012 at 12:47, David Carver <d_a_carver@xxxxxxxxx> wrote:
> It looks like some of this stuff should be doable using Tycho 0.14 and the
> Tycho P2 Extras plugin.  Included is the ability to run the various Ant
> Tasks provided by eclipse.
>
> http://wiki.eclipse.org/Tycho/Additional_Tools
>
> Dave
>
>
>
> On 03/06/2012 01:37 PM, Jesse McConnell wrote:
>
> having to go to the cli to tweak this stuff is a non-starter, i have a
> mechanism leveraging that for the packing process and I dislike that
> immensely
>
> anyway, i am already in java code and mucking with the xml fixing
> checksums and the leftovers from the packing process so probably
> easier to just add a couple of properties for these settings and
> inject them into the xml at that point
>
> not ideal but little about the situation is so will make do with what I have
>
> jesse
>
> --
> jesse mcconnell
> jesse.mcconnell@xxxxxxxxx
>
>
>
> On Tue, Mar 6, 2012 at 12:10, David M Williams
> <david_williams@xxxxxxxxxx> wrote:
>
> I think your eyes glazed over reading my original note before you got to
> the part where I said there is already such a tool. See
>
> http://wiki.eclipse.org/WTP/Releng/Tools/addRepoProperties
>
> Feel free to use/copy that as you'd like.
>
> The advantage of having a "stand-alone app" or tool (not only as "part of a
> build") is that is allows you to change the properties after the repo is
> created, as is sometimes required, after moving or mirroring the repo
> elsewhere.
>
> Good luck,
>
>
>
>
>
> From:   Jesse McConnell <jesse.mcconnell@xxxxxxxxx>
> To:     Cross project issues <cross-project-issues-dev@xxxxxxxxxxx>,
> Date:   03/06/2012 12:38 PM
> Subject:        Re: [cross-project-issues-dev] p2 repositories ... we can do
>            better
> Sent by:        cross-project-issues-dev-bounces@xxxxxxxxxxx
>
>
>
> Not sure for tycho but given some time I could have that in the
> signing plugin in an hour or so I would think.
>
> I'll see if I can scrape some time together to get that support added
> in, at least in the interm until tycho could support it
>
> cheers,
> jesse
>
> --
> jesse mcconnell
> jesse.mcconnell@xxxxxxxxx
>
>
>
> On Tue, Mar 6, 2012 at 11:25, Marcel Bruch <bruch@xxxxxxxxxxxxxxxxxx>
> wrote:
>
> On 06.03.2012, at 13:04, Jesse McConnell wrote:
>
> could the eclipse-signing-maven-plugin provide a parameter to
> inject the p2.mirrorsURL property into artifact repositories and
> parameters to generate the p2.index file ?
>
> can you give me a specific example of what that xml (assuming that
> would be in some of the xml metadata) would look like?
>
> = Support for p2.mirrorsURL =
>
> According to http://wiki.eclipse.org/Equinox/p2/p2.mirrorsURL just add:
>
> <property name="p2.mirrorsURL" value="
>
> http://www.eclipse.org/downloads/download.php?file=
> {repository_path}&amp;format=xml"/>
>
> Since webmaster thinks that we have been hit by this issue recently (
>
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=373352) this makes me think
> even more about how to integrate this into our builds. As last means of
> resort I'll write a bash script that unzips artifacs.jar, adds the property
> to the artifacts.xml, and zips the file again.
>
> But I wonder how much effort it takes to add this in Tycho's
>
> eclipse-repository packaging since tycho generates these files?
>
> It wouldn't be specify to Eclipse; just a generic support for properties
>
> - I think.
>
> = Adding support for p2.index =
>
> The file looks like this:
>
>  version = 1
>  metadata.repository.factory.order = compositeContent.xml,\!
>  artifact.repository.factory.order = compositeArtifacts.xml,\!
>
> Whether it's "xml" or "jar" should depend on the "compress" property we
>
> already specify in the eclipse-repository.
>
> = Enabling download stat in your repository =
>
> And if we are already on defining properties: to enable download stats
>
> it's...
>
> ...for artifacts.xml/repository:
> <property name='p2.statsURI' value='http://your.stats.server/stats'/>
>
> ...for bundles:
> <property name='download.stats' value='test.plugin1.bundle'/>
>
> http://wiki.eclipse.org/Equinox_p2_download_stats
>
>
>
>
> So, in theory it's just adding properties and looks from outside like a
>
> simple thing to do. But how long it takes to implement it - at least the
> p2.mirrorsURL feature - I've no idea. But maybe a tycho committer knows
> better?
>
>  I suspect is
> possible but I also think it is probably more appropriate to have that
> support in tycho
>
> the signing plugin is really just a hack to support this aspect of the
> eclipse requirements that is outside of the traditional tycho
> workflow...having said that we can always put another hack or two into
> it :)
>
> cheers,
> jesse
>
>
> --
> Matthias
>
> _______________________________________________
> cross-project-issues-dev mailing list
> cross-project-issues-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
>
> _______________________________________________
> cross-project-issues-dev mailing list
> cross-project-issues-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
>
> Thanks,
> Marcel
>
> --
> Eclipse Code Recommenders:
>  w www.eclipse.org/recommenders
>  tw www.twitter.com/marcelbruch
>  g+ www.gplus.to/marcelbruch
>
> _______________________________________________
> cross-project-issues-dev mailing list
> cross-project-issues-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
>
> _______________________________________________
> cross-project-issues-dev mailing list
> cross-project-issues-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
>
>
> _______________________________________________
> cross-project-issues-dev mailing list
> cross-project-issues-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
>
> _______________________________________________
> cross-project-issues-dev mailing list
> cross-project-issues-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
>
>
>
> _______________________________________________
> cross-project-issues-dev mailing list
> cross-project-issues-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
>


Back to the top