Changes for page Build Management
Last modified by Richard Kreissig on 2023/09/14 08:50
Summary
-
Page properties (3 modified, 0 added, 0 removed)
-
Attachments (0 modified, 1 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Parent
-
... ... @@ -1,0 +1,1 @@ 1 +Processes - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. cds1 +XWiki.uru - 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 ... ... @@ -71,20 +71,6 @@ 71 71 1. Eclipse metadata and POM files are not synchronized. Thus, if the version of an Eclipse plug-in changes, its {{code language="none"}}pom.xml{{/code}} needs to be updated accordingly. 72 72 1. The repository POM directories contain product files and product icons. These are copies of the files found in the corresponding branding plug-ing (such as {{code language="none"}}de.cau.cs.kieler.core.product{{/code}}) and have to be manually synchronized. 73 73 74 -=== The Curious Case of Building the KLay Library === 75 - 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 - 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-CeanB"/}} 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-shyrQ"/}} where you can get that. 80 -1. Run Ant on the {{code language="none"}}build.xml{{/code}} file. This will produce both versions of the KLay layout library. 81 - 82 -{{note}} 83 -We would love to switch our KLay library build over to Maven since that would allow us to publish the library in an official Maven artifact repository. 84 -{{/note}} 85 - 86 - 87 - 88 88 == Continuous and Nightly Builds == 89 89 90 90 There are basically four different kinds of build plans for each of the KIELER projects: ... ... @@ -102,6 +102,11 @@ 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 93 +{{tip title="Timestamps"}} 94 +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. 95 +{{/tip}} 96 + 97 +(% class="wrapped" %) 105 105 |=((( 106 106 Artifact 107 107 )))|=((( ... ... @@ -115,42 +115,6 @@ 115 115 Final Directory 116 116 ))) 117 117 |((( 118 -KLay Layout Libraries 119 -)))|((( 120 -Pragmatics 121 -)))|((( 122 -{{code language="none"}} 123 -...klay.libraries/build.xml 124 -{{/code}} 125 -)))|((( 126 -KIELER Pragmatics -> Nightly KLay 127 -)))|(% colspan="1" %)(% colspan="1" %) 128 -((( 129 -{{code language="none"}} 130 -/home/kieler/public_html/files/nightly/klay 131 -{{/code}} 132 -))) 133 -|(% colspan="1" %)(% colspan="1" %) 134 -((( 135 -KLighDning RCA 136 -)))|(% colspan="1" %)(% colspan="1" %) 137 -((( 138 -Pragmatics 139 -)))|(% colspan="1" %)(% colspan="1" %) 140 -((( 141 -{{code language="none"}} 142 -...klighdning.repository/pom.xml 143 -{{/code}} 144 -)))|(% colspan="1" %)(% colspan="1" %) 145 -((( 146 -KIELER Pragmatics -> Nightly KLighDning 147 -)))|(% colspan="1" %)(% colspan="1" %) 148 -((( 149 -{{code language="none"}} 150 -/home/kieler/public_html/files/nightly/klighning 151 -{{/code}} 152 -))) 153 -|((( 154 154 KWebS RCA 155 155 )))|((( 156 156 Pragmatics
- pomfiles.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiGuest - Size
-
... ... @@ -1,0 +1,1 @@ 1 +15.2 KB - Content
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -8 6514541 +884750 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/8 651454/Build Management1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/884750/Build Management