Hi all,
Yesterday we had a Cloud Native SIG meeting where we presented the demo for 
the External Fingerprint Storage project and had some insightful 
discussions in regards to making the project even better. I immensely thank 
everyone who participated!

If somebody wanted to attend but missed it, the recording 
<https://www.youtube.com/watch?v=yzd-y5ByXg8&feature=youtu.be> and slides 
<https://docs.google.com/presentation/d/1hrdOYKXBWyQG-k53KUe6zFXJ3KWEK4t7smdtpNtp1Wo/edit#slide=id.g8061b508ca_0_149>
 
are linked. 
Also the PR for this project's JEP 
<https://github.com/jenkinsci/jep/pull/289> is also ready.

Thanks again,

Best Regards,
Sumit Sarin

On Tuesday, 9 June 2020 14:22:05 UTC+5:30, Sumit Sarin wrote:
>
> Hi all,
> It brings me great joy in introducing the Jenkins community to one of the 
> ongoing Google Summer of Code (GSoC) projects: *External Fingerprint 
> Storage for Jenkins*.
>
> File fingerprinting is a way to track which version of a file is being 
> used by a job/build, making dependency tracking easy. The fingerprint 
> engine of Jenkins can track usages of artifacts, credentials, files, etc. 
> within the system. It does this by maintaining a local XML-based database. 
> This leads to dependence on the physical disk of the Jenkins master. Hence, 
> the core idea of this project is to *extend Jenkins core to support 
> storing of fingerprints in an external storage*, which would also allow 
> tracking them across the entire CI/CD flow. 
>
> The goals of this project include:
>
>    - Building a *pluggable storage engine*, which would allow 
>    fingerprints to be stored in external storages managed by storage system 
>    specific plugins.
>    - Reference implementation in the form of *Redis backed fingerprint 
>    storage plugin*.
>    - Allowing *fingerprints to be traced across Jenkins instances* 
>    (possibly via another plugin)
>
> The code for this project currently lives in two places: 
>
>    1. PR introducing pluggable storage in Jenkins core 
>    <https://github.com/jenkinsci/jenkins/pull/4731>.
>    2. Redis Fingerprint Storage Plugin 
>    <https://github.com/jenkinsci/redis-fingerprint-storage-plugin> (Reference 
>    implementation)
>
> So whilst we are working towards this project, we would love to receive 
> community suggestions and feedback as to how we can make this project even 
> better, and how maybe we can solve some problems for the users/developers. 
> Here is a link to our draft design document 
> <https://docs.google.com/document/d/1_LhdsOdvxUDLgyo8vAB1PJ5-85csr7YVI3WkEyNv42w/edit#>,
>  
> which is soon to be converted into a JEP.
>
> I would also like to invite everyone interested to join us for a demo of 
> the project at the Cloud Native SIG Meeting, for which the doodle 
> <https://doodle.com/poll/8kvhxxed2b36hk7e> is open for voting.
>
> All other information regarding the project can be found at our up to date 
> project 
> page 
> <https://www.jenkins.io/projects/gsoc/2020/projects/external-fingerprint-storage/>
> .
>
> Best Regards,
> Sumit Sarin
>
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/d6aab8d9-a265-4c70-90be-e3a61224c538o%40googlegroups.com.

Reply via email to