Hi,

I'd be ok with a one time manual test to verify it is basically correct. I
previously used bundlor but was not in a position to verify the output so I
never committed it. Ideally I wanted to integrate bundlor invocation into
the build process so that when occasionally a new package is added or one
deleted, the manifest stays in step.  Rather than just run bundlor once and
commit those fixed manifests. However, if a 'one off run' is simplest then
I'd be ok to use it for aspectjrt.jar as the package set for that hardly
ever changes.

cheers,
Andy


On 11 January 2013 11:11, M. P. <free...@abv.bg> wrote:

> > I'd assume they have an environment in which to verify the correctness
> of what is being created.
>
> Do mean an automatic test suite or one-time manual testing?
>
> Automatic tests would be very nice but they would require serious
> machinery such as the OSGi runtime.
> And maybe these bundles (aspectrt, weaver, etc) are simple enough so that
> it is safe to assume that tools such as BND and Bundlor generate valid
> manifests?
>
> What do you think?
>
> Thanks.
>
>
>
> >    The weaver also needs one (and I suppose it does no harm to get it
> right for tools and matcher too).
>
> >
>
> >
>
> >     This has long been on the list of TODOs (see bugs like
>
> >     https://bugs.eclipse.org/bugs/show_bug.cgi?id=338034) - I even
> prototyped the implementation with bundlor (
>
> >     http://www.springsource.org/bundlor). I created some  basic
> versions for testing but I don't believe the users got back to me about
> whether what was being generated was correct. Traditionally users just
> seemed to go the EBR and collect the versions from there which had had
> their manifests regenerated. I'd be happy for someone to take this on and
> sort it out properly for AspectJ, I'm more than happy to help them progress
> it - I'd assume they have an environment in which to verify the correctness
> of what is being created.
>
> >
>
> >
>
> >     The AspectJ build process is a bit arcane, which can make something
> you'd think would be easy, rather tricky, but I'll help a brave soul battle
> through that.
>
> >
>
> >
>
> >     cheers,
>
> >
>
> >     Andy
>
>
> >     On 10 January 2013 06:51, M. P.
>
> >      wrote:
>
> >
>
> >>      The aspectjrt.jar does not have a valid OSGi manifest at the
> moemnt. It would be nice if it did.
>
> >>       In order to make it OSGi compliant the manifest should get a few
> more headers such as Export-Package.
>
> >>       I saw that the aspectjrt.jar manifest is generated from this file
>
> >>
> http://git.eclipse.org/c/aspectj/org.aspectj.git/tree/aspectj5rt/aspectj5rt.mf.txt
>
> >>       Since the packages listed in Export-Package should have versions
> adding this header to the manifest template is problemat because when the
> version placeholders are replaced with the real values the format of the
> manifest may become invalid.
>
> >>       So how do you feel about generating the manifest in the build
> script via
>
> >>      http://ant.apache.org/manual/Tasks/manifest.html?
>
> >>
>
> >>       Thanks.
>
> >>       _______________________________________________
>
> >>       aspectj-users mailing list
>
> >>      aspectj-users@eclipse.org
>
> >>      https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@eclipse.org
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
_______________________________________________
aspectj-users mailing list
aspectj-users@eclipse.org
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to