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

Packaging #9

Closed
16 of 24 tasks
woju opened this issue Mar 31, 2021 · 7 comments
Closed
16 of 24 tasks

Packaging #9

woju opened this issue Mar 31, 2021 · 7 comments
Assignees
Labels
enhancement New feature or request P: 2

Comments

@woju
Copy link
Member

woju commented Mar 31, 2021

Development:

Documentation:

Release:

  • maintainer scripts for releasing
  • make a release

Outside effort:

@woju woju pinned this issue Mar 31, 2021
@mkow mkow transferred this issue from gramineproject/graphene Sep 9, 2021
@mkow mkow pinned this issue Sep 9, 2021
@dimakuv
Copy link
Contributor

dimakuv commented Sep 10, 2021

Since we changed the name, we should also use gramineproject.io instead of the old grapheneproject.io.

@woju
Copy link
Member Author

woju commented Oct 8, 2021

Since we changed the name, we should also use gramineproject.io instead of the old grapheneproject.io.

Done.

@dimakuv dimakuv added enhancement New feature or request P: 2 labels Nov 25, 2021
@dimakuv
Copy link
Contributor

dimakuv commented Nov 25, 2021

@woju Could you update the TODO list? What's left to be done? Or maybe this issue can be closed now?

@woju
Copy link
Member Author

woju commented Nov 25, 2021

I think it's up to date. We didn't have scripted release, so that's unchecked. debian/ and .spec are only available from repos, they're not committed to repo, and they will be around CI reorganisation. New installation procedure is #244.

@dimakuv
Copy link
Contributor

dimakuv commented Nov 26, 2021

I'll just copy-paste my comment from #244 because I think it's important to discuss this. The context is that the current Gramine package doesn't come with DCAP attestation enabled (only EPID attestation enabled).

If you want to deploy Gramine in the cloud, you almost certainly want to use Intel SGX and SGX attestation. And in the cloud, you don't use EPID attestation these days, you always use DCAP attestation.

So even though you can run a simple HelloWorld SGX application, any real SGX workload will fail because Gramine is built/installed without DCAP-attestation support. The users will be perplexed by this; once they realize that this package doesn't have DCAP attestation, they'll curse us and will have to revert to the old-style "build from GitHub" way.

This is pretty bad actually... Even in QuickStart, we should advise a "feature complete" Gramine package. Since the package comes without DCAP attestation, we doom ourselves to unhappy users (who can successfully run local workloads, but as soon as they want to do SGX attestation, Gramine fails). We definitely need to revisit our packaging.

@dimakuv
Copy link
Contributor

dimakuv commented Mar 9, 2023

I think all tasks were done already. @woju Please re-open this issue (or create a new one) if something still needs to be done.

@dimakuv dimakuv closed this as completed Mar 9, 2023
@woju woju unpinned this issue Mar 13, 2023
@woju
Copy link
Member Author

woju commented Mar 13, 2023

Yes, apart from testing gramine from packages.

I've unpinned this ticket from the issue tracker.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request P: 2
Projects
None yet
Development

No branches or pull requests

2 participants