Skip to content
New issue

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

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

Already on GitHub? # 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
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants