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

Store Provenance State in Swarm #361

Conversation

ghareeb-falazi
Copy link
Contributor

When exporting a provenance CSAR, all new or edited files since the last
export of the same servicetemplate are stored in the Ethereum Swarm
network.
Furthermore, these files are retrievable on-demand so we can visually show changed
content between any two exported CSARs of the same servicetemplate.
Accountability UI is enhanced and a configuration tab for it is added.

The following UIs were added:

  • Configuration: allows configuring the accountability layer. If "Enable Accountability Tracking" is unchecked, other UIs (such as CSAR import and export) will not show any provenance-related options. The option is unchecked by default:

  • Authorization and Authentication: allow giving permission to participants to work on a given service template (they should have an Ethereum account to identify them), as well as manually authenticate them. An automatic authentication happens when importing a CSAR which is registered in the accountability layer.

  • Provenance: allows visualizing the history of registered (exported) CSAR versions of a specific service template in the context of a collaborative development process. Detailed information can be shown for the CSARs as a whole and for every contained file in them, by allowing the contents of various versions of the same file to be compared.

@lharzenetter
Copy link
Member

Can you please resolve the merge conflicts?

Copy link
Member

@lharzenetter lharzenetter left a comment

Choose a reason for hiding this comment

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

In general, looks pretty good!
However, please resolve the comments.

@ghareeb-falazi ghareeb-falazi force-pushed the feature/store-provenance-state-in-swarm branch 2 times, most recently from 8cc3def to fa7c7ac Compare September 12, 2018 09:30
Signed-off-by: Ghareeb Falazi <ghareeb.falazi@hotmail.com>
@ghareeb-falazi ghareeb-falazi force-pushed the feature/store-provenance-state-in-swarm branch from fa7c7ac to f5c2add Compare September 12, 2018 10:37
@lharzenetter
Copy link
Member

Awaiting approval CQ 17598

@lharzenetter
Copy link
Member

Merging as of parallel IP.

@lharzenetter lharzenetter merged commit f5c2add into eclipse:master Oct 1, 2018
@lharzenetter lharzenetter deleted the feature/store-provenance-state-in-swarm branch October 1, 2018 07:50
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.

None yet

2 participants