Skip to content
This repository has been archived by the owner on Aug 12, 2024. It is now read-only.

Create a pleasant developer workflow experience #602

Closed
5 tasks done
awgreene opened this issue Nov 29, 2022 · 2 comments
Closed
5 tasks done

Create a pleasant developer workflow experience #602

awgreene opened this issue Nov 29, 2022 · 2 comments

Comments

@awgreene
Copy link
Member

awgreene commented Nov 29, 2022

A bit of a catch-all for issues related to creating a good developer experience.

Brainstorming:

Create a Makefile
-Consistent across projects.

  • RukPak's existing Makefile should be referenced when generating this list.
    -- Existing makefile targets should be re-evaluated.
    -- The Makefile and GitHub workflows should first be implemented in RukPak and then mirrored in the other projects.

  • Standardize the developer experience across Deppy, RukPak, and Operator-Controller.

  • Running make prints out available targets. | Changed to make help, completed

  • run: If applicable, spins up a kind cluster and runs the container. | Completed

  • test-e2e: Runs a set of e2e tests. | Completed

  • test-unit: Runs a set of unit tests. | Completed

  • RukPak's existing Makefile should be referenced when generating this list.
    -- Existing makefile targets should be re-evaluated.
    -- The Makefile and GitHub workflows should first be implemented in RukPak and then mirrored in the other projects.

  • Standardize the developer experience across Deppy, RukPak, and Operator-Controller.

Nice to have:

  • Support remote debugging.
  • The version of the Go compiler is loosely enforced by the go.mod file's go compatibility version, and we have the github actions configured to use the go version aligned with the go.mod file.
@awgreene awgreene transferred this issue from operator-framework/operator-controller Nov 29, 2022
@joelanford
Copy link
Member

Context: Rukpak has a relatively good developer experience, and we want to use it as a model for the other OLMv1 repositories. With that in mind, this task is about making whatever adjustments (if any) that are necessary to make Rukpak's setup a model we can replicate in other projects.

Some of the thoughts in the description are already happening in rukpak. For those, are there any improvements we could make?

On this list, what are must-haves and what are nice-to-haves?

@github-actions
Copy link

github-actions bot commented Feb 7, 2023

This issue has become stale because it has been open 60 days with no activity. The maintainers of this repo will remove this label during issue triage or it will be removed automatically after an update. Adding the lifecycle/frozen label will cause this issue to ignore lifecycle events.

@github-actions github-actions bot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Feb 7, 2023
@awgreene awgreene removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Feb 9, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
Archived in project
Development

No branches or pull requests

2 participants