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

Please don't use github pkgs in the syson dependency tree #303

Open
wucke13 opened this issue May 17, 2024 · 2 comments
Open

Please don't use github pkgs in the syson dependency tree #303

wucke13 opened this issue May 17, 2024 · 2 comments
Assignees

Comments

@wucke13
Copy link

wucke13 commented May 17, 2024

Currently, the lock file contains GitHub pkgs dependencies. GitHub forces everyone to provide an auth token when accessing even public pkgs:

Now despite there being quite some unhappiness on the community, GitHub seems to be committed to keep this policy. Now this creates friction, wherever one builds CI pipelines, automation or build support around Syson, because this always requires an access token to be provided. In practical terms, packaging syson over at https://github.com/dlr-ft/sysml-v2-nix is a huge pain/not possible in idiomatic ways for me because of this.

At least to me it would be quite helpful if syson can be compiled/built from scratch without providing any authentication token to access (semi) private assets.

@AxelRICHARD AxelRICHARD self-assigned this May 21, 2024
@AxelRICHARD AxelRICHARD added this to the 2024.5.0 milestone May 21, 2024
@AxelRICHARD
Copy link
Member

AxelRICHARD commented May 21, 2024

Hello,
We don't plan to change that. We are quite happy with the Github packages, either as consumer (for Sirius Web) or provider (for anyone who want to consume SysON).
I'm sorry if your technical stack forbids you to consume SysON through the Github Packages Repository.
Nevertheless, it is possible that we publish our artifacts on maven central and npm repositories in the future, but it is not planned yet.
Regards,

@AxelRICHARD AxelRICHARD removed this from the 2024.5.0 milestone May 22, 2024
@wucke13
Copy link
Author

wucke13 commented Jun 27, 2024

@AxelRICHARD Thank you for the answer! That is quite unfortunate to hear. I have to insist that I think its weird for an open source project (eclipse-syson) to require users to create an account with a commercial entity (GitHub) to access a authentication protected API (GitHub Node Package Repository) simply for the user to be able to compile the project.

However, I don't want to bother further with the issue. I'd be happy to hear if this decision ever gets revised 😄.

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

2 participants