Hi Eric,

Which kind of task are you likely to pick up and do yourself based on this
discussion?

Thanks,

Gj

On Mon, 27 Jul 2020 at 00:01, Eric Bresie <[email protected]> wrote:

> Believe these were some of the recent previous discussions on some of this
> for reference....
>
>
> https://lists.apache.org/thread.html/reba86a9ccb497a6cdc6910f5b542ef19b09ca932f1f626c9f623ac32%40%3Cdev.netbeans.apache.org%3E
>
> https://lists.apache.org/thread.html/rb7fa82868944311a2bc2b5583836f0fe497fc62943953860e0bcadfe%40%3Cdev.netbeans.apache.org%3E
>
> Eric Bresie
> [email protected]
>
>
> On Sun, Jul 26, 2020 at 4:44 PM Eric Bresie <[email protected]> wrote:
>
> > Once again from the README.cnd we have:
> >
> > > To build the C/C++ support, please copy the following files from the >
> > original NetBeans repository to your clone: > *
> >
> cnd.debugger.common2/src/org/netbeans/modules/cnd/debugger/common2/icons/debugger_log.png
> > > =>
> >
> cnd/cnd.debugger.common2/src/org/netbeans/modules/cnd/debugger/common2/icons/debugger_log.png
> > So for these icons can some new ones get created to replace these? Since
> > there were recent svg and redone icons introduce a little while
> > back...maybe some similar would would be needed anyway. > *
> >
> cnd.modelimpl/src/org/netbeans/modules/cnd/modelimpl/parser/CPPParserEx.java
> > > =>
> >
> cnd/cnd.modelimpl/src/org/netbeans/modules/cnd/modelimpl/parser/CPPParserEx.java
> > > > *
> >
> cnd.modelimpl/src/org/netbeans/modules/cnd/modelimpl/parser/CPPSymbol.java
> > > =>
> >
> cnd/cnd.modelimpl/src/org/netbeans/modules/cnd/modelimpl/parser/CPPSymbol.java
> > > > *
> > cnd.modelimpl/src/org/netbeans/modules/cnd/modelimpl/parser/cppparser.g >
> > =>
> >
> cnd/cnd.modelimpl/src/org/netbeans/modules/cnd/modelimpl/parser/cppparser.g
> > This seems parser and grammer oriented. > *
> >
> cnd.repository/src/org/netbeans/modules/cnd/repository/storage/data/UTF.java
> > > =>
> >
> cnd/cnd.repository/src/org/netbeans/modules/cnd/repository/storage/data/UTF.java
> > > > *
> >
> cnd.repository/src/org/netbeans/modules/cnd/repository/util/LongHashMap.java
> > > =>
> >
> cnd/cnd.repository/src/org/netbeans/modules/cnd/repository/util/LongHashMap.java
> > > *
> >
> cnd.utils/src/org/netbeans/modules/cnd/utils/resources/mime-resolver-hex-based.xml
> > > =>
> >
> cnd/cnd.utils/src/org/netbeans/modules/cnd/utils/resources/mime-resolver-hex-based.xml
> > These seem data type oriented. > *
> >
> cnd.testrunner/src/org/netbeans/modules/cnd/testrunner/ui/CndUnitHandlerFactory.java
> > > =>
> >
> cnd/cnd.testrunner/src/org/netbeans/modules/cnd/testrunner/ui/CndUnitHandlerFactory.java
> > Seems unit test oriented. > *
> >
> mercurial.remote/src/org/netbeans/modules/mercurial/remote/ui/update/ResolveConflictsExecutor.java
> > > =>
> >
> dlight/mercurial.remote/src/org/netbeans/modules/mercurial/remote/ui/update/ResolveConflictsExecutor.java
> > > > *
> >
> remotefs.versioning.api/src/org/netbeans/modules/remotefs/versioning/api/Scrambler.java
> > > =>
> >
> dlight/remotefs.versioning.api/src/org/netbeans/modules/remotefs/versioning/api/Scrambler.java
> > > > *
> >
> subversion.remote/src/org/netbeans/modules/subversion/remote/ui/update/ResolveConflictsExecutor.java
> > > =>
> >
> dlight/subversion.remote/src/org/netbeans/modules/subversion/remote/ui/update/ResolveConflictsExecutor.java
> > These seem remote access / remote file systems for select revision
> control
> > software is an issue > Download the following files into the specified
> > folders: > *
> >
> https://netbeans.osuosl.org/binaries/47F0DB803884692F28A26A2FF80A7D6756B091DB-cnd-build-trace-1.0.zip
> > > => cnd/cnd.discovery/external/cnd-build-trace-1.0.zip > > *
> >
> https://netbeans.osuosl.org/binaries/E59851B0E49C05D728D5C653E52750FA5B6A8F0E-cnd-rfs-1.0.zip
> > > => cnd/cnd.remote/external/cnd-rfs-1.0.zip > > *
> >
> https://netbeans.osuosl.org/binaries/5CAB59D859CAA6598E28131D30DD2E89806DB57F-antlr-3.4.jar
> > > => cnd/cnd.modelimpl/external/antlr-3.4.jar While trying to build
> > recently, I did noticed some other artifacts where downloaded. I assume
> > something similar is possible here as well?
> > Or is changing them to use true dependencies (i.e. pull from say maven
> > repository) better to do here?
> >
> > > From NetBeans 8.2 binary, copy file: > *
> > cnd/modules/org-netbeans-modules-cnd-antlr.jar =>
> > cnd/libs.antlr.cnd/external
> > So based on some of the above, it seems like:
> > (1) antlr related files dependencies are an issue
> >
> > Is replacing this more likely or is there a chance of them getting
> > opened/relicensed?
> >
> > That said, there do seem to be newer antlr versions available...maybe
> it's
> > time to update this (see https://www.antlr.org/download.html or
> > https://github.com/antlr/antlr4). Or was this the place where the
> > "language server" option could come in to play as well?
> >
> > Or should the classes be replaced with stub classes with empty stub
> > methods for these and then reimplement them as it's worked?
> >
> > (2) Some of the remote access / remote file systems for select
> > revision control software is an issue
> > Not sure why any of this is specific to C/C++ functionality directly.
> > Shouldn't remote access/file systems be addressed by other modules?  Is
> it
> > as simple as replacing calls to this to use the other existing interfaces
> > wherever the methods are used?
> >
> > (3) Some debug related items are an issue
> >  I seem to recall a thread sometime back about debugging/profiling which
> > was Oracle specific so maybe alternatives if not available needed here.
> >
> > Can any of the recent cpplite be reused here to fill any of these gaps?
> >
> > Eric Bresie
> > [email protected]
> >
> >
> > On Sun, Jul 26, 2020 at 2:33 PM Jan Lahoda <[email protected]> wrote:
> >
> >> On Sun, Jul 26, 2020 at 9:21 PM Eric Bresie <[email protected]> wrote:
> >>
> >> >  <[email protected]>
> >> >
> >> >
> >> > On Sun, Jul 26, 2020 at 1:27 PM Brad Walker <[email protected]>
> >> wrote:
> >> >
> >> > > On Sun, Jul 26, 2020 at 9:57 AM Eric Bresie <[email protected]>
> >> wrote:
> >> > >
> >> > > > Okay so from the README.cnd I see:
> >> > > >
> >> > > > > There are many caveats currently, a possibly incomplete list:
> >> > >
> >> >
> >> >
> >> > > > >* building requires a number of files from the original
> repository
> >> -
> >> > > work
> >> > > > by >NetBeans C/C++ enthusiasts is needed to resolve this in one
> way
> >> or
> >> > > > another
> >> > > >
> >> > > > Is there a reason these files are not included?
> >> > > >
> >> > > > Is it as simple as pull these (maybe update licenses), and check
> >> them
> >> > in
> >> > > to
> >> > > > the new cnd branch?
> >> > > >
> >> > >
> >> > > From my perspective, I'm unsure at this point.. We will need to look
> >> into
> >> > > this..
> >> >
> >>
> >> There is a reason why these files were not included. These were not part
> >> of
> >> the donation, and hence cannot be relicensed to Apache. We may be able
> to
> >> use some of them, under some conditions - see
> >> https://apache.org/legal/resolved.html Category B and Category X. E.g.
> I
> >> suspect using the icons under CDDL may be possible by putting the icons
> >> into the repository and marking them properly. For the other files, that
> >> is
> >> harder to say, and probably some investigation must be done to determine
> >> if
> >> a replacement is needed or not, and what the replacement should be. The
> >> reason for not including those files is to make it clear these are open
> >> questions (as opposed to just having a list somewhere, which could be
> >> missed).
> >>
> >> >
> >> > >
> >> > > > >* building requires a number of binaries to be added manually
> >> > > >
> >> > > > Would changing any build files (ant/maven?) to pull these directly
> >> from
> >> > > > applicable repositories instead of having to copy these resolve
> >> this?
> >> > > >
> >> > > > For example, I see reference to an antlr jar being needed.  Could
> >> > > reference
> >> > > > to dependency to this which then gets pulled during prep for
> >> building?
> >> > > >
> >> > >
> >> > > Same as above.. But, I started giving this some thought as Antonio
> did
> >> > > mention this..
> >> > >
> >> > > >* external libraries/dependencies need to be reviewed and put up to
> >> > Apache
> >> > > > standard
> >> > > >
> >> > > > What is meant by “Apache standard”?
> >> > > >
> >> > > > What needs to be done here?
> >> > > >
> >> > >
> >> > > Not sure what needs to be done here.. But, if you have some
> comments,
> >> I
> >> > > think everyone would welcome that..
> >> > >
> >> > > Just an FYI, but Antonio has been giving some effort recently. And
> >> that
> >> > is
> >> > > a welcome addition!
> >> > >
> >> > > -brad w.
> >> > >
> >> >
> >> > Regarding "Apache standard", I thought maybe something from here
> >> > http://www.apache.org/dev/standards/
> >> >
> >>
> >> It was simply meant to make sure the code adheres to the 3rd party
> >> licensing policy:
> >> https://apache.org/legal/resolved.html
> >> the release policy:
> >> https://www.apache.org/legal/release-policy.html
> >>
> >> and any other Apache policy (or any other additional NetBeans
> requirements
> >> we would want to add).
> >>
> >> Jan
> >>
> >>
> >> > But I'm thinking this has to do when potentially implementing a
> >> standard,
> >> > not necessarily what the standards are.
> >> >
> >> > Maybe it's more "notional" or maybe having to do with the "Apache Way"
> >> > like:
> >> > https://apache.org/theapacheway/index.html
> >> >
> https://blogs.apache.org/foundation/entry/the-apache-way-to-sustainable
> >> > https://apache.org/foundation/how-it-works.html
> >> > https://apache.org/foundation/how-it-works.html#meritocracy
> >> > https://blogs.apache.org/foundation/category/SuccessAtApache
> >> > <https://blogs.apache.org/foundation/category/SuccessAtApache>
> >> > https://blogs.apache.org/infra/entry/promoting-podlings
> >> >
> >> > Assume it has to do with meeting the quality standards (maybe like a
> >> > podlings project) or other standard processes when managing things.
> >> >
> >> > Coding standards?
> >> >
> >> > Of course licensings is always something to consider.
> >> >
> >> > Eric Bresie
> >> > [email protected]
> >> >
> >>
> >
>

Reply via email to