opensuse:bsgit.git
8 years agoUpdate the description of bsgit in the spec file template master
Andreas Gruenbacher [Fri, 20 Nov 2009 15:17:08 +0000 (16:17 +0100)]
Update the description of bsgit in the spec file template

8 years agoAdd a very very minimal README
Andreas Gruenbacher [Mon, 2 Nov 2009 20:02:42 +0000 (21:02 +0100)]
Add a very very minimal README

8 years agoAdd some of the announcement emails
Andreas Gruenbacher [Mon, 2 Nov 2009 19:55:41 +0000 (20:55 +0100)]
Add some of the announcement emails

8 years agoAdd "GIT In The Build Service" slides
Andreas Gruenbacher [Mon, 2 Nov 2009 19:39:49 +0000 (20:39 +0100)]
Add "GIT In The Build Service" slides

This was presented at the openSUSE conference on September 19, 2009.

8 years agoVersion 0.7
Andreas Gruenbacher [Tue, 11 Aug 2009 16:58:20 +0000 (18:58 +0200)]
Version 0.7

8 years agoClarify the "manual merge recommended" message somewhat
Andreas Gruenbacher [Tue, 11 Aug 2009 16:48:58 +0000 (18:48 +0200)]
Clarify the "manual merge recommended" message somewhat

8 years agoPull command: always require a proper remote + tracking branch
Andreas Gruenbacher [Tue, 11 Aug 2009 16:41:29 +0000 (18:41 +0200)]
Pull command: always require a proper remote + tracking branch

8 years agoALlow pushing into an empty package
Andreas Gruenbacher [Tue, 11 Aug 2009 16:41:08 +0000 (18:41 +0200)]
ALlow pushing into an empty package

8 years agoAvoid some duplicate warning messages
Andreas Gruenbacher [Tue, 11 Aug 2009 13:47:16 +0000 (15:47 +0200)]
Avoid some duplicate warning messages

8 years agoVersion 0.6
Andreas Gruenbacher [Mon, 27 Jul 2009 23:43:19 +0000 (01:43 +0200)]
Version 0.6

8 years agoThings to fix
Andreas Gruenbacher [Mon, 27 Jul 2009 23:33:21 +0000 (01:33 +0200)]
Things to fix

8 years agoAdd the buildservice-autocommit login/email alias for build service internal commits
Andreas Gruenbacher [Mon, 27 Jul 2009 17:28:52 +0000 (19:28 +0200)]
Add the buildservice-autocommit login/email alias for build service internal commits

8 years agoTypo
Andreas Gruenbacher [Fri, 24 Jul 2009 12:37:09 +0000 (14:37 +0200)]
Typo

8 years agoFix check when there is no HEAD branch and the push, pull, or fetch command is called...
Andreas Gruenbacher [Fri, 24 Jul 2009 11:14:13 +0000 (13:14 +0200)]
Fix check when there is no HEAD branch and the push, pull, or fetch command is called without an argument

8 years agoVersion 0.5
Andreas Gruenbacher [Fri, 24 Jul 2009 10:47:16 +0000 (12:47 +0200)]
Version 0.5

8 years agoFix forget_about_latest_revision()
Andreas Gruenbacher [Fri, 24 Jul 2009 10:45:37 +0000 (12:45 +0200)]
Fix forget_about_latest_revision()

8 years agoSeparate the project and package by a slash instead of passing them in separately
Andreas Gruenbacher [Fri, 24 Jul 2009 09:58:28 +0000 (11:58 +0200)]
Separate the project and package by a slash instead of passing them in separately

8 years agoVersion 0.4
Andreas Gruenbacher [Fri, 24 Jul 2009 09:20:47 +0000 (11:20 +0200)]
Version 0.4

8 years agoSupport pushing merges (aka source links)
Andreas Gruenbacher [Fri, 24 Jul 2009 09:10:26 +0000 (11:10 +0200)]
Support pushing merges (aka source links)

8 years agoAdd forget_about_latest_revision()
Andreas Gruenbacher [Fri, 24 Jul 2009 09:00:29 +0000 (11:00 +0200)]
Add forget_about_latest_revision()

Also clean up the caching of status/history queries a little

8 years agoSplit get_base_status() fetch_revision_rec()
Andreas Gruenbacher [Tue, 21 Jul 2009 15:49:19 +0000 (17:49 +0200)]
Split get_base_status() fetch_revision_rec()

