Advertisement
Advertisement

More Related Content

Recently uploaded(20)

Advertisement

Releasing binaries in the incubator

  1. Releasing Binaries in the Incubator Josh Fischer 1904labs @joshfischer1108
  2. ● A little backstory ● Learning the “Apache Way” with Heron ● Releasing in the incubator The big rocks
  3. A little backstory
  4. What is Heron? A realtime, distributed, fault-tolerant stream processing engine
  5. What is Heron? Blah… blah… blah… blah...
  6. 2014: Development Began 2018: Donated 2021: Apache Incubator
  7. 2014: Development Began 2018: Donated 2021: Apache Incubator This is where I came in
  8. 2014: Development Began 2018: Donated 2021: Apache Incubator
  9. 2014: Development Began 2018: Donated 2021: Apache Incubator Built the ECO API
  10. 2014: Development Began 2018: Donated 2021: Apache Incubator Invited to become committer
  11. 2014: Development Began 2018: Donated 2021: Apache Incubator
  12. Learning My Apache Way
  13. The Apache Way is a living, breathing interpretation of one’s experience with our community-led development process.
  14. Problems Bazel issues Automation issues Licensing issues
  15. Problems Bazel issues Automation issues Licensing issues S o l v e d
  16. Problems Bazel issues Automation issues Licensing issues S o l v e d S o l v e d
  17. Problems Bazel issues Automation issues Licensing issues S o l v e d S o l v e d S o l v e d
  18. Problems Bazel issues Automation issues Licensing issues S o l v e d S o l v e d Community S o l v e d Ease of adoption
  19. What’s my Apache Way?
  20. Providing a level playing field.
  21. The Heron Release Process
  22. Oh, how far we have come..
  23. tag sign / upload to dist.a.o create artifacts Vote heron@a.o Vote general@a.o release announce!
  24. Vote heron@a.o tag sign / upload to dist.a.o create artifacts Vote heron@a.o ● List of commits ● Version ● commit hash ● Source checksum ● Build instruction ● 72 hours minimum
  25. Vote general@a.o tag sign / upload to dist.a.o create artifacts Vote heron@a.o Vote general@a.o ● commits ● Version ● git hash ● checksum ● instruction ● 72 hours
  26. Release tag sign / upload to dist.a.o create artifacts Vote heron@a.o Vote general@a.o release
  27. Release ● Install scripts ● Tar.gz - Debian ● Docker image ● Maven artifacts
  28. Release dist/ dev/incubator/heron/0.2-incubating-rc1 release/incubator/heron/0.2-incubating-rc1
  29. Release dist/ dev/incubator/heron/0.2-incubating-rc1 release/incubator/heron/0.2-incubating-rc1
  30. Release ● Install scripts ● Tar.gz - Debian ● Docker image ● Maven artifacts Uploaded to dist.a.o
  31. Release ● Install scripts ● Tar.gz - Debian ● Docker image ● Maven artifacts Uploaded to dist.a.o DockerHub
  32. Release ● Install scripts ● Tar.gz - Debian ● Docker image ● Maven artifacts Uploaded to repository.a.o
  33. Release ● Install scripts ● Tar.gz - Debian ● Docker image ● Maven artifacts TODO: Additional Docker Images PyPi Artifacts Releases are manual :-/
  34. Mistakes I’ve made ● Forgetting to clean up after myself ● Not asking questions ● Consistent artifact naming ● The list goes on and on…
  35. Thank You! Josh Fischer josh@joshfischer.io @joshfischer1108
Advertisement