-
Notifications
You must be signed in to change notification settings - Fork 502
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[krel] Refactor existing bash scripts into go tools #918
Comments
Thanks for opening this! I'm going to come back and shift some things around later as well as drop notes on our #release-management Slack discussion (ref: #869 (comment)) /assign @saschagrunert @justaugustus @hasheddan |
/assign @saschagrunert @justaugustus @hasheddan |
@saschagrunert @hasheddan -- Please work on reconciling I'll be working on |
Small nitpick: I am of the opinion that we should try to avoid putting things into a |
We have the same mind, please take a look at #920 |
Perfect! This was going to be part of my notes :) |
What would be the next steps to move forward here? I suggest to finish the git refactoring (and branch ff adaptions) before porting other scripts. WDYT? Is anyone already working on the git side? (If not, I could) |
@hoegaarden regarding the release notes tool we could add another |
I think the git package is fine for now, so we can continue to work on |
Sascha and Dan have this well in hand, so I'm unassigning myself. |
anago deprecation announced on k-dev: https://groups.google.com/d/topic/kubernetes-dev/Mhpx-loSBns/discussion |
Alright we should probably start converting anago itself into a krel subcommand. Something like |
@saschagrunert -- Yep. I'm planning on taking the first pass on the I've begun work on |
Update, the |
Great progress team! |
We're pretty far. I created new issues for the rest of the migration:
Let's close this one since it has been open for quite a while and we can split-up the work better |
@saschagrunert: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
The main target is to port the existing bash scripts into golang based versions on top of the existing
krel
command line tool. The scripts should be added as subcommands tokrel
whereas common utilities should be re-used over the whole package.Things to be done
krel
andkrel ff
(port ofbranchff
) - cmd/krel/cmd/ff: Initial commit of Go-based branchff tool #869TODO
s incmd/krel/ff.go
pkg/notes/git.go
) into thepkg/util/git.go
packageRepo
#936, Refactor the rest of the git methods #937, Add git package unit tests #942push-build.sh
→cmd/krel/cmd/push.go
compile-release-tools
compile-release-tools
find_green_build
gcbmgr
in favor of thebuilder
toolrelease-notify
changelog-update
changelog-update
script #983relnotes
- use Go implementation from @saschagrunert et alkrel changelog
subcommand scope #982, Add table of contents support #980, Use string builder to avoid copies on notes rendering #978, Add support for patch-to-patch discovery mode #975, Move release notes options into notes package #987, Add first part of changelog command implementation #991, Add markdown creation support for krel changelog #992, Add changelog remote lookup feature #1003, Add HTML output tokrel changelog
#1005, Add commit support for changelog subcommand #1014, Add first patch release changelog integration test #1023, Add git -rm CHANGELOG-*.md to krel changelog #1043, Add dedicated --html-file output option to krel changelog #1042, Use krel changelog instead of relnotes bash script #1044, Patch release announce in golang #1040, Add krel changelog integration tests #1068, Uppercase the first character for each markdown note #1075, BindRenderMarkdown
function to*Document
#1074, Add dedicated release notes section for 'action required' notes #1073, Trim leading and trailing whitespace from rendered markdown #1072, Sort release notes alphabetically #1071, Rename ListCommitsWithNotes and make method private #1070, Make SIG list more compact #1069anago
Related: #834, #959
/cc @justaugustus @hasheddan
The text was updated successfully, but these errors were encountered: