On Wed, 15 Jun 2022 at 17:32, Matt Sicker <boa...@gmail.com> wrote:
>
> We could always request a Windows VM from Infra if necessary for building 
> releases. Same for a Mac VM or Linux VM, though the Linux one can be done 
> fairly easily via Docker on any OS (even FreeBSD supports Linux containers 
> now).

But unless one can host macOS on Windows or vice-versa, AFAICT it will
still require two hosts to generate a release.

> —
> Matt Sicker
>
> > On Jun 15, 2022, at 05:10, sebb <seb...@gmail.com> wrote:
> >
> > On Wed, 15 Jun 2022 at 01:20, Alex Remily <alex.rem...@gmail.com> wrote:
> >>
> >> Currently, all a user needs to do to use commons-crypto is to include it as
> >> a dependency in an application that runs on a supported operating system
> >> with a supported version of OpenSSL (1.0 and 1.1).  Commons-crypto
> >> dynamically, and IMO quite elegantly, determines the underlying OS and
> >> OpenSSL version and calls the correct corresponding JNI library and OpenSSL
> >> API.  It can do this because it packages JNI libraries for all supported
> >> operating systems with the distribution and it performs runtime version
> >> checks of OpenSSL.
> >
> > Agreed, but that would still work if the user had to download the
> > appropriate OS version first.
> >
> >> It *is* easier to perform a single-platform build, but
> >> that would require us to release a separate build for every supported OS,
> >> which I would argue is more complex than releasing one build for all
> >> supported operating systems.
> >
> > I'm not convinced.
> >
> > I think we would only have to release 2 versions:
> > - macOS plus any Linux versions
> > - Windows plus any Linux versions
> >
> >> Also, the heavy lifting of supporting a
> >> multi-OS build has already been done via the existing Dockerfile.  I don't
> >> see any reason to move away from the current release strategy.
> >
> > Are you saying that the Dockerfile allows any developer to generate the 
> > build?
> >
> > e.g. I have macOs but not Windows, so can I use Docker to build the
> > release to support Windows?
> >
> >>> On Tue, Jun 14, 2022 at 6:51 PM sebb <seb...@gmail.com> wrote:
> >>>
> >>> On Tue, 14 Jun 2022 at 16:26, Gary Gregory <garydgreg...@gmail.com> wrote:
> >>>>
> >>>> Hi All,
> >>>>
> >>>> The component name was indeed ill chosen for what is effectively an
> >>>> OpenSSL wrapper. Maybe we could make that obvious on the site by
> >>>> calling the page "Apache Commons Crypto, an OpenSSL wrapper".
> >>>>
> >>>> I am in favor of adding more Java methods to wrap more OpenSSL APIs as
> >>>> PR #165 does, that seems like a natural fit.
> >>>>
> >>>> I do not see the need to convert this component into a multi-module
> >>>> Maven project. Keep it simple IMO.
> >>>
> >>> However, it might make it easier to release the binaries if they were
> >>> packaged separately, one per OS.
> >>>
> >>>> Gary
> >>>> https://github.com/apache/commons-crypto/pull/165
> >>>>
> >>>> On Tue, Jun 14, 2022 at 9:10 AM Gilles Sadowski <gillese...@gmail.com>
> >>> wrote:
> >>>>>
> >>>>> Hello.
> >>>>>
> >>>>> Contradicting comments about the latest contribution offer[1] suggest
> >>>>> that the scope of the [Crypto] component is ill-defined.
> >>>>>
> >>>>> Is it a Java wrapper around a specific library ("openssl")?
> >>>>> Is it a set of tools (a.o. strong random number generators) for
> >>> developing
> >>>>> cryptographic applications in Java?
> >>>>> Is it both?  Does it intend to be more?
> >>>>>
> >>>>> In order to simplify maintenance (and clarify expectations), shouldn't
> >>> it
> >>>>> become a (maven) multi-module project, with explicit separation between
> >>>>> platform-agnostic functionality and platform-specific (native) codes?
> >>>>>
> >>>>> Regards,
> >>>>> Gilles
> >>>>>
> >>>>> [1] https://issues.apache.org/jira/browse/CRYPTO-162
> >>>>>
> >>>>> ---------------------------------------------------------------------
> >>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> >>>>> For additional commands, e-mail: dev-h...@commons.apache.org
> >>>>>
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> >>>> For additional commands, e-mail: dev-h...@commons.apache.org
> >>>>
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> >>> For additional commands, e-mail: dev-h...@commons.apache.org
> >>>
> >>>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> > For additional commands, e-mail: dev-h...@commons.apache.org
> >

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to