[petsc-dev] git repo branches housekeeping

Faibussowitsch, Jacob jfaibussowitsch at anl.gov
Mon Sep 30 10:54:18 CDT 2019


Additionally, if you want this done automatically every time you git pull or git fetch, you can set the following in your .gitconfig:

[fetch]                                                                                              
        prune = true

Best,

Jacob

> On Sep 30, 2019, at 10:39 AM, Balay, Satish via petsc-dev <petsc-dev at mcs.anl.gov> wrote:
> 
> ref: https://lists.mcs.anl.gov/pipermail/petsc-dev/2017-September/021359.html
> 
> I've deleted all deveopment branches that are already merged into
> maint (v3.12) from https://gitlab.com/petsc/petsc
> 
> However if you wish to remove these branches from your clone - it has
> to be done manually (in each clone).
> 
> To get this list of branches to delete - you can do:
> 
> git branch --merged v3.12 |egrep -v " (maint|master|next)" > branches_to_delete
> 
> After *verifying* the list is correct - and ok to delete - they can be
> deleted with:
> 
> git branch -d `cat branches_to_delete`
> 
> And to sync the [deleted] remote branch list info - you can do:
> 
> git fetch -p
> 
> For more housekeeping - look at the remaining local and remote
> branches and figure-out what to do. [perhaps some of them are
> intermediate branches during rebase - or abandoned features that
> should be deleted. And with the new workflow - we could have branches
> squashed during merge - that would be equivalent to rebased branches -
> that should be deleted]. For my branches - I would do:
> 
> git branch
> git branch -r |grep balay
> 
> Satish
> 
> ----------------
> reference for self:
> 
> $ git branch -r --merged v3.12 |egrep  -v origin/\(maint\|master\|next\) |sed -e s%origin/%:% >  remote_branches_to_delete
> $ git push -u origin `cat remote_branches_to_delete` | tee delete_branches.log
> To gitlab.com:petsc/petsc.git
> - [deleted]               360-ci-error-tracker
> - [deleted]               BarryFSmith/add-information-on-running-usrbinbash-lo-1561921668145
> - [deleted]               Fande-Kong/feature-maij-hmg
> - [deleted]               Fande-Kong/fix_clean_hash_table
> - [deleted]               Junchao-Zhang/part2tex-edited-online-with-bitbucket-1563223298438
> - [deleted]               Patrick-Sanan/shellpcc-edited-online-with-bitbucket-1564998221921
> - [deleted]               Patrick-Sanan/stagutilsc-edited-online-with-bitbucket-1560787739826
> - [deleted]               Stefano-Zampini/taosolver_hjc-edited-online-with-bitbuck-1562852734303
> - [deleted]               balay/add-MatBlockMatSetPreallocation-API/maint
> - [deleted]               balay/add-cxx-dialect-flgs-to-petscconf_h
> - [deleted]               balay/add-mpi-exec-check/maint
> - [deleted]               balay/build-update-datafiles
> - [deleted]               balay/check-tmp-noexec
> - [deleted]               balay/exodusii-missing-netcdf-pnetcdf-dir
> - [deleted]               balay/fix-configure-non-english-text-handling/maint
> - [deleted]               balay/fix-errorcheck-with-batch-hdf5-dir
> - [deleted]               balay/fix-ex-for-64idx
> - [deleted]               balay/fix-force
> - [deleted]               balay/fix-msys2-link
> - [deleted]               balay/fix-msys2-link-2
> - [deleted]               balay/mumps-5.2.1
> - [deleted]               balay/test
> - [deleted]               balay/update-petsc4py-DIVERGED_TR_DELTA
> - [deleted]               balay/update-petsc4py-jul-2019
> - [deleted]               balay/update-petsc4py-rm-PETSC_USE_SCALAR_type-2
> - [deleted]               balay/update-solaris-mpich
> - [deleted]               barry/10-7-2019/fix-prefix-null-error-message
> - [deleted]               barry/10-7-2019/petscint-size-t
> - [deleted]               barry/13-7-2019/docs-update-installation-doe-windows
> - [deleted]               barry/13-7-2019/fix-gmaketest-depend
> - [deleted]               barry/13-7-2019/fix-mkl-version
> - [deleted]               barry/13-7-2019/warn-old-gnumake
> - [deleted]               barry/2-7-2019/add-info-on-doe-machines-to-installation
> - [deleted]               barry/2-7-2019/fix-colpack-install
> - [deleted]               barry/2019-07-13/small-windows-features
> - [deleted]               barry/2019-07-14/fix-stag-example
> - [deleted]               barry/2019-07-18/fix-use-socket
> - [deleted]               barry/2019-07-19/PetscKernel-macros-to-functions
> - [deleted]               barry/2019-07-21/fix-petscmallocvalidate-checkmumpshermetian
> - [deleted]               barry/2019-07-21/parallel-fblaslapack-f2blaslapack
> - [deleted]               barry/2019-07-21/scalapack-mumps-parallel-make
> - [deleted]               barry/2019-07-22/fix-sdotnrm-blas-test
> - [deleted]               barry/2019-07-25/dalcinl/feature-math
> - [deleted]               barry/2019-07-26/addmissing-pcgamgclassicalfortran
> - [deleted]               barry/2019-07-30/add-use-petscintcast-corrected
> - [deleted]               barry/2019-07-30/snesncg-updates
> - [deleted]               barry/2019-08-01/fix-matmpisbaijsetpreallocationcsr
> - [deleted]               barry/2019-08-04/add-petsc-prefix-hash-to-example
> - [deleted]               barry/2019-08-04/fix-maint-hdf5-include/maint
> - [deleted]               barry/2019-08-17/improve-openmp-handling
> - [deleted]               barry/2019-08-21/updates-pardiso
> - [deleted]               barry/2019-08-22/fix-fblaslapack-for-nag
> - [deleted]               barry/2019-09-01/feature-streams-openmp
> - [deleted]               barry/2019-09-01/robustify-version-check
> - [deleted]               barry/2019-09-15/fix-gsscant-getarray
> - [deleted]               barry/2019-09-20/remove-io-sequentialphase
> - [deleted]               barry/4-7-2019/src-code-fix-for-msys2/maint
> - [deleted]               barry/7-7-2019/clearer-config-messages
> - [deleted]               barry/9-7/2019/SNES_CONVERGED_TR_DELTA-Error
> - [deleted]               barry/check-quad-math
> - [deleted]               barry/cleanup-oldfortran-rules
> - [deleted]               barry/cleanup-petscconf-h
> - [deleted]               barry/feature-arch-hash
> - [deleted]               barry/feature-boundedint
> - [deleted]               barry/feature-pintocpu
> - [deleted]               barry/fix-fortran-cxx-libraries
> - [deleted]               barry/fix-matmffd
> - [deleted]               barry/fix-testharness-rm-dir-error
> - [deleted]               barry/fix-use-with-dynamic-ld
> - [deleted]               barry/newtontr-post-check
> - [deleted]               barry/no-batch-script
> - [deleted]               barry/petscoptionsint-help-message-new-value
> - [deleted]               barry/references-newtontr-cg
> - [deleted]               barry/rm-readwrite
> - [deleted]               barry/sanity-check-freshdownload
> - [deleted]               barry/update-openblas
> - [deleted]               barry/utilize-matdensegetarrayread
> - [deleted]               dalcinl/feature-math
> - [deleted]               denera/tao-linesearch-manual-pages
> - [deleted]               denera/tao-steplength-typo-fix
> - [deleted]               dmay/fix-MatPreallocator/maint
> - [deleted]               gropp/doc-fixes-1
> - [deleted]               hannah/gpu-computation-logging
> - [deleted]               hannah/gpu-gpu-logging
> - [deleted]               hannah/gpu-logging-WaitForGPU
> - [deleted]               hongzh/fix-random-adjoint-bug
> - [deleted]               hongzh/turn-on-avx512-kernels-by-default
> - [deleted]               hzhang/add-ksp-tutorials-ex6/master
> - [deleted]               hzhang/dmnetwork-vltogordering
> - [deleted]               hzhang/fix-matmissingdiag/maint
> - [deleted]               hzhang/opt-mumps-matmatsolve
> - [deleted]               hzhang/pdmnetwork-setup
> - [deleted]               jczhang/feature-better-quicksort-pivot
> - [deleted]               jczhang/feature-extend-vscat-example
> - [deleted]               jczhang/feature-sf-on-gpu
> - [deleted]               jczhang/fix-dm-originaldm/maint
> - [deleted]               jczhang/fix-matpreallocator-stash-bs
> - [deleted]               jczhang/fix-overlapped-sf
> - [deleted]               jczhang/fix-test-harness-empty-ouput-after-grep
> - [deleted]               jczhang/fix-ubuntu-openmpi-anysource
> - [deleted]               jczhang/fix-unused-variable
> - [deleted]               jczhang/sf-more-opts
> - [deleted]               jed/binary-io
> - [deleted]               jed/deprecate-dmgetdefaultsection
> - [deleted]               jed/examples-use-dmboundarytypes
> - [deleted]               jed/feature-plex-tensor-noninterpolated
> - [deleted]               jed/fix-DM-output-addresses
> - [deleted]               jed/fix-gpu-docs
> - [deleted]               jed/fix-med-types/maint
> - [deleted]               jed/fix-pkg-config/maint
> - [deleted]               jed/fix-type-type_name/maint
> - [deleted]               jed/gitlab-ci
> - [deleted]               jed/gmakefile-include-by-goals
> - [deleted]               jed/remove-TARGET_ARCH
> - [deleted]               jose/densecuda-warnings
> - [deleted]               jose/harness-requires-debug
> - [deleted]               jose/warning-glvis
> - [deleted]               karlrupp/aij-add-missing-settypes
> - [deleted]               karlrupp/change-gamg-reduction-logic-a-bit
> - [deleted]               karlrupp/fix-cuda-MatSeqAIJCUSPARSEGenerateTransposeForMult
> - [deleted]               karlrupp/fix-cuda-empty-procs
> - [deleted]               karlrupp/fix-cuda-vecset
> - [deleted]               karlrupp/fix-cusparse-transpose-numrows
> - [deleted]               karlrupp/fix-disable-inodes-for-gpus
> - [deleted]               karlrupp/remove-ancient-cuda-version-checks
> - [deleted]               knepley/comment-dmplexcreatespectralclosurepermu-1556140811897
> - [deleted]               knepley/externalhtml-edited-online-with-bitbucke-1556665077291
> - [deleted]               knepley/feature-benchmark-plotonly
> - [deleted]               knepley/feature-plex-hybrid-input
> - [deleted]               knepley/fix-med-inversion
> - [deleted]               knepley/fix-plex-distribute-overlap
> - [deleted]               pefarrell/pcksp-set-dm
> - [deleted]               pr1533/florianwechsung/fw/empty-patch-bug/master
> - [deleted]               pr1605/m_diehl/fortran-tests/master
> - [deleted]               pr1723/tappel/extend-mumps-parameters/master
> - [deleted]               pr1819/jkruzik/feature-pcdeflation/master
> - [deleted]               pr1835/al007/reset-prealloc-comm/master
> - [deleted]               pr1921/haplav/fix-plex-ex18-spacedim-1D/maint
> - [deleted]               psanan/dev-manual-petsc-extern-example-update
> - [deleted]               psanan/dmda-vtk-view-fieldnames
> - [deleted]               psanan/dmstag-periodic-one-rank
> - [deleted]               psanan/doc-dmstagcreatecompatibledmstag-manpage-typo-fix/maint
> - [deleted]               rmills/mat-kaij
> - [deleted]               stefano_zampini/GPU-matdensecuda
> - [deleted]               stefano_zampini/fix-cudadense-warnings
> - [deleted]               stefano_zampini/fix-partitioner
> - [deleted]               stefano_zampini/fix-plex
> - [deleted]               stefano_zampini/fix-plex-matis-bs
> - [deleted]               stefano_zampini/fix-wedge-s2t
> - [deleted]               stefano_zampini/sbaij-example



More information about the petsc-dev mailing list