Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project Infrastructure SIG #2096

Merged
merged 8 commits into from
Jul 4, 2024
Merged

Conversation

austinlparker
Copy link
Member

This proposal creates a new SIG for project tooling, to aid in the maintenance and development of org-wide tools for OpenTelemetry.

Copy link
Member

@trask trask left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd like to participate (happy to be a sponsor as well)

@svrnm
Copy link
Member

svrnm commented May 7, 2024

Big +1 for this one and happy to participate.

A question on scope: does "tooling" also include package management (pypi, maven, homebrew, crates, npm, ...) and best practices around them? This is currently owned by the individual SIGs, which should remain that way, but there might be some best practices across them as well we would like to look into (how is code published, by whom, using which mechanism, etc.), which also taps into what SIG security is doing.

@austinlparker
Copy link
Member Author

Big +1 for this one and happy to participate.

A question on scope: does "tooling" also include package management (pypi, maven, homebrew, crates, npm, ...) and best practices around them? This is currently owned by the individual SIGs, which should remain that way, but there might be some best practices across them as well we would like to look into (how is code published, by whom, using which mechanism, etc.), which also taps into what SIG security is doing.

I think we would want to look at what's currently being used, see if there's opportunities for de-duplication, and perhaps provide best practices around things like tooling for secret management or permissions -- but yeah, I think SIGs should continue to manage their own stuff for the most part? That said, the more we can provide 'out of the box' for SIGs the better imo.

@trask
Copy link
Member

trask commented May 7, 2024

I think we would want to look at what's currently being used, see if there's opportunities for de-duplication, and perhaps provide best practices around things like tooling for secret management or permissions -- but yeah, I think SIGs should continue to manage their own stuff for the most part

👍

related: #1293

projects/project-tooling.md Outdated Show resolved Hide resolved
projects/project-tooling.md Outdated Show resolved Hide resolved
@danielgblanco danielgblanco added the area/project-proposal Submitting a filled out project template label May 13, 2024
@svrnm
Copy link
Member

svrnm commented May 16, 2024

but yeah, I think SIGs should continue to manage their own stuff for the most part? That said, the more we can provide 'out of the box' for SIGs the better imo.

Similar to what Docs, Security, End-User are doing this is a "SIG-to-SIG Service" approach, some SIGs might be not interested, but some other things would be happy to be taken off the burden to do package management on their own. For some package managers (like homebrew, linux distros, etc.) a centralized approach might also be helpful.

It might not be the first thing this SIG tackles, but I would like to have it as part of the charter. For my day-to-day job I have looked into some of those already (pypi, homebrew, ansible, crates, ...) and also helped to define some best practices, I am happy to provide this here as well.

@austinlparker
Copy link
Member Author

Another note/example of a project that would be really swell for this SIG to tackle - an OTLP/JSON validator in the browser to help people figure out why their OTLP may be malformed.

@jaronoff97
Copy link

I would love to help out here given the work we began on this issue! Happy to assist in whatever way i can here.

@austinlparker austinlparker changed the title Project Tooling SIG Project Infrastructure SIG Jun 21, 2024
@MSNev
Copy link
Contributor

MSNev commented Jun 24, 2024

As part of semantic conventions there is already a separate Semantic Convention Tooling SIG (7am Wednesdays), this sounds like the same or at least similar.

@austinlparker
Copy link
Member Author

As part of semantic conventions there is already a separate Semantic Convention Tooling SIG (7am Wednesdays), this sounds like the same or at least similar.

There's a different scope for the two SIGs.

@MSNev
Copy link
Contributor

MSNev commented Jun 24, 2024

At the very least it seems like what is being proposed is an overall wrapper for what is occurring in that SIG, as we are developing and discussing the "project" tools that every SIG will use for managing not just semantic conventions but also code generation from the semantic conventions. We are also actively looking for additional contributors / maintainers of the project tools being constructed.

@austinlparker
Copy link
Member Author

At the very least it seems like what is being proposed is an overall wrapper for what is occurring in that SIG, as we are developing and discussing the "project" tools that every SIG will use for managing not just semantic conventions but also code generation from the semantic conventions. We are also actively looking for additional contributors / maintainers of the project tools being constructed.

Sure, I'm sure these two SIGs will coordinate, but there's still a need for project-wide sustaining engineering on things other than semconv code gen. If you would prefer that this SIG subsumes the semconv one, that's a possibility, but I feel like it'd make more sense for that SIG to work independently so it's not blocking adoption.

Copy link
Contributor

@chalin chalin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

Would it be in scope of this new SIG to consider tooling in support of docs processing (of any form, including for tech docs, specs, etc), and their publication via websites?

From reading the proposal here, I'm not sure that such docs-related tooling is in scope, but if it is, I'm willing to contribute. If it's not in scope, that's fine, but IMHO, there might be a need for shared resources for docs.

@austinlparker
Copy link
Member Author

LGTM.

Would it be in scope of this new SIG to consider tooling in support of docs processing (of any form, including for tech docs, specs, etc), and their publication via websites?

From reading the proposal here, I'm not sure that such docs-related tooling is in scope, but if it is, I'm willing to contribute. If it's not in scope, that's fine, but IMHO, there might be a need for shared resources for docs.

I think it'd be in scope, yes.

@jpkrohling
Copy link
Member

What's the status of this one?

@austinlparker
Copy link
Member Author

Just waiting for approvals afaik?

@jpkrohling
Copy link
Member

Just waiting for approvals afaik?

Alright, you have one more now :-)

@svrnm
Copy link
Member

svrnm commented Jul 4, 2024

A majority of GC members has approved this SIG proposal 🎉

@svrnm svrnm merged commit 3f4b528 into open-telemetry:main Jul 4, 2024
4 checks passed
@svrnm
Copy link
Member

svrnm commented Jul 5, 2024

#2186 summarizes the next steps

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/project-proposal Submitting a filled out project template
Projects
Status: Current Projects
Development

Successfully merging this pull request may close these issues.