1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
|
# Copyright (C) 2006 by Szilveszter Farkas (Phanatic)
# Some parts of the code are:
# Copyright (C) 2005, 2006 by Canonical Ltd
# This program 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.
# This program 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 this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
class OliveError(Exception):
""" Parent class for Olive exceptions/errors """
pass
class AlreadyBranchError(OliveError):
""" The specified directory is already a branch
May occur in:
init.init()
"""
class BoundBranchOutOfDate(OliveError):
""" Occurs if the bound branch is out of date
May occur in:
commit.commit()
"""
class BranchExistsWithoutWorkingTree(OliveError):
""" The specified directory is a branch, however it doesn't contain a working tree
May occur in:
init.init()
"""
class ConflictsInTreeError(OliveError):
""" Occurs if non-resolved conflicts remained in the tree
May occur in:
commit.commit()
"""
class DirectoryAlreadyExists(OliveError):
""" The specified directory already exists
May occur in:
fileops.mkdir()
"""
class DivergedBranchesError(OliveError):
""" The branches have been diverged
May occur in:
commit.push()
"""
class EmptyMessageError(OliveError):
""" Occurs if no commit message specified
May occur in:
commit.commit()
"""
class LocalRequiresBoundBranch(OliveError):
""" Occurs when the local branch needs a bound branch
May occur in:
commit.commit()
"""
class NoChangesToCommitError(OliveError):
""" Occurs if there are no changes to commit
May occur in:
commit.commit()
"""
class NoFilesSpecified(OliveError):
""" No files were specified as an argument to a function
May occur in:
fileops.remove()
"""
class NoMatchingFiles(OliveError):
""" No files found which could match the criteria
May occur in:
fileops.remove()
"""
class NoMessageNoFileError(OliveError):
""" No message and no file given (for commit)
May occur in:
commit.commit()
"""
class NonExistingParent(OliveError):
""" Parent directory doesn't exist
May occur in:
init.branch()
init.checkout()
commit.push()
"""
class NonExistingRevision(OliveError):
""" The specified revision doesn't exist in the branch
May occur in:
init.branch()
"""
class NonExistingSource(OliveError):
""" The source provided doesn't exist
May occur in:
init.branch()
"""
class NoPushLocationKnown(OliveError):
""" No push location known or specified
May occur in:
commit.push()
"""
class NotBranchError(OliveError):
""" Specified directory is not a branch
May occur in:
commit.commit()
"""
class NotVersionedError(OliveError):
""" Occurs if the specified file/directory is not in the branch
May occur in:
fileops.remove()
"""
class PathPrefixNotCreated(OliveError):
""" The path prefix couldn't be created
May occur in:
commit.push()
"""
class RevisionValueError(OliveError):
""" Invalid revision value provided
May occur in:
"""
class StrictCommitError(OliveError):
""" Occurs if strict commit fails
May occur in:
commit.commit()
"""
class TargetAlreadyExists(OliveError):
""" Target directory already exists
May occur in:
init.branch()
init.checkout()
"""
|