> I'll play with the build for a while

Not sure if the instructions are up to date, but what I do for a build at
the moment is:

git clone
go into the build module
copy sample.local.properties as local.properties
configure local.properties with the version IDs I want
ant

I think due to a javadoc quirk I have to run that build on Java6 and not 7.

This produces the aj-build folder (as a peer of build) containing a distro
and all the jars.

cheers,
Andy



On 21 January 2013 14:27, Andy Clement <andrew.clem...@gmail.com> wrote:

> From your background description on the projects, BND seems a good choice.
> I don't really have a strong preference.
>
> cheers,
> Andy
>
>
> On 18 January 2013 05:42, M. P. <free...@abv.bg> wrote:
>
>> I'm asking because SpringSource Bundlor has been discontinued. The
>> current stuff has been moved to Virgo and will not be a separate package as
>> far as I understand.
>> http://www.springsource.org/bundlor
>> On the other hand BND is not going away any time soon, plus I think it
>> has a bigger community. I have some experience with BND and I know it can
>> generate "uses" directives which are not easy to add manually.
>> Of course it is up to you. AspectJ's bundles are simple enough so it
>> doesn't really matter which tool is used.
>> I'd like to ask you to make this decision then I'll play with the build
>> for a while and will get back to you with either a patch or questions :)
>>
>> Regards
>> M
>>
>>
>> >    Hi,
>> >     My preference for bundlor was only because I knew the team that
>> wrote it and could hassle them directly with questions :) but really
>> whatever works is fine.
>> >     There was a nightly build (cruisecontrol driven) running on the
>> eclipse servers but since we moved from CVS to GIT last year it hasn't been
>> resurrected - another thing on my todo list !  Right now I tend to do adhoc
>> dev builds now and again and upload them, in between the full releases (a
>> 1.7.2 release isn't too far away, it'd be great to get the OSGi manifests
>> done for that).
>> >     cheers,
>> >     Andy
>>
>> >     On 15 January 2013 23:34, M. P.
>>
>> >      wrote:
>>
>> >
>>
>> >
>>
>> >       Great.
>>
>> >       So as far as I understand you prefer Bundlor over BND?
>>
>> >       Now that you mention the build process, is there a periodic build
>> running?
>>
>> >
>>
>> >       Thank you.
>>
>> >
>>
>> >
>>
>> >        >    Yep, that is ok with me and ideally what I'd like to do. My
>> hesitancy about it is just because I am aware that the build process is not
>> a fun place to work at the moment so it may not be as straightforward as
>> you imagine...
>>
>> >
>>
>> >        >
>>
>> >
>>
>> >        >
>>
>> >
>>
>> >        >
>>
>> >
>>
>> >        >
>>
>> >
>>
>> >        >     Andy
>>
>> >
>>
>> >        >
>>
>> >
>>
>> >        >
>>
>> >
>>
>> >        >
>>
>> >
>>
>> >        >
>>
>> >
>>
>> >        >
>>
>> >
>>
>> >        >
>>
>> >
>>
>> >        >     On 15 January 2013 02:59, M. P.
>>
>> >
>>
>> >
>>
>> >
>>
>> >
>>
>> >
>>
>> >        >      wrote:
>>
>> >
>>
>> >         >
>>
>> >
>>
>> >         >
>>
>> >
>>
>> >         >      Looks like this is a slight misunderstanding.
>>
>> >
>>
>> >         >       I meant to use BND or Bundlor in the build script to
>> generate the manifest every time. And test the resulting OSGi bundle in a
>> real OSGi runtime just once (manually, before this is committed).
>>
>> >
>>
>> >         >       Is that OK with you?
>>
>> >
>>
>> >         >
>>
>> >
>>
>> >         >       Thank you.
>>
>> >
>>
>> >         >
>>
>> >
>>
>> >         >
>>
>> >
>>
>> >         >        >    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.
>>
>> >
>>
>> >         >
>>
>> >
>>
>> >         >
>>
>> >
>>
>> >         >
>>
>> >
>>
>> >         >
>>
>> >
>>
>> >         >
>>
>> >
>>
>> >         >        >       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
>>
>> >
>>
>> >         >
>>
>> >
>>
>> >         >
>>
>> >
>>
>> >         >
>>
>> >
>>
>> >         >
>>
>> >
>>
>> >         >
>>
>> >
>>
>> >         >
>>
>> >
>>
>> >         >
>>
>> >
>>
>> >         >
>>
>> >         _______________________________________________
>>
>> >         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