author | Claus Gittinger <cg@exept.de> |
Sat, 30 Jun 2018 18:43:55 +0200 | |
branch | cvs_MAIN |
changeset 828 | fd62c7338064 |
parent 794 | 7d153c728cc7 |
permissions | -rw-r--r-- |
382
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
1 |
" |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
2 |
stx:libscm - a new source code management library for Smalltalk/X |
509
f92210d4585b
Updated copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
429
diff
changeset
|
3 |
Copyright (C) 2012-2015 Jan Vrany |
382
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
4 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
5 |
This library is free software; you can redistribute it and/or |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
6 |
modify it under the terms of the GNU Lesser General Public |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
7 |
License as published by the Free Software Foundation; either |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
8 |
version 2.1 of the License. |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
9 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
10 |
This library is distributed in the hope that it will be useful, |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
11 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
12 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
13 |
Lesser General Public License for more details. |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
14 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
15 |
You should have received a copy of the GNU Lesser General Public |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
16 |
License along with this library; if not, write to the Free Software |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
17 |
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
18 |
" |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
19 |
"{ Package: 'stx:libscm/common' }" |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
20 |
|
622 | 21 |
"{ NameSpace: Smalltalk }" |
22 |
||
382
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
23 |
Collection subclass:#SCMCommonPackageModelGroup |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
24 |
instanceVariableNames:'roots' |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
25 |
classVariableNames:'' |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
26 |
poolDictionaries:'' |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
27 |
category:'SCM-Common-StX' |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
28 |
! |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
29 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
30 |
!SCMCommonPackageModelGroup class methodsFor:'documentation'! |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
31 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
32 |
copyright |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
33 |
" |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
34 |
stx:libscm - a new source code management library for Smalltalk/X |
509
f92210d4585b
Updated copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
429
diff
changeset
|
35 |
Copyright (C) 2012-2015 Jan Vrany |
382
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
36 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
37 |
This library is free software; you can redistribute it and/or |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
38 |
modify it under the terms of the GNU Lesser General Public |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
39 |
License as published by the Free Software Foundation; either |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
40 |
version 2.1 of the License. |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
41 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
42 |
This library is distributed in the hope that it will be useful, |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
43 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
44 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
45 |
Lesser General Public License for more details. |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
46 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
47 |
You should have received a copy of the GNU Lesser General Public |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
48 |
License along with this library; if not, write to the Free Software |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
49 |
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
50 |
" |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
51 |
! |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
52 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
53 |
documentation |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
54 |
" |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
55 |
Package model group represents a group of packages that are related |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
56 |
and should be manipulated at once by 'tasks'. Use #do: to iterate over |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
57 |
individual packages. |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
58 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
59 |
All packages in package group are guaranteed to be of same logical |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
60 |
revision (see SCMAbstractPackageModel>>revision) |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
61 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
62 |
NOTE: If package model A is part of the package group, all its children |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
63 |
are **automatically** part of of the group (but only if it has the same revision |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
64 |
as it's parent). Therefore you only need to add roots - in most case there's |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
65 |
only one root (the top-most package in the repository). |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
66 |
It is illegal to add two roots with different revisions, in that case, |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
67 |
and error is thrown. |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
68 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
69 |
[author:] |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
70 |
Jan Vrany <jan.vrany@fit.cvut.cz> |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
71 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
72 |
[instance variables:] |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
73 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
74 |
[class variables:] |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
75 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
76 |
[see also:] |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
77 |
SCMAbstractPackageModel |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
78 |
SCMAbstractTask |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
79 |
SCMCommitTask |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
80 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
81 |
HGCommitTask |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
82 |
HGPackageModel |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
83 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
84 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
85 |
" |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
86 |
! ! |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
87 |
|
384
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
88 |
!SCMCommonPackageModelGroup methodsFor:'accessing'! |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
89 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
90 |
commitTask |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
91 |
self isEmpty ifTrue:[ |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
92 |
self error: 'Package group is empty'. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
93 |
]. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
94 |
^ roots anElement commitTaskClass new |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
95 |
packages: self; |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
96 |
yourself |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
97 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
98 |
"Created: / 26-02-2014 / 22:53:06 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
99 |
! |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
100 |
|
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
101 |
repository |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
102 |
"Return the repository for packages in this group" |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
103 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
104 |
self do:[:each | ^ each repository ]. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
105 |
^ self emptyCollectionError |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
106 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
107 |
"Created: / 03-03-2014 / 00:19:02 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
108 |
! |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
109 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
110 |
revision |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
111 |
"Return the logical revision of packages is this group" |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
112 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
113 |
self do:[:each | ^ each revision ]. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
114 |
^ self emptyCollectionError |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
115 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
116 |
"Created: / 03-03-2014 / 00:21:37 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
117 |
! |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
118 |
|
384
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
119 |
temporaryWorkingCopy |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
120 |
self isEmpty ifTrue:[ |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
121 |
self error:'Package group is empty'. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
122 |
]. |
429 | 123 |
self activityNotification:'Generating a temporary working copy (hg clone)...'. |
384
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
124 |
^ roots anElement temporaryWorkingCopy. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
125 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
126 |
"Modified: / 26-02-2014 / 23:00:31 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
127 |
! |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
128 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
129 |
temporaryWorkingCopyRoot |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
130 |
self isEmpty ifTrue:[ |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
131 |
self error:'Package group is empty'. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
132 |
]. |
429 | 133 |
self activityNotification:'Generating a temporary working copy (hg clone)...'. |
384
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
134 |
roots anElement ensureTemporaryWorkingCopy. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
135 |
^ roots size == 1 ifTrue:[ |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
136 |
roots anElement temporaryWorkingCopyRoot |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
137 |
] ifFalse:[ |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
138 |
roots anElement temporaryWorkingCopy root |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
139 |
]. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
140 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
141 |
"Created: / 14-11-2012 / 23:51:48 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
142 |
"Modified: / 26-02-2014 / 22:52:04 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
143 |
! ! |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
144 |
|
382
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
145 |
!SCMCommonPackageModelGroup methodsFor:'adding & removing'! |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
146 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
147 |
add: packageModel |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
148 |
roots isNil ifTrue:[ |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
149 |
roots := Array with: packageModel. |
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
150 |
] ifFalse:[ |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
151 |
(packageModel isKindOf: roots anElement class) ifFalse:[ |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
152 |
self error: 'Package model is for different SCM'. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
153 |
^ self. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
154 |
]. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
155 |
roots do:[:root | |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
156 |
(root isParentOf: packageModel) ifTrue:[ ^ self ] |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
157 |
]. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
158 |
roots withIndexDo:[:root :i| |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
159 |
(root isChildOf: packageModel) ifTrue:[ |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
160 |
roots at: i put: packageModel. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
161 |
^ self. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
162 |
]. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
163 |
]. |
387
ebec1ef28839
Added notion if 'virtual' package
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
385
diff
changeset
|
164 |
(packageModel revision = roots first revision) ifFalse:[ |
382
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
165 |
self error: 'Package model has different revision than models already in group!!'. |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
166 |
^ self. |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
167 |
]. |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
168 |
roots := roots copyWith: packageModel. |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
169 |
]. |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
170 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
171 |
"Created: / 25-02-2014 / 22:53:24 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
172 |
"Modified: / 03-03-2014 / 09:05:44 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
382
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
173 |
! |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
174 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
175 |
remove: element ifAbsent: block |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
176 |
^ self shouldImplement |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
177 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
178 |
"Created: / 25-02-2014 / 23:12:15 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
179 |
! ! |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
180 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
181 |
!SCMCommonPackageModelGroup methodsFor:'enumerating'! |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
182 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
183 |
do: block |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
184 |
"Evaluate `block` with each package model is a group" |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
185 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
186 |
roots notNil ifTrue:[ |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
187 |
| rev | |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
188 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
189 |
rev := roots anElement revision. |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
190 |
roots do:[:root | root yourselfAndAllChildrenDo: [:p | p revision = rev ifTrue:[ block value: p ] ] ] |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
191 |
]. |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
192 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
193 |
"Created: / 25-02-2014 / 22:55:30 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
194 |
! |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
195 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
196 |
reverseDo: block |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
197 |
self do: block |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
198 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
199 |
"Created: / 25-02-2014 / 23:11:38 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
200 |
! ! |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
201 |
|
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
202 |
!SCMCommonPackageModelGroup methodsFor:'enumerating-tests'! |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
203 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
204 |
containsAllChangedPackages |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
205 |
"Returns true, if receiver contains all changed packages in a repository" |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
206 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
207 |
| revision changed | |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
208 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
209 |
self isEmpty ifTrue:[ |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
210 |
self emptyCollectionError. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
211 |
^ false. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
212 |
]. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
213 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
214 |
"/ Collect all changed packages at given revision... |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
215 |
revision := self revision. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
216 |
changed := Set new. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
217 |
roots anElement root yourselfAndAllChildrenDo:[:each| |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
218 |
(each isVirtual not and:[each revision = revision and:[ each hasChanges ]]) ifTrue:[ |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
219 |
changed add: each. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
220 |
]. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
221 |
]. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
222 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
223 |
"/ Remove each package in receiver. If then |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
224 |
"/ `changed` collection is empty, all |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
225 |
self do:[:each | |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
226 |
changed remove: each ifAbsent:[ ]. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
227 |
]. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
228 |
^ changed isEmpty |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
229 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
230 |
"Created: / 03-03-2014 / 00:23:21 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
231 |
! ! |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
232 |
|
385
c0517b3e65e7
Bugfix: added SCMCommonPackageModelGroup>>#species for collect:/select: sort of methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
384
diff
changeset
|
233 |
!SCMCommonPackageModelGroup methodsFor:'queries'! |
c0517b3e65e7
Bugfix: added SCMCommonPackageModelGroup>>#species for collect:/select: sort of methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
384
diff
changeset
|
234 |
|
c0517b3e65e7
Bugfix: added SCMCommonPackageModelGroup>>#species for collect:/select: sort of methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
384
diff
changeset
|
235 |
species |
681 | 236 |
"Return the type of collection for select: / collect: / reject: |
237 |
kind of methods" |
|
238 |
||
385
c0517b3e65e7
Bugfix: added SCMCommonPackageModelGroup>>#species for collect:/select: sort of methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
384
diff
changeset
|
239 |
^ OrderedCollection |
c0517b3e65e7
Bugfix: added SCMCommonPackageModelGroup>>#species for collect:/select: sort of methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
384
diff
changeset
|
240 |
|
c0517b3e65e7
Bugfix: added SCMCommonPackageModelGroup>>#species for collect:/select: sort of methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
384
diff
changeset
|
241 |
"Created: / 27-02-2014 / 17:07:52 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
c0517b3e65e7
Bugfix: added SCMCommonPackageModelGroup>>#species for collect:/select: sort of methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
384
diff
changeset
|
242 |
! ! |
c0517b3e65e7
Bugfix: added SCMCommonPackageModelGroup>>#species for collect:/select: sort of methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
384
diff
changeset
|
243 |
|
384
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
244 |
!SCMCommonPackageModelGroup methodsFor:'utilities'! |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
245 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
246 |
, anotherPackageModel |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
247 |
^ self |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
248 |
add: anotherPackageModel; |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
249 |
yourself. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
250 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
251 |
"Created: / 26-02-2014 / 22:43:21 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
252 |
! ! |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
382
diff
changeset
|
253 |
|
382
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
254 |
!SCMCommonPackageModelGroup class methodsFor:'documentation'! |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
255 |
|
622 | 256 |
version |
257 |
^ '$Header$' |
|
258 |
! |
|
259 |
||
260 |
version_CVS |
|
261 |
^ '$Header$' |
|
262 |
! |
|
263 |
||
382
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
264 |
version_HG |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
265 |
|
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
266 |
^ '$Changeset: <not expanded> $' |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
267 |
! ! |
b661dd389038
Introduced SCMCommonPackageModelGroup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
268 |