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

Related components #161

Open
fossygirl opened this issue Jun 20, 2018 · 5 comments
Open

Related components #161

fossygirl opened this issue Jun 20, 2018 · 5 comments

Comments

@fossygirl
Copy link
Member

fossygirl commented Jun 20, 2018

Given that components are often released in sets, we should allow users to discover sets of components that have definitions and add these to the components list.

This one is a little abstract as we don't have a concrete way of defining "related". One relationship is Source. Another is "other package format". The scenario that inspired this issue was a set of packages that all go together (e.g., foo-sdk, foo-cli, ...). Unfortunately without some additional context that may be hard to automate.

@fossygirl
Copy link
Member Author

@jeffmcaffer I believe this issue is superseded by the suggestions work we're doing. Can you confirm and we can close this?

@jeffmcaffer
Copy link
Member

jeffmcaffer commented Dec 18, 2018

This is different. Suggestions is suggesting how the user can curate a given definition. This is aimed at helping the user find related components to curate. So say you are looking at Foo 1.0 and find the license is missing. It should be really easy for you to also then add all other versions of Foo (or 1.* or just ones also missing licenses or, ...) to your curation list. At that point you can use the Suggestions facility to correct the license (whatever) and do one or more PRs with the curations.

@storrisi
Copy link
Contributor

This needs to be discussed. Probably with the mongo store in place, now we can provide this kind of relationship and find all the related components of a specific one.
We should understand how this would impact both the UI and the service side of things.

@dabutvin
Copy link
Member

see clearlydefined/service#402 for the service side of this task.

I think a nice place to prompt the user to add related components to their definition list is right after a contribution is sent.

Another place may be inside the definition list when there is only 1 component added?

Any other ideas?

@storrisi
Copy link
Contributor

@dabutvin maybe could be like a "suggestion" for components?

Currently, if a field has a suggestion, an icon appears near to the field and the user is able to see the details and eventually pick a selection.
Maybe the same thing could happen for a definition, with a custom icon that identifies that the component has some relations, and after clicking it we could show a list of all the relationships, so the user could select which ones add to the list.

Thoughts?

@storrisi storrisi added this to the March 2019 milestone Feb 28, 2019
@storrisi storrisi modified the milestones: March 2019, April 2019 Apr 1, 2019
@storrisi storrisi modified the milestones: April 2019, May 2019 May 2, 2019
@storrisi storrisi modified the milestones: May 2019, June 2019 Jun 3, 2019
@storrisi storrisi modified the milestones: June 2019, July 2019 Jul 1, 2019
@storrisi storrisi modified the milestones: July 2019, August 2019 Aug 2, 2019
@storrisi storrisi modified the milestones: August 2019, September 2019 Sep 5, 2019
@storrisi storrisi removed this from the September 2019 milestone Oct 1, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants