What, Why, Who and How
What?
The idea behind recurring user group meeting is to provide additional channel of communication between Apache MXNet(Incubating) developers and users who rely on projects and features being worked on by the Apache MXNet community. It is couple weekly 1 hour sessions (individual group meetings are held in different geo regions) during which users of MXNet could ask questions related to MXNet usage.
Why?
This channel would facilitate realtime conversation during which developers could:
provide answers and insights into how particular functionality was implemented and is meant (or not) to be used
debug user issues
propose solutions to users needs using projects and features currently available
- have a quick conversation and debug through screen share
While filing issues for the same on GitHub is definitely one way of communicating with users, it could at times be more suitable to have personal communication and provide guidance/help in real time in order to arrive at solution sooner rather than later.
On top of that having this additional channel of communication could help with increasing adoption rate of Apache MXNet as users would be able to get answers to their questions with less delays.
Who?
Apache MXNet developers/Committers would be primary driver behind facilitating office hours. Developers could request help from other developers who have expertise in a certain area. To start with two groups of Apache MXNet developers, one based in Palo Alto, CA USA and another based out of Berlin, Germany. As a part of their day job these two teams who are part of Apache MXNet developers community will offer one hour a week to support this effort. We hope to extend the areas based on the community's bandwidth and welcome other community members to suggest if they would like to contribute to this effort in different parts of the world and also in different timezones.
How?
Developers of both teams (one based in Palo Alto and one based in Berlin) would dedicate 1 hour every week to participate in user group meetings. In order to participate in user group meeting - Apache MXNet users just need to dial into conference bridge using links provided below. As user group meeting is open to everyone there is no other requirements for participants.
Optional, but recommended: in order to have more productive discussions, we encourage Apache MXNet users to describe their questions before the meeting so that Apache MXNet developers who will participate in user group discussion would have context and idea about topics users would like to bring to the group meeting. This is not required - users could just connect to the conference bridge and have conversations ad-hoc, however this is highly recommended for those cases where questions or issues need deeper context to have meaningful conversation.
For cases where users would like to provide context before group meeting we have a lightweight process.
Typical flow for process is like this:
at least 24 hours before office hours session user signs up for one of 2 slots (each slot is 30 minutes) by filing jira issue. In that issue user will provide questions/concerns and relevant details pertaining to subject.
before or on a day preceding office hours session the developer who leads office-hours for that week reviews existing queue of filed issues and investigates 1 or 2 filed for upcoming session. The goal is to prepare for session as much as possible in advance.
Every week one of the Apache MXNet community members (committer/developer) could drive this effort in each area that is offered is support with.
if necessary they could to engage SME that has a lot of expertise in area relevant to question/issue filed.
at a scheduled time the developer leading office hours dials into meeting bridge and verifies that corresponding user has joined the line.
if by the end of time slot issue/question has not been fully addressed, developer would propose to take further conversation to the public forum(dev@ list or JIRA). This way office hours slots won't spill over and both slots could be accommodated for.
if any of the questions have not been fully addressed during session, developer will follow up and address outstanding scope of issue/question. Corresponding jira issue filed for session should be used as the outlet for following up.
one possible follow up could end up being new feature request or bug fix. If that is the case - developers would convert corresponding office hours issue into normal GitHub issue.
We request SMEs to help in following up by the issues.
- At the end of the office hours conversation, developer who helped the user would summarize their interaction on the JIRA filed.
Process description for users who would like to sign up
Apache MXNet in Palo Alto
The Apache MXNet developers in Palo Alto is offering two 30-minutes slots during office hours on Tuesdays 10am-11am (PST). We host them onsite in the AWS Palo Alto office 2111 Univerity ave, East Palo Alto, CA 94303 in SJC18 and any Apache MXNet user can avail this support. It is also available via video conferencing so users are not expected to make a in-person visit.
Conference Bridge Information
Chime meeting ID: ________
Join via browser screen share: https://chime.aws/...
Join via phone (US): +1-929-432-4463,,________#
Join via phone (US toll-free): +1-855-552-4463,,________#
International dial-in: https://chime.aws/dialinnumbers/
In-room video system: Ext: 62000, Meeting PIN: ________#
How can we help you?
The following are a few examples of the types of consultations we provide:
Apache MXNet Language Bindings
- MXNet Gluon
- Keras with MXNet
- ONNX on MXNet
- MXNet Scala API
- MXNet R API
Office hours might not be a good fit for discussions around already identified bugs, issues, feature requests. Github issues is the best way to keep conversation going and public for such cases.
Apache MXNet in Berlin
The Apache MXNet Berlin team is offering office hours on Tuesdays 6pm-7pm (CEST) | 9:00am-10am (PST). They happen onsite in the Amazon Berlin office Krausenstraße 38, 10117 Berlin in BER12 01.501.
Conference Bridge Information
Chime meeting ID: 5461650798
Join via browser screen share: https://chime.aws/5461650798
Join via phone (US): +1-929-432-4463,,5461650798#
Join via phone (US toll-free): +1-855-552-4463,,5461650798#
International dial-in: https://chime.aws/dialinnumbers/
In-room video system: Ext: 62000, Meeting PIN: 5461650798#
How can we help you?
The following are a few examples of the types of consultations we provide:
* CI and infrastructure questions
* Build system
* Benchmarking
* Edge devices (for example Raspberry Pi, Jetson)
* C++
* General questions
Before attending
Try finding answers on:
* Our discussion forum (https://discuss.mxnet.io)
* MXNet user mailing list (https://lists.apache.org/list.html?user@mxnet.apache.org)
* StackOverflow mxnet tag (https://stackoverflow.com/questions/tagged/mxnet)
* MXNet website (https://mxnet.incubator.apache.org/faq/)
* Github issues (https://github.com/apache/incubator-mxnet/issues)
How to sign up
If channels listed above did not help you to find answer or solution to your question feel free to sign up to available slot during upcoming office hours session.
In order to sign up:
- open existing queue for Apache MXNet office hours sessions;
- identify what is the next available time slot;
- create a new issue of type “Office hours”
- make sure to specify details pertaining to your request in order for engineers to be able to prepare for the session;
- ensure to fill in issue title as “Apache MXNet Office hours (Palo Alto/Berlin). Slot _ of 2 on ??/??/??” with appropriate slot # and date;
- make sure to specify Component field as that will allow developer with relevant experience to work on your issue/question;
Please make sure to submit your request within at least 24 hours before the time slot you are signing up for to allow enough time for engineers to prepare.
To contact through email please use dev@mxnet.apache.org
TODO: if office hours sessions pick up - automate jira to prefill title of the Office hours issue type with next available timeslot and date automatically.