Done. Jan's repo is from this point the central cnd version which, if/when
everything is sorted out, will be the basis of our cnd work going forward.

Gj

On Tue, Feb 25, 2020 at 11:49 AM Geertjan Wielenga <[email protected]>
wrote:

> I'm going to remove my repo, Jan has done a much better job and documented
> it much better.
>
> Gj
>
> On Tue, Feb 25, 2020 at 11:24 AM Peter Kovacs <[email protected]> wrote:
>
>> I am sorry, no offense ment. I do not understand some of your decisions.
>>
>> Can you maybe elaborate? Whatever your desicion is based on it is okay
>> for me.
>>
>>
>> Why did you start over and not based your work on GJs repo?
>>
>>
>> why do you replace
>>
>> <specification-version>2.8</specification-version>
>>
>> with
>>
>> <specification-version>1.0</specification-version>
>>
>> in
>>
>> cnd/cnd.asm/nbproject/project.xml
>> <
>> https://github.com/jlahoda/netbeans/commit/5d700b28fd371f940c195d24d932e70c6de7feb7#diff-58679d11d8852ddf2aaef67775925000>
>>
>>
>>
>> ?
>>
>>
>> I try to follow your guide to see if it builds for me.
>>
>> Maybe you should consider a pull request towards GJ so we get one
>> central cnd version that can be committed back into the main tree.
>>
>>
>> Am 25.02.20 um 08:22 schrieb Jan Lahoda:
>> > FWIW, a few days ago, I tried to make CND buildable. The experiment is
>> > available here:
>> > https://github.com/jlahoda/netbeans/tree/cnd-building
>> >
>> > A number of files need to be added to make the build work, see the
>> > description here:
>> > https://github.com/jlahoda/netbeans/blob/cnd-building/README.cnd
>> >
>> > (It would be useful if someone could try to build independently using
>> the
>> > instructions, to find any issues with them.)
>> >
>> > The question is how to continue with this - bringing the CND source
>> code in
>> > line with Apache rules is going to be quite some work, maintaining the
>> > C/C++ support will be some work also, and I don't think I have time to
>> work
>> > on that much.
>> >
>> > Jan
>> >
>> >
>> > On Mon, Feb 24, 2020 at 7:20 PM Peter Kovacs <[email protected]> wrote:
>> >
>> >> I am tried building Clank today. It seems I need the netbeans build
>> >> hearness. And I do not know how to set that up.
>> >>
>> >> The Message talks of
>> >>
>> >> Check that nbplatform.NetBeans_IDE_CND_Dev.netbeans.dest.dir and
>> >> nbplatform.NetBeans_IDE_CND_Dev.harness.dir are defined.
>> >> On a developer machine these are normally defined in
>> >> ${user.properties.file}=${netbeans.user}/build.properties
>> >> but for automated builds you should pass these properties to Ant
>> >> explicitly.
>> >> You may instead download the harness and platform:
>> >> -Dbootstrap.url=.../tasks.jar -Dautoupdate.catalog.url=.../updates.xml
>> >>
>> >>
>> >> So I set the Variables to my netbeans Folder? Or would it make more
>> >> sense to move the Clank modules into the netbeans repository?
>> >>
>> >> Like the others?
>> >>
>> >> I am usure what would be the best way to proceed. The project is under
>> >> LLVM License.
>> >>
>> >>
>> >> Thanks for your time.
>> >>
>> >> All the Best
>> >>
>> >> Peter
>> >>
>> >>
>> >> Am 14.02.20 um 09:50 schrieb Peter Kovacs:
>> >>> Hi Ivan,
>> >>>
>> >>> Am 14.02.20 um 07:30 schrieb Ivan Soleimanipour:
>> >>>> On 2/13/20 6:23 AM, Peter Kovacs wrote:
>> >>>>> Okay,
>> >>>>>
>> >>>>> I had to remove validation.nb.cluster.cnd=cnd.kit, too.
>> >>>>>
>> >>>>> Now I get the Target "all-cnd" does not exist in the project "main".
>> >>>>> error.
>> >>>>>
>> >>>>> However I get the same error when trying to build dlight.
>> >>>>>
>> >>>>> Now from the Jira I concluded that I might need to call ant
>> >>>>> differently. So I tried
>> >>>>>
>> >>>>> ant -f cnd/cnd.editor -Dcluster.config=cnd run
>> >>>>>
>> >>>>> Now I am stuck on the Issue
>> >>>>>
>> >>>>> netbeans/nbbuild/templates/projectized.xml:101: No dependent module
>> >>>>> org.netbeans.libs.clank
>> >>>>>
>> >>>>> So next step would be to build clank from
>> >>>>>
>> >>>>> https://github.com/java-port/clank ?
>> >>>>>
>> >>>> I think that will feed the dependency avalanche.
>> >>> It does not have additional external dependencies. And its file
>> >>> structure shows it comes from netbeans. The License is however
>> unclear.
>> >>>
>> >>> Also the code seems abandond. So I see other issues then dependencies.
>> >>>
>> >>> Also it is a link to a build tool (clang) which is handy. Some people
>> >>> work with the toolset.
>> >>>
>> >>>> org.netbeans.libs.clank is just a bundle file (bundle files mostly
>> >>>> contain default i18n text) so it should just
>> >>>> build w/o any issues. I.e. _don't_  remove libs.clank from
>> >>>> nb.cluster.cnd
>> >>>>
>> >>>>> I tried to remove the dependency clank from the cluster, but ant
>> >>>>> stayed persistant in requesting clank.
>> >>>> "ant clean" to the rescue?
>> >>> Ohh yea did not try. :) Thanks for this beginner pointer.
>> >>>>
>> >>>>> Am 09.02.20 um 10:28 schrieb Geertjan Wielenga:
>> >>>>>> Thanks a lot for this history lesson -- so great that we have
>> >>>>>> people with
>> >>>>>> this long perspective on where the code came from and so on.
>> >>>> Hmm ... Geertjan ... I never received your reply. I'm only seeing it
>> >>>> for the first time in Peters quote.
>> >>>> Case of Reply vs ReplyAll or ???
>> >>> Yes, I did not notice too. Or I would have forwarded.
>> >>>>>> I have also seen "Target "all-cnd" does not exist in the project
>> >>>>>> "main"".
>> >>>>>>
>> >>>>>> But then sometimes it just goes away.
>> >>>> No such luck with me.
>> >>>>
>> >>>>>> Reminds me a bit of this discussion:
>> >>>>>>
>> >>>>>>
>> >>
>> http://mail-archives.apache.org/mod_mbox/netbeans-dev/201809.mbox/%3ccackjaxssrrl66sua9heyqqxy4oyrxygkyemvg50rktrda-e...@mail.gmail.com%3E
>> >>>> Yeah, looks familiar but the resolution was "magical".
>> >>>>
>> >>>>>> If you/we can get further with this, that would be great
>> >>>> I poked at it some more and learned a bit more:
>> >>>>
>> >>>> The 'all-' list is built in the 'init' ant target. So you can
>> >>>> concentrate on the problem by just issuing
>> >>>> "ant -Dcluster.config=cnd init" and this is what you'll get:
>> >>>>      Loading module list from /tmp/nb-scan-cache-2f523585-full.ser
>> >>>>      [insert-module-all-targets] Cannot find build prerequisite
>> >>>> org.netbeans.modules.hibernate of
>> >>>> /home/open/nb-geertjan/contrib/hibernateweb
>> >>>>
>> >>>> I _think_ the contrib/hibernateweb error is a red herring ... it's
>> >>>> just a warning as it _doesn't_ abort the build.
>> >>> I did see the same error with same conclusion.
>> >>>> I took a look at my /tmp/nb-scan-cache-2f523585-full.ser. It's binary
>> >>>> but it's clear that it doesn't contain anything
>> >>>> relating to CND in it. I blew it away thinking it's stale but no joy.
>> >>>> In fact "ant clean" blows it away anyway.
>> >>>>
>> >>>> If you _do_ blow away your /tmp/nb-scan-cache-blah and try "ant
>> >>>> -Dcluster.config=cnd init" there's a bunch of stuff
>> >>>> that gets fetched from the cloud:
>> >>>>
>> >>>>       [echo] Bootstrapping NetBeans-specific Ant extensions...
>> >>>>      [javac] Compiling 95 source files to
>> >>>> /home/open/nb-geertjan/nbbuild/build/antclasses
>> >>>>        [jar] Building jar:
>> >>>> /home/open/nb-geertjan/nbbuild/build/nbantext.jar
>> >>>> [configureproxy] Resetting proxyHost to empty string
>> >>>>        [get] Getting:
>> >>>>
>> >>
>> https://gitbox.apache.org/repos/asf?p=netbeans-jenkins-lib.git;a=blob_plain;f=meta/netbeansrelease.json
>> >>>>        [get] To:
>> >>>> /home/open/nb-geertjan/nbbuild/build/netbeansrelease.json
>> >>>>       [copy] Warning: Could not find file
>> >>>> /home/open/nb-geertjan/nbbuild/gitinfo.properties to copy.
>> >>>>       [copy] Warning: Could not find file
>> >>>> /home/open/nb-geertjan/nbbuild/netbeansrelease.properties to copy.
>> >>>>
>> >>>> So ... is the netbeansrelease.json stuff on gitbox somehow lacking
>> >>>> CND? I poked around but it doesn't seem to
>> >>>> mention clusters anyway.
>> >>>>
>> >>>> nb-scan-cache is created by the ModuleListParser ant task. It uses
>> >>>> {nb.clusters.list} as input. Echoing {nb.clusters.list}
>> >>>> shows that it _does_ contain nb.cluster.cnd.
>> >>>>
>> >>>> That's where my investigations are at now..
>> >>> Have you tried the following command?
>> >>>
>> >>>    ant -f cnd/cnd.editor -Dcluster.config=cnd run
>> >>>
>> >>>>>> -- and please feel
>> >>>>>> free to provide pull requests to my fork.
>> >>>> Gladly but I don't have anything meaty yet.
>> >>>>
>> >>>> Peter, could you please try w/o removing the libs.clank dependency?
>> >>> Yes, I have to integrate clank again. I hope I manage some time for
>> >>> this on the weekend.
>> >>>
>> >>> And I hope I get a license response.
>> >>>
>> >>>
>> >>> ---------------------------------------------------------------------
>> >>> To unsubscribe, e-mail: [email protected]
>> >>> For additional commands, e-mail: [email protected]
>> >>>
>> >>> For further information about the NetBeans mailing lists, visit:
>> >>> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>> >>>
>> >>>
>> >>>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: [email protected]
>> >> For additional commands, e-mail: [email protected]
>> >>
>> >> For further information about the NetBeans mailing lists, visit:
>> >> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>> >>
>> >>
>> >>
>> >>
>>
>

Reply via email to