- Updating prerequisite noting minimum git version 1.5.4. Thanks user grawity@freenode from
#git
. grawity also mentioned git 1.6.5 for gitlab-mirrors 0.4.x because that's when transport helpers were introduced.
- Certified compatibility with GitLab 6.2.
- Upgraded prerequisites to a newer version of
pyapi-gitlab
(formerlypython-gitlab
). - Added upgrade documentation.
- This is a bugfix release in the gitlab-6-0 branch series. From now on all v0.2.X releases will be for the
gitlab-6-0
branch and all v0.3.X releases will be for thegitlab-6-1
branch. - Fixed bug where cron job for
update-mirror.sh
would fail if GitLab was offline and leave SVN mirrors in an unusable bare state. - Updating installation docs adding note about
Mirrors
group creation step in gitlab, thanks @lmakarov.
git-mirrors.sh
major bugfix where working directory was not properly set before executing mirror updates. This caused thecron
job to fail.
- Fixed bug where
manage_gitlab_project.py
would attempt to move a project into the user namespace if thegitlab_namespace
is equal togitlab_user
. No need to move a project from the same origin/destination group. - Prerequisite documentation fix for installing
python-gitlab
instructions. - Added support documentation for running
gitlab-mirrors
from a non-administrative user.
- Renamed
CHANGELOG
toCHANGELOG.md
- New Feature command
ls-mirrors.sh
! - Converted
CHANGELOG
to markdown. - Fixed bug in preflight check where
merge_requests_enabled
was not being checked. - Fixed bug with bad formatted error output for booleans in preflight check.
- Fixed bug with
lib/manage_gitlab_project.py
where group namespace resolution was not properly using API pagination.- Required an upstream merge request to the
python-gitlab
library.
- Required an upstream merge request to the
- Fixed bug added
merge_requests_enabled
toconfig.sh.SAMPLE
.
- Fixed a critical bug with pagination where API user can't view more projects than
20
.- Had to merge request upstream
python-gitlab
library for this functionality.
- Had to merge request upstream
- Updated documentation to reference my
bugfix-edition
ofpython-gitlab
in the prerequisites.
- Fixing critical
git-svn
mirror bug. SVN mirroring did not update properly prior to this version.
- Adding a final catch error message to
add_mirror.sh
. RELEASE
file for more consistent releases.
- Safer environment variable option checking for
config.sh
inadd_mirror.sh
command. - Added Features to
README
- CHANGELOG update
- Renamed project from
git-mirrors
togitlab-mirrors
. - SVN repository mirroring now supported!
- Project creation defaults can now be set in
config.sh
. - New
delete_mirror.sh
command. - Colorized output enabled for all commands.
- Better argument handling on all commands.
- New options for
add_mirror.sh
, see./add_mirror.sh -h
. - Knit and grit changes
add_mirror.sh
has more robust error checking.add_mirror.sh
options can be out of order. Now usinggetopt
for better argument handling.lib/create_gitlab_project.py
has been renamed tolib/manage_gitlab_project.py
.manage_gitlab_project.py
has a little better error handling.- Added
optparse
for better argument handling.
- Added
- Minor update to documentation adding project URL to docs.
- Initial project release. Project gives admins the ability to have mirrors of remote git repositories.
- Comes with simple
add_mirror.sh
,update_mirror.sh
, andgit-mirrors.sh
.- Note very little error checking on all commands.
add_mirror.sh
arguments must be in a specific order.
add_mirror.sh
utilizeslib/create_gitlab_project.py
to check for a gitlab project. If it doesn't exist then create it. When the project exists simply return the project remote "git url over ssh".create_gitlab_project.py
has very little error checking. Arguments must be in a specific order.
- Project is fully documented with documentation.