Commits: 8b854c664ab7b355ba93b1611250038931a5ec90..5cbe3a59ce3654e9d8bf4cf8e49094be36c6c49b • 2 years ago
- fix #39: .spec.rpkg$ have (always) precendence over .spec$ files
Commits: 3f4188b4aa25c9e0a6ca68425531c4200e669a6e..8b854c664ab7b355ba93b1611250038931a5ec90 • 2 years ago
- lookaside: define %%(ns<N>) and %%(name)s
- lookaside: fix undefined DownloadError traceback
- require python3-setuptools explicitly
Commits: 9718eb159fdfeb4c8d2db89c32cc61a9a41e8193..3f4188b4aa25c9e0a6ca68425531c4200e669a6e • 2 years ago
- final release
Commits: eb83993060c281c3e3b66c103f770c0fe4980f54..9718eb159fdfeb4c8d2db89c32cc61a9a41e8193 • 2 years ago
- _sourcedir should possibly be set to pkg_path when parsing spec
- check for invalid config keys passed on command-line
- allow --spec to be a directory, autolocate spec then
Commits: 77117acfc089de7eab46baa0308f46413e71b431..eb83993060c281c3e3b66c103f770c0fe4980f54 • 2 years ago
- evaluate preproc in cwd, not in pkg_path
- improve auto-completion
Commits: f521d1a186b58625c694ddc16f868d601542b2cb..77117acfc089de7eab46baa0308f46413e71b431 • 2 years ago
- v3 base
- total rewrite from v2, pyrpkg is no longer used
- lots of new git commands added (merge, log, status, ...)
- configuration extended, contains now three sections rpkg, git, lookaside
- also there are dynamic config section git_props and DEFAULT
- the configuration options can be cross-referenced
- possibility to change config options from command-line
- rpkg now uses the latest rpkg-macros package (2.0)
- commit and tag signing
- auto-packing removed
Commits: rpkg-util-2.9-1..HEAD • 3 years ago
- parse spec with _sourcedir set to self.path so that %%includes get
Commits: 98f8a437ad14a6cf93a8ea698067da0fb949ec28..280343176796be54686f84a677f5744027ce84e9 • 3 years ago
- derive GIT_ROOT and other git properties from the INPUT_DIR_PATH directory
- INPUT_DIR_PATH, if not specified, is derived from INPUT_PATH
Commits: 9bacbca43c026ebd2bd2806a7842be8de85cb5ea..bcad4393160b3fe9f624ebdc0ac1a65dffd75754 • 3 years ago
- we need to sed python version also in %%check section of spec
Commits: 05b3ad575998761d593e2905e3a2f46f178c52bf..9bacbca43c026ebd2bd2806a7842be8de85cb5ea • 3 years ago
- fix tests, add correct requires and buildrequires
Commits: 537a18ab6caac978885a509c76c11d269f30ccb1..05b3ad575998761d593e2905e3a2f46f178c52bf • 3 years ago
- test preproc when building
Commits: 58eee1228997c87360fd2bf1eb2985352823003d..98f8a437ad14a6cf93a8ea698067da0fb949ec28 • 3 years ago
- add trick in pack_sources to allow creating the archive in CWD
Commits: 537a18ab6caac978885a509c76c11d269f30ccb1..58eee1228997c87360fd2bf1eb2985352823003d • 3 years ago
- fix version check in git_pack
- rpm-git-tag-sort is also required during build for tests
- add man pages for rpkg-macros, redirect there from MACRO REFERENCE
in man rpkg
- fix parameter order for rpm-git-tag-sort in git_merged_tag_refs
- fix version parsing from the latest tag, package name may contain
dashes!
- implement support for multiple Sources at once
- use rpm-git-tag-sort for tag sorting & filtering in git_merged_tag_refs
submodules
- fix git_head for detached head state
- in git_bumped_version, lead must be numeric and greater than zero to output
follow as zero + small code tweak in git_version_generic
- remove now unused git_bumped_release, set "" as default for lead in
git_bumped_version
- make lead="" the only special case, otherwise lead is lead
- unify code and params for git_release and git_version
- code cleanup
Commits: rpkg-util-2.8-1..HEAD • 3 years ago
- fix for the latest pyrpkg extra_args addition
- kojiconfig parameter was renamed to kojiprofile in pyrpkg #ff235770 • 3 years ago
Commits: 8db13836e07d90055725aa5c4f8da004b78ad558..537a18ab6caac978885a509c76c11d269f30ccb1 • 4 years ago
- remove shebangs in library files according to Fedora review
- changes according to review - usage of %%{_prefix} in spec, g-w for
pack_sources
- use git-core on Fedoras
Commits: 8ec068bc3e2b9f0d97477f9f2a524b68a8b0ce5e..8db13836e07d90055725aa5c4f8da004b78ad558 • 4 years ago
- fix warning about unset git indetity in test_submodule_sources
- skip test for submodule_sources on epel6
- add missing sleep in tests, add TODO
- fix changelog renderring for legacy git as there is no points-at
option
- resolve problem in git_pack and submodules for epel7
Commits: 45dfc329c90bd18ea1fc134e5c43b876d80ebbd2..8ec068bc3e2b9f0d97477f9f2a524b68a8b0ce5e • 4 years ago
- fix bug on centos7 bash in is_physical_subpath function
Commits: e7f156145e6a8a9d6470d6b3f81a32dcb9ee8582 • 4 years ago
- use cmd_repr helper to properly render the executed command
- strip starting and ending whitespaces if any
- change to working email
- pass now required path to git_vcs macro in spec file
- source env before sourcing anything else
- fix spec files after CACHE to OUTPUT rename
- fix rpkg-util spec files
- build fix for rhel6
- provide man pages statically and add regen.sh
- add some explanation for tags matching
- allow multiple lines inside {{{}}}, fix expression for quoted
strings so that the closest quote is matched
- add missing BRs
- move preproc and rpkg macro defs into separate packages
Commits: 45dfc329c90bd18ea1fc134e5c43b876d80ebbd2 • 4 years ago
- initial release
Commits: rpkg-util-2.6-1..HEAD • 5 years ago
- remove dependency on python3-configparser
Commits: rpkg-util-2.6-1..HEAD • 5 years ago
- [macros] update examples
- [macros] move patch check in git_setup_macro to correct place
- man page update
- and we also need rpm-build
- another missing dep on python-pycurl
- add missing dep on rpm-python
- add missing deps on GitPython
- [macros] resetting IFS for the subprocess seems to be needed for bash 4.2.46
- [macros] do render version suffices on VERSION/RELEASE bump
- 3.0 prototype/sketch
- [macros] fix tests
- [macros] add git_archive retval handling into git_pack
- [macros] fixes related to querying and prevent output of just \n from queries
- [macros] remove requirement to have clean work (sub)tree for git_archive
- [macros] fix git_vcs invocation this time for macros subpackage
- [preproc] pass now required path to git_vcs macro in spec file
- [macros] reenable running tests in spec
- [macros] remove no longer used file
- [macros] remove unneded part of the condition for adding dirty flag
- [macros] restrict git_archive again not to be able to archive dirty path
- [macros] change order of merged tags to DESC by time
- [macros] fix tests
- [macros] fix git_version
- [macros] use basename instead of --short for symbolic-ref due to
compatibility, use --revs-only for rev-parse
- [macros] path prefix can be empty
- [macros] make querying explicit in the main git functions
- [macros] source env before sourcing anything else
- [macros] add non-empty path check, strip trailing slashes from treeish in
git_vcs
- [macros] use process substitution and read to record returned values verbatim
in query_output
- [macros] filter errors when no remote is set
- [macros] we want use echo in query_output because command substitution eats a
new line
- [macros] first check if path is a directory before anything else
- [macros] use string comparison for lead in git_bumped_version to allow non-
numeric leads
- [macros] move the bumped_release/version to helpers
- [macros] move git_bumped_release and version to helpers section
- fix spec files after CACHE to OUTPUT rename
- pass INPUT_DIR_PATH to preproc
- [macros] fix naming for encode_decimal -> rename to utils_encode_decimal
- [macros] rename CACHE array to OUTPUT and QUERY_CACHE to QUERY_OUTPUT
- [macros] split non-git related helper functions and vars to separate files,
INPUT_DIR_PATH will be passed by rpkg
- [macros] do not print bootstrap errors, at the same time check if git repo in
each macro
- fix rpkg-util spec files
- [macros] we want to cache output of git_archive in git_pack as well
- [macros] fix regular expression to check if git version < 1.8
- [macros] fix line continuations
- [macros] switch from aliases back to functions, aliases simply don't work in
scripts
- [macros] optimize the exclude filter in git_pack
- [macros] fix file exclusion for git_pack
- [macros] actually output the dirty appendix
- [macros] changes according to shellcheck.net
- [macros] no input param for git_latest_ctime
- [macros] fix sorting of tags for legacy git
- [macros] using "$*" makes more sense when using that as array index
- [macros] we need to only render "-dirty" flag if the repo is overall dirty
- [macros] improve generated source names
- [macros] return 1 from everywhere, replace exits with normal returns
- [macros] make the macro outputs consistent even if another process is
interfering
- [macros] fix git_pack to exclude untracked files
- [macros] fix derivation of lead in git_version with specified lead
- [macros] fix follow derivation in git_version
- [macros] fix git_version, we cannot filter tags by $name-$lead at the moment
- [macros] fix path_to_name_prefix and path_to_name_suffix
- [macros] introduce git_toplevel alias
- [macros] convert functions to aliases, rename __cached to cache, add input
checks
- [macros] change function order, add back reading cache for base functions
- [macros] rename git_tree_name to git_tree_ref
- [macros] make it possible to set empty lead= for git_version*, filter tags
also by lead**, return lost git_bumped_version, refactor code
- [macros] try to get branch remote url in git_vcs first before getting origin
url
- [macros] refactor out the base functionality and provide current git_x macros
as git_repo_x macros, fix caching, fix get_tree_name and rename it to
git_tree_name
- [macros] for relevant defaults, try to use cached, otherwise invoke the key
- [macros] add explicit defaults for git_dir and git_cwd functions
- [macros] remove no longer needed name= param for git_pack and git_archive
- [macros] fix params declaration for get_tree_name
- [macros] fix test invocation in spec file
- [macros] use git describe to determine source names
- use correct file naming for bash files in tests
- improve error logging in tests
- improve git check-ignore support check in git_pack
- add git_release tests
- add bumped_release test
- add git_release
- [util] basic cmdline test framework added
- [macros] add /bin to tests path, on rhel6 /usr/bin is not alias to /bin
- [preproc] build fix for rhel6
- [macros] provide proxy git script for legacy gits without -C, fix varcaps
- [preproc] provide man pages statically and add regen.sh
- [preproc] add some explanation for tags matching
- [preproc] allow multiple lines inside {{{}}}, fix expression for quoted
strings so that the closest quote is matched
- [util] fix rpkg.macros sourcing
- [macros] exporting SCRIPTDIR in git.bash is not needed
- [util] add missing BR
- [util] add missing BR
- [preproc] add missing BRs
- [macros] add missing BR
- install pack_sources into /bin/, enable macros tests in spec file
- update .gitignore with .pytest_cache
- fix tests
- regenerate tests with tweaked logging
- move preproc and rpkg macro defs into separate packages
- fix problem with changes in dynamic values after ./run_test.sh copy
Commits: rpkg-util-2.5-1..HEAD • 5 years ago
- be more specific about auto-packing deprecation
- fix encoding issues on python2 with POSIX locale set
- fix invalid arguments to setopt on EPEL
Commits: rpkg-util-2.4-1..HEAD • 5 years ago
- EPEL6 fixes
- resolve SafeConfigParser deprecation warning
- EPEL fixes, old git + python related issues
- remove unneded format for tag sorting
Commits: rpkg-util-2.3-1..HEAD • 5 years ago
- fix pg#13: print out more information when lookaside cache is missing
- fix verrel command
Commits: rpkg-util-2.2-1..HEAD • 5 years ago
- tar >= 1.28 condition no longer needed as we dropped --exclude-vcs-ignores
- instead of tar --exclude-vcs-ignores, get the exclude list by git check-ignore
- fix rpkg srpm completion
- switch to git_dir_* macros
- fix no tagname given for rpkg tag -d
- fix for new pyrpkg
- improve git_archive logging info
- print help if no command is given
- add comments to the example config file in man pages
- fix name suffixing for git_cwd and git_dir macros on top-level dir
- follow redirects when downloading sources
- add __pycache__ into .gitignore
- zero umask before creating /tmp/rpkg, ad. #4a4311a
- add log info about path being packed into git_pack
- return back python2 support
- create /tmp/rpkg as writeable by all with sticky bit set
- explicitly mention needed version of git and tar in the spec file
- #8 rpkg error when EDITOR="gvim -f"
Commits: rpkg-util-2.1-1..HEAD • 5 years ago
- python3 migration
- fix pack_sources script for (sym)linked paths
- fix test dependancy on a parent git repo existance
Commits: rpkg-util-2.0-1..HEAD • 5 years ago
- filter GIT_DISCOVERY_ACROSS_FILESYSTEM not set in tests
Commits: rpkg-util-2.rc2-1..HEAD • 5 years ago
- slight update in man pages
- fix copr build
- arch param renamed to target + fix tests
- allow --with/--without/--arch for srpm generation
Commits: rpkg-util-2.rc1-1..HEAD • 6 years ago
- implement --with/--without for local, install, prep, compile
- add --follow-tags for push
- fix Git protocol Url parsing for ns_module_name
- fix setup.py not to install tests dir
Commits: rpkg-util-1.0-1..HEAD • 6 years ago
- set follow to rc1
- limit renderred commits in tag changelog to path
- invert (fix) logic git_changelog's since_tag and until_tag
for non-existentent tags
- move ~/.config/rpkg to ~/.config/rpkg.conf
Commits: HEAD • 6 years ago
- spec templates basic impl
- basic command set pretty much determined
- project tagging implemented
- examples and man pages
- rename of package wrapper to rpkg-util
- provide features to manage .spec enriched git projects
version bump • 6 years ago
New release • 6 years ago
new release • 6 years ago
New release • 6 years ago
Tagging package [rpkg-client] version [0.8-1] in directory [./]. • 6 years ago
Tagging package [rpkg-client] version [0.7-1] in directory [./]. • 6 years ago
Tagging package [rpkg-client] version [0.6-1] in directory [./]. • 6 years ago
Tagging package [rpkg-client] version [0.5-1] in directory [./]. • 6 years ago
Tagging package [rpkg-client] version [0.4-1] in directory [./]. • 6 years ago
Tagging package [rpkg-client] version [0.3-1] in directory [./]. • 6 years ago
Tagging package [rpkg-client] version [0.2-1] in directory [./]. • 6 years ago
Tagging package [rpkg] version [0.2-1] in directory [./]. • 6 years ago