-
Notifications
You must be signed in to change notification settings - Fork 418
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
Getting ECS to 1.0 #115
Comments
I just updated the issue based on today's ECS meeting. |
Hi @webmat thanks for putting this together. Here my notes when I read the above issue:
In summary: For me the highest priority has getting agreement on all the fields we have right now in the Github repository and update the fields.yml accordingly. Everything around it like docs, generation of template etc. is nice to have. We could also call the release with all fields fixed 0.9 to make it more clear more automation and docs are following. From my perspective the only breaking changes that can happen to ECS are when we change names of the fields. |
I've added a new H1 section to put the things related to GA, but not blockers to declaring the schema itself GA.
Another thing of note, I've removed the following task: "Review current fields and consider making some longs into ints (e.g. port)" |
I've just moved 15 tasks out of 1.0 in this plan. They're now at the beginning of the "Post 1.0" section. Let me know if there's any disagreement with this. Some of it we've discussed internally recently, and some of it is simply non-critical issues I had optimistically included in the 1.0 plan. |
Can we move everything which is post GA and for other projects into a different issue? So this issue is purely about going GA? |
@ruflin I had already been thinking about splitting this in 3, actually. This issue's purpose would become to track work for internal availability (IA), create a new one for some more work in getting this ready for GA, and finally one that would be post-ga (but related to GA, close after). WDYT? |
SGTM |
I've removed a bunch of mentions of "GA" and 1.0 (not all), in favour of "Beta1". Beta1 is what we're shipping as of Stack 7.0. @ruflin I've moved a few things to later: Moved to #161:
Moved to #160:
And added new tasks:
|
We forgot to close this :-D |
Getting ECS to Beta1
Here's an attempt at summing the work that should be completed, in order to get ECS to Beta1.
Why this plan?
How?
Part of the strategy is dividing the fields into ECS Core (which should be more stable) and ECS Extended (which may change a little more in the future), and making sure at least Core is very stable for 1.0. We'll do our best to stabilize ECS Extended as well, on a best effort basis.
I may have included too much in this plan for 1.0, challenging each issue's inclusion for 1.0 (especially if they're ECS Extended) is welcome ;-)
This issue will contain lots of checkmark tasks. All of these should eventually become a concrete GitHub issue. But this is not the case yet: the idea is to get my view of this plan out there, discuss and firm up the high level plan ASAP. Then we can firm up what needs to happen where, create subsequent tasks or PRs, to get to 1.0.
We should discuss/challenge this plan here, and update the body of the overarching plan (this issue) accordingly.
I think it will be helpful to label all issues that that go into this plan with a label such as
ga-1.0
.Finally, some of these issues are still written in extreme shorthand (e.g. 1 or 2 words), that may only make sense for the folks closest to the ECS discussions. Feel free to ask for clarifications :-)
Without further ado, here's the plan how I see it at the moment.
Multiple issues
ECS plan for Beta1
ECS Core/Extended/Other (93)
Top Level Objects
The "Top Level Objects" section is meant to outline which objects will stay at the top level and which ones are slated to be 1) nested; 2) become a "reuseable" object (nestable in different places); or 3) are new objects.
The work that needs to happen in these TLOs (changes on the fields themselves) is listed in the other sections below.
Core
http
object... #171)user_agent
field set... #172)Structure
os
in some tables where it was initially duplicated manually a while ago. Now that it's a reusable object, it's expected in these places, but the duplication of the fields underuser_agent.os
andhost.os
is superfluous (Remove duplicate definitions ofos
fromhost.os
anduser_agent.os
... #168)Datatypes
keyword
at the top level (Switch most fields to keyword as the type #137)text
only indexing:message
,error.message
.Naming
Documentation
Network discussions
ECS
event.version
toecs.version
. #169)The text was updated successfully, but these errors were encountered: