carbon-design-system / archived-v10-release-issues

The default for issues and epics is public. There may be rare occasions when an issue needs to remain confidential. If so, put that issue in this repo.
1 stars 1 forks source link

Document requirements for `carbon-charts` packages #3

Open joshblack opened 5 years ago

joshblack commented 5 years ago

@shinytoyrobots had the suggestion to create an internal-only document of an audit of the current carbon-charts project. This audit should contain the following:

joshblack commented 5 years ago

cc @tw15egan

shinytoyrobots commented 5 years ago

I'd like to get a comprehensive document.

But also a "diplomatic" document. Which can really be a clear reasoning for why carbon-charts should not be in the IBM org (so we can at least drag it into carbon-design-system). e.g.- security warnings, lack of ability to pull down and replicate.

Ideally would like to have that piece so that we can move the repo by the end of this sprint (either me or @alisonjoseph to connect with Dean Williams first to explain).

shinytoyrobots commented 5 years ago

Probably should do this reasonably quickly, as got a voicemail from Dean about hearing about this, and curious as to the justification.

I also think we could reasonably argue that core component repos are the only ones we want to put in /IBM org at this point.

@kuehndaniel - could you also weigh in here on some of the broader ideas for data viz solutions - with Accurat, etc?

tw15egan commented 5 years ago

The only ones that are under IBM are repos that have been approved by the Core Carbon team and adhere to a specific guideline. This one was not approved by the Core Carbon team, and thus should be moved under the Carbon Design System umbrella, like the current Data Viz repo, until it is approved. This is my understanding

shinytoyrobots commented 5 years ago

We (I...) made the mistake when they came down for the workshop of accepting the idea of IBM/carbon-charts as something that we could use their solution for. So it's as much a diplomatic problem as an actual practical one.

Your response is absolutely right, we just need to have those guidelines a little clearer so that we can point out where it didn't adhere.

joshblack commented 5 years ago

Here's some high-level notes:

TL;DR the experience of consuming the packages need to be improved in order to be considered stable. This includes improving docs for contributing, from how to fork the project to bringing it down, running locally, and ultimately creating a pull request. In addition, there should be a greater attention to performance for teams that are using these components, which would require a smarter bundling strategy that using webpack to build the dist folders that currently exist.

shinytoyrobots commented 5 years ago

Perfect. I can flag that - especially because we're not saying any of those flaws are inherently wrong, merely that they are tests against which something "core" needs to pass.

kuehndaniel commented 5 years ago

As far as specific data viz planning, we want to take the original design language guidance and visuals (https://www.ibm.com/design/language/experience/data-visualization/) and update them to the new language. In time we would either code those data viz modules or teams from around the business code them and contribute back. I was hoping the WCE charts would be a shorthand to getting the base set of charts coded, but it sounds like that's not an option currently if the code doesn't meet certain standards. Updating the current charts is not a priority right now, but if we have guidance to give WCE they are open to taking on that work. Diplomacy is important, too.