Closed chkr1011 closed 1 year ago
{said in the style of a political candidate} The .NET Networking team approves this request and thinks that having MQTTnet as part of the foundation would be a terrific way to provide a trusted MQTT solution for IoT and other projects that need it.
I have spoken with Christian offline about our desire for a 3rd party project in this space, and asked if he would be prepared to submit the project to the foundation. This is a hobby project for him, so I am looking at how we can provide support/assistance to bring the project into the foundation and up its component governance to meet the requirements for internal Microsoft teams that need MQTT support in .NET.
Hopefully we can use this project as a test case for developing the patterns for what that looks like so it can be applied to other projects in the future.
Hi @chkr1011 - please email me at chris (dot) sfanos (at) dotnetfoundation (dot) org - I need to get several pieces of information from you so we can start the transfer process - thanks!
Ping @chkr1011 - please send me the transfer signature names (and we need to discuss the transfer type also)
We will be following the checklist below for onboarding
Agreement is out for signing
Agreement signing complete - email for CLA onboarding is coming out now
picking this effort back up - email sent today on moving forward
Hi @ChrisSfanos - I'm curious how this is moving along. Anything new since November? :)
We're looking at using MQTTnet in our Azure IoT device SDK for .NET. I've used it a bunch and we're doing a proof-of-concept for integrating it in for our next major version.
Let me see where this was left off and get back to you
So I had an ask for getting the repo moved over the Foundation and never heard back. It got moved at some point and no one let me know. I verified it's moved and the CLA bot is working, so we can move forward with the rest of the work items. @drwill-ms - can you email me at chris (dot) sfanos (at) dotnetfoundation (dot) org and I'll send you the details
emailed @chkr1011 the work item details to move the on-boarding forward
I realized I hadn't gotten around to updating this - Christian made all the changes a while back
1. General Information
Project Name: MQTTnet
License: MIT
Contributor (Company, Organization or individual name(s)): Christian Kratky and others (see GitHub contributors).
Existing OSS Project? (Yes/No): Yes
Source Code URL: https://github.com/chkr1011/MQTTnet
Project Homepage URL (if different):
Project Transfer Signatories: Full legal name and email address required of the individual(s) with the authority to transfer or contribute the project to the .NET Foundation. Note that if you'd prefer not to include this in the public application, it can be submitted via e-mail to contact@dotnetfoundation.org (referencing this issue number).
Christian Kratky (I will submit the e-mail address via e-mail).
2. Description
Please provide a brief statement about your project in terms that are understandable to the target consumer of the library or project, i.e. an elevator pitch for the project:
The project provides several components for MQTT based communication. These are a core library which contains a client and server component. But also a standalone MQTT Broker with Python scripting backend is part of this project.
Please provide a 1 sentence (<140 character) summary of your project to help users when searching the .NET Foundation projects
THe project covers MQTT based communication.
3. Project Governance
Please complete this section about who will be maintaining the open source project and how it will run. Project Lead: (Who is the primary contact point for the community and the .NET Foundation when discussing governance of the project.)
Name: Christian Kratky Email: (will be published via e-mail) GitHub Profile URL: https://github.com/chkr1011
Committers:
Which individuals have commit / write access to the repository, what is their GitHub ID and who is their employer (if contributions are on behalf of an employer)
janeggers (Contributor) SeppPenner (Contributor)
Governance Model:
Please describe how new code changes are proposed to the project, how those changes are reviewed and how a decision is made to accept proposed changes. Also describe the process for identifying and appointing new committers.
In general changes are made by pull requests. These are usually reviewed by me or other contributors. The decision is made by me and is based on code style, size, running Unit Tests etc. People with write access have usually made several pull requests and thus know the project structure and strategy.
CLA
If already an OSS project, was a Contribution License Agreement in place for contributions accepted? How does the project check who has signed one?
Not done yet.
CLA Notification Alias Provide an email address that will receive CLA related notifications from the .NET Foundation CLA automation
None.
Assignment Model. Under the .NET Foundation assignment model, project ownership and other intellectual property is assigned to the .NET Foundation and the .NET Foundation agrees to grantback a license to the contributor(s).
Contribution Model. Under the .NET Foundation contribution model, a project retains ownership of the project, but grants the .NET Foundation a broad license to the project’s code and other intellectual property. The project also confirms that the project’s submissions to .NET Foundation are its own original work (there are also instructions for any third party materials that might be included).
4. Repository Layout
The .NET Foundation host guidance for new projects and details on recommended structure here: https://github.com/dotnet/home/tree/master/guidance
Note that the open source repository should be the master where changes are made by the core development team using the same PR process that is used for non-committer contributions.
Please define below any changes you would want to make to your repositories as part of the process of joining the .NET Foundation
All which are required. Some assistants is required in order to address all small pieces which must be changed.
5. Eligibility Criteria
Please complete the following for your project
6. PR Plan
Please summarize the public relations plan for the announcement when joining the foundation (and releasing as open source if appropriate). What is the main story we wish to promote, through what channels, what issues should we be aware of? For significant news events then please also work with your .NET Foundation contact to ensure a full PR plan is developed.
None
7. Infrastructure Requirements
Please describe any infrastructure requirements for the project. For example, how will build servers be operated? Any web hosting or service hosting requirements? Do we need to set up SSL certificates or provide Authenticode Code Signing arrangement for releases?
Unknown, assistance needed.
8. Additional Notes
Please provide any additional information required or use this area for notes during the onboarding process. If this open source project has similarities with any other projects in this space then please detail them and why this project is different. If there are any potential issues that you feel the project might need help with early on then also state them here and discuss with your .NET Foundation Contact.