8 years agoAllow check_link_uptodate() to operate silently and return the merge base
Andreas Gruenbacher [Tue, 21 Jul 2009 14:31:03 +0000 (16:31 +0200)]
Allow check_link_uptodate() to operate silently and return the merge base

8 years agoPush command: fix for pushing more than one commit at once
Andreas Gruenbacher [Tue, 21 Jul 2009 08:19:00 +0000 (10:19 +0200)]
Push command: fix for pushing more than one commit at once

8 years agoFix typo
Andreas Gruenbacher [Tue, 21 Jul 2009 17:43:59 +0000 (19:43 +0200)]
Fix typo

8 years agoImplement link base up-to-date check
Andreas Gruenbacher [Thu, 16 Jul 2009 02:34:32 +0000 (04:34 +0200)]
Implement link base up-to-date check

8 years agoWhen rebasing during push, specify which branch to rebase
Andreas Gruenbacher [Wed, 15 Jul 2009 13:18:18 +0000 (15:18 +0200)]
When rebasing during push, specify which branch to rebase

Otherwise, the HEAD branch would be chosen by default, which is not
always right.

8 years agoImplement support for linkinfo rev=... tags
Andreas Gruenbacher [Wed, 15 Jul 2009 09:15:53 +0000 (11:15 +0200)]
Implement support for linkinfo rev=... tags

8 years agoDo not create merge commits (baserev) if they are redundant
Andreas Gruenbacher [Tue, 14 Jul 2009 11:26:13 +0000 (13:26 +0200)]
Do not create merge commits (baserev) if they are redundant

If a baseref commit only refers to commits which are already parents
of a revision, there is no need to create a merge commit. Detect this
case, and leave the merge commit out.

8 years agoUse the right package name in merge commit messages
Andreas Gruenbacher [Tue, 14 Jul 2009 11:19:09 +0000 (13:19 +0200)]
Use the right package name in merge commit messages

8 years agoguess_link_target(): Return revision and srcmd5
Andreas Gruenbacher [Tue, 14 Jul 2009 11:15:19 +0000 (13:15 +0200)]
guess_link_target(): Return revision and srcmd5

Use the revision in fetch_revision_rec().

8 years agoRename baserev to basesrcmd5 in fetch_revision_rec()
Andreas Gruenbacher [Tue, 14 Jul 2009 11:10:52 +0000 (13:10 +0200)]
Rename baserev to basesrcmd5 in fetch_revision_rec()

8 years agoUse real urls as the keys for caching package status information
Andreas Gruenbacher [Tue, 14 Jul 2009 11:07:48 +0000 (13:07 +0200)]
Use real urls as the keys for caching package status information

8 years agoExplain what's going on
Andreas Gruenbacher [Sun, 5 Jul 2009 16:36:40 +0000 (18:36 +0200)]
Explain what's going on

8 years agoDon't reuse comments from the target project as the comments for merge commits
Andreas Gruenbacher [Sun, 5 Jul 2009 23:34:36 +0000 (01:34 +0200)]
Don't reuse comments from the target project as the comments for merge commits

This did make reading the log quite confusing. Instead, explicitly say
what those base commits are.

9 years agoAdd some documentation
Andreas Gruenbacher [Wed, 6 May 2009 21:50:30 +0000 (23:50 +0200)]
Add some documentation

9 years agoImplement support for links of links, expand links server-side
Andreas Gruenbacher [Mon, 4 May 2009 19:19:48 +0000 (21:19 +0200)]
Implement support for links of links, expand links server-side

9 years agoExtend get_package_status() to support additional kinds of queries
Andreas Gruenbacher [Mon, 4 May 2009 18:34:27 +0000 (20:34 +0200)]
Extend get_package_status() to support additional kinds of queries

In addition, fix the check for missing attributes returned from xml
elements (node.get()), and check for node.find() == None explicitly
instead of triggering an AttributeError in that case.

9 years agoEncode logins, email addresses, and realnames as UTF-8 in bscache.
Andreas Gruenbacher [Mon, 4 May 2009 18:28:56 +0000 (20:28 +0200)]
Encode logins, email addresses, and realnames as UTF-8 in bscache.

This is required to make special characters work; the bsddb database
does not support unicode strings as keys/values.

9 years agofetch_revision_rec(): return the commit sha1 instead of modifying the revision directly
Andreas Gruenbacher [Thu, 30 Apr 2009 10:54:19 +0000 (12:54 +0200)]
fetch_revision_rec(): return the commit sha1 instead of modifying the revision directly

