On Tue, Apr 14, 2020 at 4:45 PM Geoffrey Blake <geoffrey.w.bl...@gmail.com>
wrote:

> Hi Gary,
>
> I'm looking through the Jacoco report and see that some of the low
> coverage is coming from the following:
> 1. Not being able to cover the native classes, listing them as 0%
> 2. OpenSSL 1.1.x and 1.0.x, depending on the build env, only 1 will be
> covered
> 3. Some conditional statements are Arch and OS specific, so are not
> hit depending on the build env.
> 4. Some classes have API stubs that are not used, but still count
> against coverage.
> 5. Lack of tests...
>
> I can help with building on different platforms for 2 and 3, then
> merge the reports using jacoco:merge to see what coverage we
> ultimately get, but not sure I can really help with 4 and 5 as I have
> little knowledge of the API exposed by commons-crypto.  There is
> nothing that can be done for 1.
>
> Overall, the coverage is 71% when building on RHEL8 for x86_64 and
> AArch64 after merging.
>
> - Geoff
>
> P.S.  It looks like javah used by the build system is deprecated, at
> some point the build system needs to take this into account.  I could
> not build on my Mac using brew to install dependencies as the JDK
> stack I get is too new.
>

In general, building on a newer JDK than the JRE you are targeting is
asking for trouble.

I have a ton of different JDKs installed on my system and switching between
them for different builds is just part of my daily dev life.

This component targets Java 8 and javah/javap are included there.

Gary


