#!/usr/bin/env racket
;; This file is part of gentoo-racket-overlay.
;; gentoo-racket-overlay is free software: you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation, either version 2 of the License, or
;; (at your option) any later version.
;; gentoo-racket-overlay is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
;; along with gentoo-racket-overlay. If not, see .
;; Original author: Maciej Barć
;; Copyright (c) 2021-2023, Maciej Barć
;; Licensed under the GNU GPL v2 License
#lang scribble/manual
@title[#:tag "gentoo-racket-overlay-developers"]{Ebuild Developers}
@section{Updating packages with Collector2}
Presented here is a example workflow of updating this repository's packages:
@itemlist[
@item{
Generate packages
@commandline{collector2 -d $(pwd) -c}
}
@item{
Regenerate manifests
@commandline{pkgdev manifest}
}
@item{
Check if repoman test passes, if no correct the errors
@commandline{pkgcheck scan}
}
@item{
Commit the changes
@commandline{git commit --signoff}
}
@item{
Synchronize the repository
@nested[#:style 'code-inset]{@verbatim{
git pull
git push
}}
}
]