Hi Michael, I also think that all of the mentioned libraries sound very interesting. :-)
In order to move quickly on this issue and not delaying it unnecessary, I'd suggested putting all of the described libraries into the Dropwizard GitHub organization (http://github.com/dropwizard/ <http://github.com/dropwizard/>) for now. If you only want to push the Git repositories to GitHub, I will happily create the necessary repositories and add your GitHub accounts with write privileges to these new repos. If you already have repositories for these projects in your own GitHub organization and would like to migrate issues, pull requests, projects, and wikis as well, we'll have to transfer the GitHub repositories as described at https://help.github.com/en/articles/transferring-a-repository <https://help.github.com/en/articles/transferring-a-repository>. In this case, please reach out to me so that we can prepare everything. Cheers, Jochen > Am 02.05.2019 um 22:10 schrieb mzamani via dropwizard-dev > <dropwizard-dev@googlegroups.com>: > > > How backwards compatible are these changes? > They're totally backwards compatible. They're purely additive bundles. > > If there's interest in pulling them into 2.0.0, we'd be happy to contribute > them, but we're also fine holding off. > > On Thursday, May 2, 2019 at 4:54:39 AM UTC-7, jpl...@gmail.com wrote: > I'd also like to see the HTTP header module brought into the core. Palantir > also has their own module that allows configuring the headers at > https://github.com/palantir/dropwizard-web-security > <https://github.com/palantir/dropwizard-web-security> > > -Justin > > On Wednesday, May 1, 2019 at 3:09:26 PM UTC-4, babc...@umich.edu <> wrote: > While I'd prefer and wait until after 2.0 is out before including them into > dropwizard, these modules seem well thought out: finer grained healthchecks > with the ability to have them cached, and deeper support for HTTP headers > seem great! > > How backwards compatible are these changes? > > Are you thinking submitting the healthcheck code against the metrics repo, > the dropwizard repo, or a new repo under the dropwizard organization? > > On Monday, April 29, 2019 at 6:52:01 PM UTC-5, mza...@apple.com <> wrote: > > We would publish these apps using the Apache License 2.0, as all other > > Dropwizard projects do. > > Not apps, libraries. :) > > On Monday, April 29, 2019 at 4:49:33 PM UTC-7, mza...@apple.com <> wrote: > Hey Jochen! > > > > > Do you have a list and description of the modules you're planning to > > open-source? > > We do! > > > > So we have three modules that we think make sense to live in the core > Dropwizard project. Two of which are in a pretty ready state to be > contributed, but because 2.0.0 is already in RC stage, might not make sense > until that ships. > > > > The ones we have are: > > > > A module containing a bundle that allows for configuration of various headers > that are important for services that are accessed by web browsers. This > includes: HTTP Strict Transport Security (HSTS), X-Frame-Options, > X-Content-Type-Options, X-XSS-Protection (XSS), Content Security Policy > (CSP), and Cross-Origin Resource Sharing (CORS). > A module containing a more-feature rich and extendable admin page, in short. > This would need a little bit more work before we could contribute it, because > there’s some cleanup work we’d need to do, and some changes to make it more > flexible in how it’s used. > A bundle containing improved health check functionality. Provides > functionality to allow a user to associate a schedule with any registered > health checks to run on a recurring basis, and to allow marking which checks > are critical to service health (i.e., if a dependency is down, it should > bring the service down with it). The bundle then allows exposing another > health check URL on the server port, which simply returns the aggregated view > of the application’s health, rather than trigger checks on every health check. > > > We also have some additional potential contributions that we don’t think > would make sense to live in the core Dropwizard project, but rather > (hopefully) could live in the Dropwizard organization. Our reasoning for > including these would be that we already maintain these internally, and keep > them up to date with the underlying client libraries we’re wrapping, AND we > do so in a consistent way, so we figured it might make sense to broaden the > audience for these, as there’s no good reason not to. > > > > A module providing integration with Kafka. > A module providing integration with Redis. > A module providing integration with Cassandra. > A module providing integration with FoundationDB. > > > There may be some others I’m missing here, that we may propose down the line, > but this should be the majority of what we’d like to publish initially. > > > > > Also, what license are they currently under or which licenses do you plan > > to use for them? All projects under the Dropwizard umbrella are using the > > Apache License 2.0. > > Are there any other things to consider copyright- or license-wise when you're > contributing these modules? > > > > We would publish these apps using the Apache License 2.0, as all other > Dropwizard projects do. > > > > > And finally, do you plan to keep contributing to the modules you're going > > to open-source or will it be more or less a "code drop" without any further > > involvement? > > > > We plan to keep contributing to the modules we contribute. We maintain these > internally on an ongoing basis already, so we’d just continue to do so. > > > On Sunday, April 28, 2019 at 2:23:09 PM UTC-7, Jochen Schalanda wrote: > Hi Michael, > > Thanks for reaching out! > > Depending on the specific modules, it might make sense to adopt them in the > Dropwizard organization on GitHub. Alternatively, you can also host them in > your own accounts and add them to the module directory at > https://modules.dropwizard.io/ <https://modules.dropwizard.io/>, as Nick > described in his last email. > > Do you have a list and description of the modules you're planning to > open-source? > > Also, what license are they currently under or which licenses do you plan to > use for them? All projects under the Dropwizard umbrella are using the Apache > License 2.0. > Are there any other things to consider copyright- or license-wise when you're > contributing these modules? > > And finally, do you plan to keep contributing to the modules you're going to > open-source or will it be more or less a "code drop" without any further > involvement? > > > Best regards, > Jochen > >> Am 27.04.2019 um 23:14 schrieb mzamani via dropwizard-dev >> <dropwiz...@googlegroups.com <>>: >> >> Hey dropwizard-dev, >> >> We've got some modules we'd like to open source that we use internally at >> Apple. Some of those might make sense to be included in the core Dropwizard >> project, but others definitely don't, and it would make much more sense to >> have them live outside of the Dropwizard repo. >> >> We're hoping we might be able to contribute these to the Dropwizard >> organization (https://github.com/dropwizard <https://github.com/dropwizard>) >> instead, as that seems like a place where it would make sense for Dropwizard >> extensions to live. However, we wanted to consult you guys to see if you had >> any strong preferences one way or another, or if there's any process we >> should be aware of in order to add a project to the Dropwizard GitHub >> organization. >> >> It might be worth mentioning that it would be easier for us to open source >> them if they can live in the Dropwizard organization, rather than a brand >> new spot, due to how our corporate open source policy works. >> >> Thanks! -- You received this message because you are subscribed to the Google Groups "dropwizard-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to dropwizard-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.