>
> On Sun, Apr 12, 2020 at 10:53 AM Gary Gregory <garydgreg...@gmail.com>
> wrote:
> >
> > On Sun, Apr 12, 2020 at 10:49 AM Geoffrey Blake <
> geoffrey.w.bl...@gmail.com>
> > wrote:
> >
> > > Gary, Alex,
> > >
> > > Let me know what else needs doing.
> >
> >
> > Hi All:
> >
> > See my previous email WRT code coverage using JaCoCo.
> >
> >
> > > I can certainly help with building
> > > artifacts, just need guidance on minimum distro and Java to use.
> > >
> >
> > Thank you for the offer. I plan on doing the building and releasing,
> which
> > will be all based on what the pom and makefiles provide as currently in
> git
> > master.
> >
> >
> > > The 1.0 release on maven central only included linux32 and linux64
> native
> > > libs, even though the Makefile supports many more targets
> > >
> >
> > Please see the snapshot builds which now include more:
> >
> https://repository.apache.org/content/repositories/snapshots/org/apache/commons/commons-crypto/1.1.0-SNAPSHOT
> >
> > If you want more in there, you'll have to provide a PR.
> >
> > I am building on:
> >
> > Linux US-L-GG02 4.4.0-43-Microsoft #1-Microsoft Wed Dec 31 14:42:53 PST
> > 2014 x86_64 x86_64 x86_64 GNU/Linux
> >
> > Within Microsoft Windows [Version 10.0.16299.1747]
> >
> > With:
> >
> > gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
> >
> > GNU Make 4.1
> > Built for x86_64-pc-linux-gnu
> >
> > g++ (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
> >
> > Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
> > Maven home: /mnt/c/Java/apache-maven-3.6.3
> > Java version: 1.8.0_242, vendor: Private Build, runtime:
> > /usr/lib/jvm/java-8-openjdk-amd64/jre
> > Default locale: en, platform encoding: UTF-8
> > OS name: "linux", version: "4.4.0-43-microsoft", arch: "amd64", family:
> > "unix"
> >
> > Thanks!
> > Gary
> >
> >
> > >
> > > -Geoff
> > >
> > > On Sun, Apr 12, 2020 at 9:17 AM Gary Gregory <garydgreg...@gmail.com>
> > > wrote:
> > >
> > > > On Sat, Apr 11, 2020 at 1:55 PM Alex Remily <alex.rem...@gmail.com>
> > > wrote:
> > > >
> > > > > This looks to be done.  I added a comment to the ticket with a
> link to
> > > > the
> > > > > commit.
> > > > >
> > > > >
> > > > >
> > > >
> > >
> https://github.com/apache/commons-crypto/commit/3466943e4552474ab681d7852dbfa62c74d8e1ce
> > > >
> > > >
> > > > Thanks Alex, I resolved the parent ticket and added it to
> changes.xml.
> > > >
> > > > When I run tests and look at code coverage JaCoCo report, it does not
> > > look
> > > > great IMO:
> > > >
> > > > mvn -V clean install site -P jacoco -P japicmp
> > > >
> > > > Then open the site in target/site
> > > >
> > > > Is there any chance you can improve on this?
> > > >
> > > > Thank you,
> > > > Gary
> > > >
> > > >
> > > >
> > > > >
> > > > > Alex
> > > > >
> > > > > On Sat, Apr 11, 2020 at 11:54 AM Gary Gregory <
> garydgreg...@gmail.com>
> > > > > wrote:
> > > > >
> > > > > > On Sat, Apr 11, 2020 at 8:43 AM Gary Gregory <
> garydgreg...@gmail.com
> > > >
> > > > > > wrote:
> > > > > >
> > > > > > > On Fri, Apr 10, 2020 at 8:38 PM Marcelo Vanzin <
> van...@apache.org>
> > > > > > wrote:
> > > > > > >
> > > > > > >> (-CCs)
> > > > > > >>
> > > > > > >> Hi Gary, thanks for volunteering to help. If needed I can try
> > > > helping
> > > > > > with
> > > > > > >> the release process (e.g. uploading artifacts), but I don't
> really
> > > > > have
> > > > > > >> the
> > > > > > >> ability to build anything but the linux64 native lib (maybe
> the
> > > > > linux32
> > > > > > >> one
> > > > > > >> if I can find the right packages or docker image).
> > > > > > >>
> > > > > > >
> > > > > > The ticket:
> > > > > >
> > > > > > https://issues.apache.org/jira/browse/CRYPTO-59
> > > > > >
> > > > > > refers to the incomplete subtask:
> > > > > >
> > > > > > https://issues.apache.org/jira/browse/CRYPTO-126
> > > > > >
> > > > > > May you complete this task with a PR on GitHub? If it is already
> > > done,
> > > > > then
> > > > > > please update the ticket with what classes and methods perform
> the
> > > > tests.
> > > > > >
> > > > > > Thank you,
> > > > > > Gary
> > > > > >
> > > > > >
> > > > > >
> > > > > > >
> > > > > > >> I looked at the 1.0 release and it seems to include
> linux32/64,
> > > > > win32/64
> > > > > > >> and macos64.
> > > > > > >
> > > > > > >
> > > > > > > You can review what is in git master or what I also pushed as a
> > > > > snapshot
> > > > > > > build to
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> https://repository.apache.org/content/repositories/snapshots/org/apache/commons/commons-crypto/1.1.0-SNAPSHOT
> > > > > > >
> > > > > > >
> > > > > > >>
> > > > > > >> src/changes/changes.xml probably needs some love too.
> > > > > > >>
> > > > > > >
> > > > > > > Indeed, this file was not updated with each change. It needs
> > > > updates. A
> > > > > > PR
> > > > > > > is welcome or a message here confirming that all JIRAs listed
> on
> > > > > > >
> https://issues.apache.org/jira/projects/CRYPTO/versions/12335578
> > > are
> > > > > > > indeed in git master. Then I can update the changes.xml if no
> one
> > > > > > submits a
> > > > > > > PR.
> > > > > > >
> > > > > > > Gary
> > > > > > >
> > > > > > >
> > > > > > >>
> > > > > > >>
> > > > > > >> On Fri, Apr 10, 2020 at 5:02 PM Gary Gregory <
> > > > garydgreg...@gmail.com>
> > > > > > >> wrote:
> > > > > > >>
> > > > > > >> > I'll see what I can do over the weekend.
> > > > > > >> >
> > > > > > >> > Gary
> > > > > > >> >
> > > > > > >> >
> > > > > > >> > On Thu, Apr 9, 2020 at 8:45 PM Alex Remily <
> > > alex.rem...@gmail.com
> > > > >
> > > > > > >> wrote:
> > > > > > >> >
> > > > > > >> >> Commons Crypto Team,
> > > > > > >> >>
> > > > > > >> >> It's been four years since the last release of commons
> crypto.
> > > > > There
> > > > > > >> have
> > > > > > >> >> been many updates to the repository since then, notably the
> > > > > > >> integration of
> > > > > > >> >> OpenSSL 1.1.1, and native arm64 support.  Geoff Blake
> (copied)
> > > > and
> > > > > I
> > > > > > >> have
> > > > > > >> >> been advocating for a new release, and we need assistance
> from
> > > > > > someone
> > > > > > >> who
> > > > > > >> >> knows the release process and has the necessary accesses.
> If
> > > any
> > > > > of
> > > > > > >> you
> > > > > > >> >> are willing to assist with this effort, please come up on
> the
> > > > > apache
> > > > > > >> >> commons dev list (also copied) and announce yourself.
> > > > > > >> >>
> > > > > > >> >> Looking forward to hearing from you.
> > > > > > >> >>
> > > > > > >> >> Alex
> > > > > > >> >>
> > > > > > >> >
> > > > > > >>
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>

Reply via email to