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

Get adopters from eclipsefdn-project-adopters api #277

Merged
merged 1 commit into from
Mar 17, 2022
Merged

Get adopters from eclipsefdn-project-adopters api #277

merged 1 commit into from
Mar 17, 2022

Conversation

max-elia
Copy link
Contributor

@max-elia max-elia commented Mar 3, 2022

  • Fetch adopters from api.eclipse.org/adopters/projects with project_id 'ecd.theia'
  • Merge with manually added adopters (who are not yet present in API)
  • Remove duplicates from resources and static data

Signed-off-by: Max Elia Schweigkofler max_elia@hotmail.de

Copy link
Member

@vince-fugnitto vince-fugnitto left a comment

Choose a reason for hiding this comment

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

I believe with this approach we lose the ordering we had which was based on history (ex: time when the company founded/adopted the project).

currently:

image

pull-request:

image

cc @JonasHelming I believe we should keep the ordering based on when they became adopters and not alphabetically, any thoughts? I addition, since there are still some entries in data.js we are alphabetical for a while, then we are not which looks even more incorrect.

@JonasHelming
Copy link
Contributor

@vince-fugnitto : I would deprecate the order based on time and just go alphabetical. However, this should include the data.js entries. Is this fine for you @vince-fugnitto

@vince-fugnitto
Copy link
Member

@vince-fugnitto : I would deprecate the order based on time and just go alphabetical. However, this should include the data.js entries. Is this fine for you @vince-fugnitto

I'm leaning towards keeping the order since it has some significance over simply being alphabetical. I believe that companies which adopted theia for longer and contributed back to the framework should probably be higher in the list?

It is something we discussed in the past: #42 (comment). Any particular reason we want to go alphabetical now?

@JonasHelming
Copy link
Contributor

The main reason is indeed a technical one: we want to get rid of the adopter list in the theia website repository and use the external one (api.eclipse.org/adopters/projects) to avoid duplication. api.eclipse.org/adopters/projects does not provide order of appearance so we would need to track this information somehow separately. While I see the point of ordering by appearance, I wonder whether this is worth the effort.

@JonasHelming
Copy link
Contributor

@vince-fugnitto Are you good with the proposal to sort everything alphabetically (so fixing the current bug)

@vince-fugnitto
Copy link
Member

@JonasHelming it's a little unfortunate but I'm fine with it, I'm not sure what adopters think however.

@JonasHelming
Copy link
Contributor

@max-elia Could you sort after merging the two lists then, please?

- Fetch adopters from api.eclipse.org/adopters/projects with project_id 'ecd.theia'
- Merge with manually added adopters (who are not yet present in API) and sort alphabetically
- Remove duplicates from resources and static data

Signed-off-by: Max Elia Schweigkofler <max_elia@hotmail.de>
@max-elia
Copy link
Contributor Author

max-elia commented Mar 9, 2022

The adopters are now being sorted after the ones added from this repo have been merged.

@JonasHelming
Copy link
Contributor

thx! I will announce this in the next dev call and merge if there are no vetos

@JonasHelming JonasHelming merged commit a9a4e26 into eclipse-theia:master Mar 17, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants