And ide-branding is here:

https://github.com/apache/netbeans/tree/master/nb/ide.branding

Gj

On Wed, May 22, 2019 at 10:10 AM Geertjan Wielenga <geert...@apache.org>
wrote:

> Thanks a lot, very useful.
>
> Build the basic project (mainly, JavaSE features): $ ant
> -Dcluster.config=basic
>
> Build the full project (including Groovy, PHP, JavaEE/JakartaEE, and
> JavaScript features): $ ant -Dcluster.config=full
>
> Build the NetBeans Platform: $ ant -Dcluster.config=platform
>
> Does the above help? I.e., "platform" is the underlying framework only,
> "basic" is "platform" together with the Java SE-related development
> features, such as the Java Editor, while "full" is everything, i.e., all
> the clusters (which are groups of related modules, which each have a
> dedicated folder in your installation directory.
>
> The reason why doing the Ant build is needed is that you need to have a
> binary of NetBeans to deploy your modules-in-development to and that binary
> needs to be created and is created during the build, in 'nbbuild/netbeans'.
>
> Does the above answer some of your questions?
>
> Gj
>
>
> On Wed, May 22, 2019 at 4:34 AM Lou Hamersly <lo...@protonmail.com.invalid>
> wrote:
>
>> Gj,
>>
>> Here's some feedback - sorry this got kind of long. The videos aren't so
>> outdated that I couldn't figure things out, so I just explained the issues
>> I see. Using NB 11 (running on JDK 12?) instead of NB 8.2 should be a big
>> improvement on the visuals.
>>
>> The readme on GitHub explains how to build with 4 different examples:
>> ant
>> ant -Dcluster.config=basic
>> ant -Dcluster.config=full
>> ant -Dcluster.config=platform
>>
>> I've used the default and full config versions, but I'm still not sure if
>> it really matters or even why you'd choose one or the other. More specifics
>> there would be nice.
>>
>> The fact that you need to do an Ant build before loading in the IDE is
>> fine, but unusual. For those used to "clone->open project->build" entirely
>> inside the IDE, it might help to explain "why" an Ant build is needed prior
>> to loading into the IDE. ("Won't the IDE do all that for us?") There seems
>> to be some "magic" happening here from an outsider's perspective.
>>
>> In the 1st video, you start out in the Favorites tab (which I never
>> really use). You could show the step to add a favorite which starts at the
>> root of the cloned "netbeans" folder. That would also eliminate the extra
>> "main" root folder that the video has (momentary confusion as I was
>> thinking about a standard Gradle file structure which includes "main", but
>> has nothing to do with this). This is admittedly nit-picky, so not crucial.
>>
>> 1st video, 1:48:
>> Platform Modules listed under Modules tab only has one item for me.
>> Hopefully this is just the way it works now, post JDK 9:
>> https://imgur.com/a/aVNrnJh
>>
>> 1st video, 2:30:
>> The Project Properties dialog->Libraries tab starts out very different
>> for me in NB 11.
>> https://imgur.com/a/iEeh3oB
>>
>> However running the project worked fine for me. Despite what the readme
>> says about build requirements, I didn't need to switch the project's
>> platform from the default JDK 12 for the module project's
>> properties->Libraries->Java Platform. (I suspect that may become an issue
>> later on and should be changed to JDK 8?)
>>
>> 2nd video:
>> Debugging worked fine, breakpoint was hit.
>>
>> 3rd video, 1:07:
>> Again only "platform" is listed: https://imgur.com/a/L6WrAgo
>>
>> Run, debug + breakpoint worked fine.
>>
>> 4th video:
>> The ide.branding folder doesn't seem to exist anymore, or it was moved. I
>> have the master branch checked out and I noticed some work is being done on
>> the splash screen so I guess this is why.
>>
>> 5th video:
>> Works fine, very nice.
>>
>> Some general comments:
>> -It might be useful to talk about what "magic" is going on with these
>> "module" project types, or point to where more information can be found if
>> it's documented elsewhere. Is it "injecting" a compiled module? Maybe
>> explain what "clusters" are and what their purpose is, etc. Good to know a
>> little about architecture/what's happening under the hood.
>>
>> -Readme specifies Oracle/OpenJDK 8 as a requirement. I had assumed that
>> the Azul Systems "Zulu" certified version of JDK 8 would work just fine--it
>> didn't. This seems to be why I saw some error flags earlier. Oops. (I have
>> lots of JDKs installed here...)
>>
>> -If you do updated videos, I suggest putting a link to them on the front
>> page at apache.org under Participate. Right now the link is on the pull
>> requests page, and I didn't notice the videos because it's a little
>> out-of-order. You need to be able to set up and build before even thinking
>> about a PR. So I didn't bother looking at the PR page for build and setup
>> info, and relied only on the GitHub/readme at first to get started.
>>
>> -I use Linux, just in case any of this can't be reproduced and it's
>> OS-related.
>>
>> Hopefully this helps some. I can provide clarifications or more specifics
>> if needed. Thanks,
>>
>> -Lou
>>
>> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
>> On Tuesday, May 21, 2019 2:21 AM, Geertjan Wielenga <geert...@apache.org>
>> wrote:
>>
>> > OK, it's time to make a new and maybe more complete and simpler version
>> of
>> > those YouTube videos -- if you can list what should be in that, and what
>> > was confusing, that will help in putting it together, also what you
>> found
>> > helpful in the videos.
>> >
>> > When you have a moment, but no rush.
>> >
>> > Gj
>> >
>> > On Tue, May 21, 2019 at 9:13 AM Lou H lo...@protonmail.com.invalid
>> wrote:
>> >
>> > > Yup, I've gone over it a few times. My concerns were from the video
>> not
>> > > exactly matching what I was seeing. I believe I've been able to get
>> things
>> > > working - just a little uncertainty.
>> > > -Lou
>> > > ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
>> > > On Tuesday, May 21, 2019 1:44 AM, Geertjan Wielenga
>> geert...@apache.org
>> > > wrote:
>> > >
>> > > > See the README, always, first:
>> > > > https://github.com/apache/netbeans/blob/master/README.md
>> > > > Tells you about how to build.
>> > > > I'd recommend you then simply open the module you want to work on,
>> make
>> > > > your changes, and then run that module, which will start up your
>> built
>> > > > NetBeans and which will install the changed module into it.
>> > > > Gj
>> > > > On Tue, May 21, 2019 at 4:49 AM Lou H lo...@protonmail.com.invalid
>> > > > wrote:
>> > > >
>> > > > > A few questions/observations:
>> > > > > 1- How to do the Ant build wasn't mentioned, I did it like this:
>> "ant
>> > > > > -Dcluster.config=full". Build was done with a
>> user.build.properties file
>> > > > > inside netbeans/nbbuild containing
>> "nbjdk.home=/home/lou/jdk/jdk8u212-b03"
>> > > > > (latest OpenJDK). Correct?
>> > > >
>> > > > > 2- When adding a new NetBeans Platform (around 1:40 in the first
>> > > > > video), at first the dialog doesn't list any modules. By
>> de-selecting and
>> > > > > re-selecting the built platform it only lists "RCP Platform". Bad?
>> > > >
>> > > > > 3- @2:30 (first video), again only a "platform" module is listed,
>> so
>> > > > > this doesn't look correct. However, I am able to create a new
>> "Module
>> > > > > Suite" project (3rd video) and it seems to run fine. I've noticed
>> that as I
>> > > > > load new module projects, the list in the platform dialog grows a
>> little.
>> > > >
>> > > > > 4- Does it matter which JDK is used to run your installed/main NB
>> > > > > (especially for debugging the dev-NB)?
>> > > >
>> > > > > -Lou
>> > > > > ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
>> > > > > On Monday, May 20, 2019 4:31 PM, Lou H
>> lo...@protonmail.com.INVALID
>> > > > > wrote:
>> > > >
>> > > > > > Not sure how I missed that, relying on the GitHub readme too
>> much I
>> > > > > > guess. I'll take a look, thanks!
>> > > >
>> > > > > > -Lou
>> > > > > > Sent with ProtonMail Secure Email.
>> > > > > > ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
>> > > > > > On Monday, May 20, 2019 4:27 PM, Patrik Karlström
>> pat...@trixon.se
>> > > > > > wrote:
>> > > >
>> > > > > > > Have a look at
>> > >
>> > > http://netbeans.apache.org/participate/build-run-debug-tutorials.html
>> > >
>> > > > > > > Den mån 20 maj 2019 kl 22:21 skrev Lou H
>> lo...@protonmail.com.invalid
>> > > > > > > :
>> > > >
>> > > > > > > > I've been looking for guidelines or instructions on how to
>> set up
>> > > > > > > > for NB
>> > > >
>> > > > > > > > development & debugging (inside NB), but it's difficult to
>> search
>> > > > > > > > on
>> > > >
>> > > > > > > > "compiling/building netbeans within netbeans" without
>> getting hits
>> > > > > > > > on...
>> > > >
>> > > > > > > > everything but that.
>> > > > > > > > How would you get started setting up a productive dev
>> environment &
>> > > > > > > > workflow? Does it depend on what you're focusing on at the
>> time?
>> > > > > > > > (Gradle
>> > > >
>> > > > > > > > support, JavaFX support, etc.)
>> > > > > > > > -Lou
>> > > > > >
>> > > > > > --
>> > > > > > To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
>> > > > > > For additional commands, e-mail: dev-h...@netbeans.apache.org
>> > > > > > For further information about the NetBeans mailing lists, visit:
>> > > > > >
>> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>> > > > >
>> > > > > To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
>> > > > > For additional commands, e-mail: dev-h...@netbeans.apache.org
>> > > > > For further information about the NetBeans mailing lists, visit:
>> > > > >
>> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
>> For additional commands, e-mail: dev-h...@netbeans.apache.org
>>
>> For further information about the NetBeans mailing lists, visit:
>> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>>
>>
>>
>>

Reply via email to