9 years agoCompute a new commit's parents in fetch_revision(), not in fetch_revision_rec()
Andreas Gruenbacher [Thu, 30 Apr 2009 10:06:23 +0000 (12:06 +0200)]
Compute a new commit's parents in fetch_revision(), not in fetch_revision_rec()

9 years agoget_revision(): allow "unexpanded" srcmd5s in rev as well
Andreas Gruenbacher [Thu, 30 Apr 2009 09:40:29 +0000 (11:40 +0200)]
get_revision(): allow "unexpanded" srcmd5s in rev as well

9 years agoparse_xml_directory(): parse linkinfo tags
Andreas Gruenbacher [Tue, 28 Apr 2009 20:11:07 +0000 (22:11 +0200)]
parse_xml_directory(): parse linkinfo tags

9 years agoget_package_status(): describe what REV can be
Andreas Gruenbacher [Tue, 28 Apr 2009 20:09:05 +0000 (22:09 +0200)]
get_package_status(): describe what REV can be

9 years agoVersion 0.3
Andreas Gruenbacher [Mon, 27 Apr 2009 12:42:57 +0000 (14:42 +0200)]
Version 0.3

9 years agoImplement simple push support
Andreas Gruenbacher [Mon, 27 Apr 2009 11:14:41 +0000 (13:14 +0200)]
Implement simple push support

9 years agopull command: allow to specify a project and package as well.
Andreas Gruenbacher [Mon, 27 Apr 2009 11:25:55 +0000 (13:25 +0200)]
pull command: allow to specify a project and package as well.

9 years agoDo not print error messages twice
Andreas Gruenbacher [Mon, 27 Apr 2009 11:47:57 +0000 (13:47 +0200)]
Do not print error messages twice

9 years agoget_package_status(): no need to include 'project' and 'package' in the result
Andreas Gruenbacher [Mon, 27 Apr 2009 10:50:21 +0000 (12:50 +0200)]
get_package_status(): no need to include 'project' and 'package' in the result

9 years agoparse_xml_directory(): split off from get_new_package_status()
Andreas Gruenbacher [Mon, 27 Apr 2009 10:40:16 +0000 (12:40 +0200)]
parse_xml_directory(): split off from get_new_package_status()

9 years agogit_list_tree(): return file mode as well
Andreas Gruenbacher [Mon, 27 Apr 2009 10:39:49 +0000 (12:39 +0200)]
git_list_tree(): return file mode as well

9 years agoAdd a note about the meaning of mtime attributes
Andreas Gruenbacher [Fri, 24 Apr 2009 07:18:15 +0000 (09:18 +0200)]
Add a note about the meaning of mtime attributes

9 years agoUsermap: do not try to delete a realname that does not exist; it would fail
Andreas Gruenbacher [Wed, 22 Apr 2009 14:29:01 +0000 (16:29 +0200)]
Usermap: do not try to delete a realname that does not exist; it would fail

9 years agoSpecify rev="latest" when querying the status of a package to avoid getting rev=...
Andreas Gruenbacher [Wed, 22 Apr 2009 10:35:34 +0000 (12:35 +0200)]
Specify rev="latest" when querying the status of a package to avoid getting rev="upload"

9 years agoPrint more information when HTTP errors occur
Andreas Gruenbacher [Wed, 22 Apr 2009 00:05:27 +0000 (02:05 +0200)]
Print more information when HTTP errors occur

9 years agoIntroduce get_latest_package_status() to contain the rev=upload workaround
Andreas Gruenbacher [Wed, 22 Apr 2009 00:03:02 +0000 (02:03 +0200)]
Introduce get_latest_package_status() to contain the rev=upload workaround

9 years agoNo longer cache get_package_status() with unspecified revision
Andreas Gruenbacher [Wed, 22 Apr 2009 00:02:09 +0000 (02:02 +0200)]
No longer cache get_package_status() with unspecified revision

9 years agoImport cElementTree as ET
Andreas Gruenbacher [Tue, 21 Apr 2009 23:58:06 +0000 (01:58 +0200)]
Import cElementTree as ET

9 years agoFix leftover broken git() call after commit 944ca56.
Andreas Gruenbacher [Tue, 21 Apr 2009 11:49:39 +0000 (13:49 +0200)]
Fix leftover broken git() call after commit 944ca56.

