-
Notifications
You must be signed in to change notification settings - Fork 182
Conversation
If you are interested in joining this group, please respond and list the languages/domains you would like to focus on. |
I am interested in javaland |
I'm interested in Python and C#. |
I am interested in Go and PHP. |
I'd like to join for C++. Not sure how active these languages are, but would also be interested in Objective C and Swift. |
I'm interested in Java! |
I'm interested in JavaScript. @tedsuo Not sure what you mean by "domains" ? |
I am interested in Java, Scala |
I am interested in java and rust |
I'd be interested in Haskell. |
I'm interested in helping with C#. Possibly F# at a later date. |
I would be interested in Java and Go |
I would be more than happy to help with the Python repository! |
Interested in joining for C/C++. |
Awesome, so much great interest. I'll leave this open till the end of the week, and begin contacting everyone and planning on Monday. |
🎊 I'd be very happy to help out with the Go library. I think it's of utmost importance for the OpenTracing libraries to respect language idioms and standards in order for them to become adopted by the community. Please consider counting me in. |
Add me to Java also. |
I'm interested in Ruby. |
I'm interested in Java. |
I'm interested in C# and Java |
I'm between jobs so I'm not sure yet how much time I'll have in my next job but I'd be happy to help with the C# / .NET efforts. |
I'm interested in golang |
project_organization.md
Outdated
@@ -55,6 +55,26 @@ OTIAB members have the following primary responsibilities: | |||
- Provide feedback about possible priorities and/or specific proposals from the OTSC | |||
- Represent OpenTracing’s interests within their own organizations | |||
|
|||
## OpenTracing Working Groups | |||
|
|||
Working Group members meet at regularly to discuss and define the OpenTracing project structure, as well as perform day-to-day project management duties. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: "meet regularly" (no "at")
project_organization.md
Outdated
|
||
Working Group members meet at regularly to discuss and define the OpenTracing project structure, as well as perform day-to-day project management duties. | ||
|
||
### Language Working Group |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So to be clear, there is one group that manages all languages? Or one group per language?
The name of this working group is important, and after thinking about it I'm not sure "Language" is the right word, esp if it cuts across all languages. Maybe "API and Integrations Working Group"??? (To distinguish from "documentation") Or "API and Ecosystem Working Group" since that's what's being "managed" in the description below?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Having discussed it with many people, I suggest we start with one group, splitting out later once we understand how that will work. We can update the project organization again when that occurs.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I mentioned in another comment, but the reason we want to start with a single group is to identify and work on cross-language issues first.
project_organization.md
Outdated
|
||
### Language Working Group | ||
|
||
The Language Working Group manages the OpenTracing APIs and ecosystem. In order to handle the growing volume of contributions, this working groups is tasked with developing the protocols for proposing and submitting changes to the OpenTracing language APIs and instrumentation ecosystem. In addition, members of this Working Group triage the API and contrib backlogs, to ensure PRs and Issues are resolved in a timely manner. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: "this working group" (singular)
project_organization.md
Outdated
Any number of working group members are allowed; preferably two or more experts per language. Maintainers with overlapping responsibilities divide the work amongst themselves. PR and Issue standards are developed in a cross-language fashion. | ||
|
||
#### Responsibilities | ||
- Schedule and attend Language Working Group sessions. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
these are per-language? e.g., if I work on C#, I don't care about PHP and don't want to attend that session since I may have nothing to add.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not every language has the same amount of contributors nor same enthusiasm. IMO one of the goals of having a community supporting languages is to spread and share the success working groups like java had. It can be that one could have nothing to add in a language conversation but I guess there are loads of stuff to add in other matters.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I agree with @jcchavezs. Also, there actually is a great deal that we need to care about, cross language-wise, in order to provide a unified experience for OpenTracing users.
I am interested in Java and C#. Maybe I can't provide too many actual coding works, since your guys know, I am in the middle of too many open source trace-related project. But SkyWalking intends to provide C# agent, maybe can provide feedbacks about Java and C# APIs. Glad to share. |
I am interested in joining Ruby's team. However, I don't know how much time I could put here. Let's see :) |
Given that C# is a 99% port of Java, I don't think that there should generally be separate meetings for these languages. Sure, there will be C#/.NET specific stuff but most of this will be in opentracing-contrib regarding instrumenting popular frameworks/libraries etc. and meetings for that (should they be necessary) could always be scheduled separately. |
- clarify responsibilities
Thanks all! Based on feedback, II've renamed this the "Cross-Language Working Group" to clarify that the focus is about creating and implementing project-wide standards. Obviously, there are language-specific aspects of backlog maintenance that will require some amount of specialization, and language-specific subgroups which can manage those issues. But the main focus is ensuring that cross-language concerns are applied uniformly, and no particular language API is being ignored or diverging accidentally from the rest. |
+1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
Is the list of maintainer going to be published somewhere? Is there going to be GH team? |
I prefer to provide a separated maintainer lists rather than in this org file. Otherwise, this will become a big file. |
@wu-sheng @pavolloffay I agree the list should be separate. The first working group agenda item should be to write down who is in the working group. :) Joking aside, I believe that maintaining lists of who to contact and assign issues to will be an important part of what this group does. GH groups will be useful for applying these permissions. |
I've merged this PR, and the working group is now created! I've invited everyone who responded in this issue to the working group gitter channel, and created a document for brainstorming an agenda. We will discuss meeting formats on gitter and schedule an initial working group session. Gitter Channel: Agenda Proposals: Cheers, |
This PR proposes the formation of a "Cross-Language Working Group" to develop and maintain day-to-day project management for the OpenTracing codebases.
Cross-Language Working Group
The Cross-Language Working Group manages the OpenTracing APIs and ecosystem. In order to handle the growing volume of contributions, this working groups is tasked with overseeing the development and maintenance of the OpenTracing language APIs and contributed instrumentation.
Any number of working group members are allowed; preferably at least two or more experts per language. Members with overlapping responsibilities divide the work amongst themselves.
Responsibilities
Initial agenda for Working Group sessions
Notes
Initial Membership
If you are interested in joining this Working Group, please let @tedsuo know or reply below.