* 1.14.7
- Fix many errors found by pytype
- Do a few code simplifications and tidying
- Fix reading from command output, could crash when chunks are
  cut at middle of an unicode character
- use https: URLs by default
- Remove installation of mgarepo.conf and create-srpm by setup.py,
  it is no more installed at the intended place with pyproject

* 1.14.6
- add a progress bar for upload binaries
- bash-completion: remove executable bit
- mgarepo-ssh: fix shebang

* 1.14.5
- Add sync --no-vcs in bash completion

* 1.14.4
- Add sync --no-vcs

* 1.14.3
- maintdb.py: Fix error message
- Support -r in the up command (mga#3913)
- Fix some typos & bad URLs
- Fix some mandoc lint errors in the man page
- sync --dry-run wins if -d is also given
- Add sync --upload (mga#2868)

* 1.14.2
- Add command editlog in help, man page and bash completion

* 1.14.1
- manage http error in maintdb command

* 1.14.0
- retag as 1.14 to avoid confusion with the 1.13.x stuff
- Drop "not released yet" from rpms
- Define _topdir in getrelease
- Allow usage of path with special characters with sync command (mga#73)

* 1.12.4
- allow maintdb get <package> without packagers credentials

* 1.12.3
- syntax correction

* 1.12.2
- Suppress prefix with no effect on import command (cf 1.12.0)
- Add a retry with building srpm in case of error in getrelease when creating a srpm

* 1.12.1
- prefix the command svn log without LC_ALL=C (mga#73)

* 1.12.0
- revert the prefix suppression for local language, it causes pb with import command

* 1.11.11
-  leave the obsolete command in local language
-  obsolete: start interactive mode if no message is given

* 1.11.10
-   Restablish an output after some svn commands
-   move a command svn from log.py to util.py
-   complete bash-completion with obsolete command
-   correct the help message in obsolete command
-   add an example in man page for obsolete command

* 1.11.9
- suppress distro option in obsolete command and adapt help according to.

* 1.11.8
- delete debug command in svn.py

* 1.11.7
- correct a crash in rpmlog command when smthg is not submitted
- replace ldap import with ldap3 for python3
- add obsolete command with -m option to move package from cauldron to obsolete
- update man page and help

* 1.11.6
- add -s option for log command to get releases log (enhancement mga#12948)

* 1.11.5
- add another test to avoid exception while copying files from tmp/SOURCES (fix mga#17365)

* 1.11.4
- test if SOURCES exists or not to avoid exception while using putsrpm. Useful for "task" packages.

* 1.11.3
- Change the getstatusoutput function to not get error when reading special
  characters
- Allow unicode characters in pwd (mga#73)

* 1.11.2
- Revert changes to command exec method in util.py,
  they broke file upload with binrepo.
- Print the commands to stdout in verbose mode.

* 1.11.1
- Correction for encoded messages
- Clean code
- Add an example in manpage for -k option (backports)

* 1.11.0
- port to python 3
- Add support for backports checkout

* 1.10.7
- ignore 'mgarepo sync -c' and tell it's deprecated

* 1.10.6
- s/cooker/cauldron/
  thus fixing some stupid upload errors related to backports
- Use hardlinks when importing (can help speed up process for large SOURCES)
- Added aliases for commit (ci) and checkout (co)
- Improved detection of binary files

* 1.10.5
- Added README.BINREPO and youridb.sql to Python manifest
- Don't block waiting for stderr when displaying subprocess output (#952)

* 1.10.4
- Add completion/mgarepo with bash-completion

* 1.10.3
- in create-srpm, don't try to use youri db if not defined in config
- allow keeping the old rpm log in the package directory if the oldurl
  config value is set to '.' or starts with './'
- add putsrpm command in man page (#4055)
- fix putsrpm --help message (#4053)
- update URLs for new wiki

* 1.10.2
- fix svn info with subversion 1.7.1 (#3346)
- create-srpm: add new package in youri database
- add config option to specify maintdb hostname
- do not explode if the sha1.lst file is no longer here
- add --nosignature so signed rpm can be imported
- fix URL for anonymous svn in default config file

* 1.10.1
- check sha1sum of existing binary files when updating
- remove file when there was an error during download from binrepo

* 1.10.0
- change binrepo :
  https://mageia.org/pipermail/mageia-sysadm/2011-July/003717.html
- add command maintdb in the help
- Fix the example in the usage message of putsrpm.py

* 1.9.11
- add maintdb command
- Fix examples in the usage message of co.py

* 1.9.10
- ignore incorrect symlinks in SOURCES directory (#463)
- fix svn status function and only add files with status "?"
  in mgarepo sync (#349)
- do not leave empty file when download failed (#374)
- remove logging error
- remove link to mandriva build system from help
- add 'up' to the --help message
- fix example in usage message

* 1.9.9
- in sync, only try to remove files that are on svn or symlinks
- check hash for binary files
- add binrepo revision option in getsrpm
- use --nodeps when unpacking source rpm (for rpm5)
- add support for rpm 4.8 (spec.sources is now a list instead of a method)

* 1.9.8
- fix mgarepo sync

* 1.9.7
- fix mgarepo ci
- properly set each rpm macros at import
- update help
- set property binrepo-rev instead of mdv:binrepo-rev
- mgarepo del is now working
- create-srpm path changed to /usr/local/bin/submit_package in default config file

* 1.9.6
- don't allow importing packages already on svn
- fix problems introduced in previous version with added '@' in path

* 1.9.5
- rename repsys files to mgarepo, RepSys directory to MgaRepo, and
  update docs and examples for Mageia
- fix svn syntax problems in case of paths containing '@'

* 1.9.4
- add more extentions for files belonging in binrepo

* 1.9.3
- enable binrepo in create-srpm
- update repsys.conf for Mageia

* 1.9.2-binrepo
- add .xz files in binrepo

* 1.9.1-binrepo
- fix problem with python threads on 2010.1

* 1.9-binrepo
- added support to "binary repository"
- added new commands upload, up and del to help handling tarballs in the
  binaries repository

* 1.9
- really fixed -M
- new command log: shows the svn log for a given package
- added option -s to co, to allow checking out only SPECS
- use a better message when checking out from the mirror
- show the path where getspec wrote the spec file

* 1.8
- make the -M option work again
- sync now adds the spec file (pointed by blino)
- fixed putsrpm to not create old log files for packages without changelog
- submit now can fetch the revision number if not specified (it also shows
  the author and the first line of the commit)
- allow submitting many packages at once, even without support on server
  side (the same behavior as running repsys submit for each package)
- append a parameter sid=UUID for every set of packages submitted
- strip username from package URL on submit (#53939)
- clearer error message when svn co fails
- svn authentication errors are handled, pointing to the wiki page on
  configuration
- svn commands will not be shown on error messages, unless using --debug
- repsys uses the wrapper repsys-ssh for svn, to handle signals and also
  set BatchMode
- added the configuration option svn-env
- show the error from rpm when fetching the version from a spec fails

* 1.7
- dropped all authenticated access support: subversion authentication has
  been broken for a long time and the workarounds weren't decent. It will
  be back in 1.7.x.
- added configuration option svn-command in the global section, allowing
  to replace the default svn command
- force svn+ssh:// URLs to be in BatchMode, in order to not have any
  interactivity at all with ssh
- fixed incompatibility with Python-2.4 on urlparse
- fixed emptylog message, which was not being shown when needed
- distributions can be specified by using <distro>/<package> in all
  commands
- allow submitting many packages at once (#28352)
- package revisions in submit are now specified with name@nnn
- the user can define groups of packages to be submitted in the section
  "submit-groups"
- make 'repsys submit' without package name or revision number work again
- added option --distro to submit
- make putsrpm work again
- added subcommand import as an alias to putsrpm
- template: hide the first release when it has only invisible lines
- added initial man page
- allow resorting changelog entries through the config option sort in the
  log section
- added rpmlog options: -o to append the old changelog, -p to append the
  changelog found in the spec, and -s to resort all changelog entries
- rpmlog, getsrpm, getspec and changed will use the mirror if enabled
- don't hide authors with only the first revision SILENTed (#41117)
- fixed bad url used when using -v in getsrpm
- if REPSYS_CONF is set, /etc/repsys.conf and ~/.repsys/config will not be
  readed anymore
- sort the final changelog by enabling the option sort in the log section
- merge the changelog found in the spec by enabling the option merge-spec
  in the log section
- changed the built-in template to the current default.chlog
- added option -d to repsys sync, to download the missing source files
- added option -F to repsys ci to set a log message file
- added option --strict to getsrpm to check if the revision provided
  matches the package URL;
- changed the default command to build SRPMs to rpmbuild
- added configuration option rpmbuild to the section helper, to define the
  command used to build packages
- added boolean configuration option strict-revision in the submit
  section, to allow forcing the use of --strict
- added option --list in create-srpm to list the available targets
- make submit -l work on svn+ssh:// targets
- the fix for the unreleased commits problem in the previous release was
  wrong, really fixed it
- moved all configuration options that will hardly be changed to
  repsys-example.conf; we now have a shorter repsys.conf
- fixed the use of file:/// URLs when using just the package name
- allow using submit with package URLs having usernames
- don't give the wrong message "invalid command 'CMD'" when this is not
  the case
- added more help messages in subcommands

* 1.6.19
- added complement for SILENT: CLOG, which hides everything that does not
  start with this token
- fixed generation of unreleased commits, it was using the previous
  markrelease revision as reference
- added option -o to 'co' to disable the use of mirror when checking out

* 1.6.18
- added the subcommand "switch" to help with mirrors support
- initialize plugins in create-srpm too
- changelog: perform less svn calls to obtain release number and oldlog
- changelog: show epoch even in the entry not released
- changelog: make default.chlog compatible with cheetah-2
- make "sync" compatible with rpm-4.4.8 behavior
- "co" don't use mirror when URL is provided
- "ci" don't relocate back to mirrors after commit (should use switch)
- ldapusers: added options ldap-uri and ldap-starttls
- fixed use of __import__, incompatible with python2.4 in plugin support
- fixed bug of wrong paths when using mirrors

* 1.6.17
- brought from mdvsys world the sync command
- ldapusers: the configuration format has changed, now it uses python
  template strings
- ldapusers: many fixes: better error messages, ldap-port working, results
  contain only the fields needed, unbinding after search, filters are
  escaped

* 1.6.16
- introduced the plugin ldapusers: repsys user data obtained from LDAP;
  this plugin is builtin
- added support to plugins, and the hability to wrap configuration sections
- added workaround in the template to ignore empty releases
- added initial support to mirrors, as requested by mrl; it required the
  new subcommand "ci"
- changelogs from misc/ will come from HEAD and should be escaped (%%)

* 1.6.15
- empty changelog entries are now shown, with a EMPTYLOG tag to allow
  rpmlint warn the developer about it
- check (and warn) if a temporary package has already been removed before
  trying to remove it

* 1.6.2b
- make submit pass --define options to create-srpm script
- print error message when create-srpm fails
- make get_srpm return the srpms list
- add upload-srpm support in create-srpm

* 1.6.2a
- moved revision-offset to [log] section and added a comment

* 1.6.2
- reimplemented the option -n for rpmlog, which now uses the svn option
  --limit.
- added the option revision-offset, for the Zero Day Revision issue. 
- small fix in main repsys help message

* 1.6.1
- added option url-map, as an workaround for svn+ssh:// urls problems
- added configuration sectiom "helper"
- added getsrpm-mdk and create-srpm to setup.py
- added option -r to submit

* 1.6.0
- improved markrelease command line parsing
- changelogs entries are now groupped by author, and sorted by revision
  number
- the changelog now is generated using the Cheetah Template Engine, to
  allow quick modifications without spending time reading code and
  introducing new bugs
- consequently, was added an option "-T <file>" to rpmlog and getsrpm to 
  allow choosing the path of the template to be used
- added options noauth=0, and baseurl=None in order to disable the
  authentication in some url schemes (http:// and file://)
- replaced some "cl" references to "mdv"
