Skip to content

Latest commit

 

History

History
177 lines (108 loc) · 2.56 KB

zio_world_presentation.md

File metadata and controls

177 lines (108 loc) · 2.56 KB

ZIO Ecosystem


ZIO Ecosystem

Bill Frasure

<p>
  <a href="https://github.com/swoogles">
    github.com/swoogles
  </a>
</p>

<p>
  <a href="mailto:[email protected]">
    [email protected]
  </a>
</p>
Billding

Situation

Joined Ziverge

ZIO 2.0 approaches!

We need the community to build on it!


Questions

"Who is publishing on the 2.x releases?"

"Who is working towards a release?"

"Can we track this?"


Constructing an elegant Alpha


Excel-lent

ZIO World Presentation


Excel Downsides

  • Tables only take you so far
  • Manually-entered data is stale immediately

Win - Got a colleague interested


Fun Graphs

Graph

Credit - Will Harvey

Fun Graphs

Graph

Credit - Will Harvey


Graph Downsides

  • Output requires hand-tuning
  • Still hectic

Win - We highlighted connections


Next up, automation


Core Logic

  • Find the latest release of project on Maven
  • Extract dependencies from POM file
  • Slam everything into a graph

Terminal Velocity

Terminal Output

Built with ZIO-cli


Terminal Downsides

  • You have to view in a terminal
  • Built 3 views before I got annoyed
  • Useful, but not easy

To the Web!


* DEMO *


Cool, but I need to be at the computer


* DEMO *


How did we find the relevant PRs?


Advanced Deep-learning Algorithm




pullRequests  
  .find(pr =>  
    pr.title.contains("zio") && pr.title.contains("2"))  

Potential Features

https://github.com/swoogles/zio-ecosystem/issues


Thanks

Will Harvey, for the inspiring graphs and spurring me to take this beyond a spreadsheet

Adam Fraser, for guidance and goal-setting

Ziverge, for attracting enthusiastic engineers and letting them build


Paper Notes

Demos:

  • ZIO-config
    • A solid, middle-network library that is green on both sides
  • ZIO-nio
    • You might be able to help dependent projects upgrade
    • Show active PR