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.
