Changes for page Build Management
Last modified by Richard Kreissig on 2023/09/14 08:50
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -62,7 +62,9 @@ 62 62 63 63 The following build profiles are available in the KIELER Semantics repository: 64 64 65 -* TODO: Add build profiles. 65 +{{warning title="ToDo"}} 66 +Document the Semantics build profiles. 67 +{{/warning}} 66 66 67 67 === What to Be Aware of === 68 68 ... ... @@ -75,8 +75,8 @@ 75 75 76 76 We distribute our KLay layout algorithms in two library files: one that contains just our algorithms, and another one that also contains dependencies such as required EMF classes. To build the KLay libraries, navigate to the {{code language="none"}}/build/de.cau.cs.kieler.klay.libraries{{/code}} directory and do the following: 77 77 78 -1. Set the TARGET_PLATFORM environment variable to point to a local copy of our currently used target platform p2 repository. Ask {{mention reference="XWiki.cds" style="FULL_NAME" anchor="XWiki-cds- BDGaI"/}} where you can get that.79 -1. Set the {{code language="none"}}KIELER_REPOSITORY{{/code}} environment variable to point to a local copy of a p2 repository of our pragmatics build. Again, ask {{mention reference="XWiki.cds" style="FULL_NAME" anchor="XWiki-cds- eBnpF"/}} where you can get that.80 +1. Set the TARGET_PLATFORM environment variable to point to a local copy of our currently used target platform p2 repository. Ask {{mention reference="XWiki.cds" style="FULL_NAME" anchor="XWiki-cds-daTra"/}} where you can get that. 81 +1. Set the {{code language="none"}}KIELER_REPOSITORY{{/code}} environment variable to point to a local copy of a p2 repository of our pragmatics build. Again, ask {{mention reference="XWiki.cds" style="FULL_NAME" anchor="XWiki-cds-vKzxD"/}} where you can get that. 80 80 1. Run Ant on the {{code language="none"}}build.xml{{/code}} file. This will produce both versions of the KLay layout library. 81 81 82 82 {{note}} ... ... @@ -92,7 +92,7 @@ 92 92 1. **Continuous Plugins** – Compiles the plug-ins and runs the unit tests on them. None of the compiled artifacts are published anywhere (in fact, no update site or product is even produced). This plan is triggered by pushing stuff into the repositories, giving early feedback regarding whether committed changes break anything. 93 93 1. **Nightly <Product>** – Assembles distributable product files and/or update sites. Distributable files are published in the nightly build directory {{code language="none"}}/home/kieler/public_html/files/nightly{{/code}}. Update sites are published in {{code language="none"}}/home/kieler/public_html/updatesite/nightly{{/code}}. These plans are run once every night. 94 94 1. **Nightly Rating** – Compiles the plug-ins and runs our code quality rating doclet on them. The result is a website published at {{code language="none"}}/home/kieler/public_html/rating{{/code}}. This plan is run once every night. 95 -1. **Release Builds** – Continuous builds of release branches once a release is imminent. These usually run whenever changes are pushed into the repository. 97 +1. **Release Builds** – Continuous builds of release branches once a release is imminent. These usually run whenever changes are pushed into the repository. All release builds are placed in a special Bamboo project calles //KIELER Releases//. 96 96 97 97 The //Semantics// project has an additional build plan: 98 98 ... ... @@ -102,6 +102,10 @@ 102 102 103 103 Our automatic builds produce a bunch of so-called //artifacts//: redistributable applications as well as a number of update sites. This table lists all artifacts, the project or repository they belong to, the build file responsible for producing them, the Bamboo build plan that builds them, and the directory they are finally placed in. 104 104 107 +{{tip title="Timestamps"}} 108 +Don't be alarmed if the timestamps of the plugin and feature jar files on the updatesite don't match the current time. The time is probably UTC. Which is nice. 109 +{{/tip}} 110 + 105 105 |=((( 106 106 Artifact 107 107 )))|=((( ... ... @@ -159,7 +159,7 @@ 159 159 ...kwebs.repository/pom.xml 160 160 {{/code}} 161 161 )))|((( 162 -KIELER Pragmatics -> Nightly Product168 +KIELER Pragmatics -> Nightly KWebS 163 163 )))|(% colspan="1" %)(% colspan="1" %) 164 164 ((( 165 165 {{code language="none"}} ... ... @@ -167,7 +167,7 @@ 167 167 {{/code}} 168 168 ))) 169 169 |((( 170 -KIELER Pragmatics Update Site176 +KIELER Pragmatics Updatesite 171 171 )))|((( 172 172 Pragmatics 173 173 )))|((( ... ... @@ -175,7 +175,7 @@ 175 175 ...pragmatics.repository/pom.xml 176 176 {{/code}} 177 177 )))|((( 178 -KIELER Pragmatics -> Nightly Pr oduct184 +KIELER Pragmatics -> Nightly Pragmatics Updatesite 179 179 )))|(% colspan="1" %)(% colspan="1" %) 180 180 ((( 181 181 {{code language="none"}} ... ... @@ -183,7 +183,7 @@ 183 183 {{/code}} 184 184 ))) 185 185 |((( 186 -Papyrus Layout Update Site192 +Papyrus Layout Updatesite 187 187 )))|((( 188 188 Pragmatics 189 189 )))|((( ... ... @@ -191,7 +191,7 @@ 191 191 ...papyrus.repository/pom.xml 192 192 {{/code}} 193 193 )))|((( 194 -KIELER Pragmatics -> Nightly Pr oduct200 +KIELER Pragmatics -> Nightly Papyrus Updatesite 195 195 )))|(% colspan="1" %)(% colspan="1" %) 196 196 ((( 197 197 {{code language="none"}} ... ... @@ -207,7 +207,7 @@ 207 207 ...semantics.repository/pom.xml 208 208 {{/code}} 209 209 )))|((( 210 -KIELER Semantics -> Nightly Product 216 +KIELER Semantics -> Nightly Semantics Product 211 211 )))|(% colspan="1" %)(% colspan="1" %) 212 212 ((( 213 213 {{code language="none"}} ... ... @@ -215,7 +215,7 @@ 215 215 {{/code}} 216 216 ))) 217 217 |((( 218 -KIELER Semantics Update Site224 +KIELER Semantics Updatesite 219 219 )))|((( 220 220 Semantics 221 221 )))|((( ... ... @@ -223,7 +223,7 @@ 223 223 ...semantics.repository/pom.xml 224 224 {{/code}} 225 225 )))|((( 226 -KIELER Semantics -> Nightly Product232 +KIELER Semantics -> Nightly Semantics Updatesite 227 227 )))|(% colspan="1" %)(% colspan="1" %) 228 228 ((( 229 229 {{code language="none"}} ... ... @@ -231,7 +231,7 @@ 231 231 {{/code}} 232 232 ))) 233 233 |((( 234 -Ptolemy Libraries Update Site240 +Ptolemy Libraries Updatesite 235 235 )))|((( 236 236 Ptolemy 237 237 )))|((( ... ... @@ -239,7 +239,7 @@ 239 239 ...ptolemy.repository/pom.xml 240 240 {{/code}} 241 241 )))|((( 242 -KIELER Semantics -> Ptolemy Update Site248 +KIELER Semantics -> Ptolemy Updatesite 243 243 )))|(% colspan="1" %)(% colspan="1" %) 244 244 ((( 245 245 {{code language="none"}}
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 - 86508461 +42729514 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/ 8650846/Build Management1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/42729514/Build Management