9 years agoFix breakage with revisions of user 'unknown'
Andreas Gruenbacher [Tue, 21 Apr 2009 11:40:36 +0000 (13:40 +0200)]
Fix breakage with revisions of user 'unknown'

9 years agoIntroduce git_abbrev_rev()
Andreas Gruenbacher [Sun, 19 Apr 2009 23:35:13 +0000 (01:35 +0200)]
Introduce git_abbrev_rev()

9 years agoRename list_tree() to git_list_tree() and only pass in the commit SHA1
Andreas Gruenbacher [Sun, 19 Apr 2009 23:30:15 +0000 (01:30 +0200)]
Rename list_tree() to git_list_tree() and only pass in the commit SHA1

9 years agoHandle empty packages correctly
Andreas Gruenbacher [Sun, 19 Apr 2009 23:24:51 +0000 (01:24 +0200)]
Handle empty packages correctly

9 years agoImplement usermap command (login <=> email mapping)
Andreas Gruenbacher [Sun, 19 Apr 2009 22:08:48 +0000 (00:08 +0200)]
Implement usermap command (login <=> email mapping)

9 years agoRemove description of update: this command doesn't actually exist
Andreas Gruenbacher [Sat, 18 Apr 2009 13:55:22 +0000 (15:55 +0200)]
Remove description of update: this command doesn't actually exist

9 years agoRename git_get_branch() to git_get_sha1()
Andreas Gruenbacher [Sat, 18 Apr 2009 13:48:28 +0000 (15:48 +0200)]
Rename git_get_branch() to git_get_sha1()

9 years agoTurn git() in to a varargs function
Andreas Gruenbacher [Sat, 18 Apr 2009 13:18:03 +0000 (15:18 +0200)]
Turn git() in to a varargs function

9 years agoClean up the code for figuring out the current project/package/...
Andreas Gruenbacher [Sat, 18 Apr 2009 13:03:58 +0000 (15:03 +0200)]
Clean up the code for figuring out the current project/package/...

9 years agoSupport --apiurl options with trailing slash
Andreas Gruenbacher [Thu, 16 Apr 2009 23:23:18 +0000 (01:23 +0200)]
Support --apiurl options with trailing slash

9 years agoVersion 0.2
Andreas Gruenbacher [Thu, 16 Apr 2009 07:10:32 +0000 (09:10 +0200)]
Version 0.2

9 years agoAdd a pull command
Andreas Gruenbacher [Thu, 16 Apr 2009 05:42:12 +0000 (07:42 +0200)]
Add a pull command

9 years agoVersion 0.1
Andreas Gruenbacher [Thu, 16 Apr 2009 04:30:48 +0000 (06:30 +0200)]
Version 0.1

9 years agoAdd URL of (expected) git repository location
Andreas Gruenbacher [Thu, 16 Apr 2009 04:30:28 +0000 (06:30 +0200)]
Add URL of (expected) git repository location

9 years agofetch: If there is no HEAD, automatically check the created branch out
Andreas Gruenbacher [Thu, 16 Apr 2009 04:15:27 +0000 (06:15 +0200)]
fetch: If there is no HEAD, automatically check the created branch out

9 years agoUnlink the temporary git index after expanding links
Andreas Gruenbacher [Thu, 16 Apr 2009 04:06:13 +0000 (06:06 +0200)]
Unlink the temporary git index after expanding links

9 years agoAdd Makefile to generate a tarball
Andreas Gruenbacher [Thu, 16 Apr 2009 04:02:25 +0000 (06:02 +0200)]
Add Makefile to generate a tarball

9 years agoRemove clone command, rename dump-bscache command to dump
Andreas Gruenbacher [Thu, 16 Apr 2009 03:48:03 +0000 (05:48 +0200)]
Remove clone command, rename dump-bscache command to dump

9 years agoAdd missing dependency on git-core
Andreas Gruenbacher [Thu, 16 Apr 2009 03:46:55 +0000 (05:46 +0200)]
Add missing dependency on git-core

9 years agoLicense as GPLv2 or later, add license headers, add COPYINGv2
Andreas Gruenbacher [Thu, 16 Apr 2009 03:32:40 +0000 (05:32 +0200)]
License as GPLv2 or later, add license headers, add COPYINGv2

9 years agoImport the initial version
Andreas Gruenbacher [Thu, 16 Apr 2009 03:16:41 +0000 (05:16 +0200)]
Import the initial version