So, big thanks to Jochen for creating the projects for us under the 
Dropwizard org.

I just pushed the first repo I've had a chance to clean up for upstreaming, 
dropwizard-kafka. More to come soon!

https://github.com/dropwizard/dropwizard-kafka

On Sunday, May 5, 2019 at 3:22:36 PM UTC-4, Michael Zamani wrote:
>
> Hey Jochen!
>
> So let's just focus on the three probably most widely useful of the 
> modules I mentioned so far, which would be the health, admin, and web 
> header ones.
>
> > 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.
>
> Sure, if we think these belong in a separate repo under the Dropwizard 
> org, we'll want the following repos created (subject to agreement on the 
> naming):
>
>    1. dropwizard-health
>    2. dropwizard-admin
>    3. dropwizard-web
>
> Otherwise, we can include them in the core repo as well, if that's 
> preferable, in which case we can submit PRs against that. We were thinking 
> they might make sense there, but I don't know that we feel super strongly 
> about that.
>
> I'll start prepping these for contribution, so that once we know where 
> they should go, and potentially have the repos set up, we can get them 
> contributed quickly.
>
> Thanks!
>
>
> On Saturday, May 4, 2019 at 4:20:01 PM UTC-7, Jochen Schalanda wrote:
>>
>> 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/) 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. 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 <
>> dropwiz...@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
>>>
>>> -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/, 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) 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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dropwizard-dev/f149f245-c352-4420-a4ee-065e8ac96c00%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to