Commit 32f68ad
Polish GraalPy Gradle plugin
Fixes the GraalPy Gradle plugin to make it more robust:
- it fixes up-to-date checking by making sure that all tasks
declare their inputs and outputs
- it fixes overlapping outputs which would cause tasks to be
always out of date (each task should use a distinct output directory)
- it fixes eager configuration of the project caused by dependency
resolution
- it fixes the scope of some dependencies which should be runtime
only
- it fixes how tasks are wired in resource processing, by using
a source set dependency instead of adding explicit task dependencies
- filelist is generated only when external resources directory
is not specified
- checkstyle and eclipseformat on the sources (not integrated in mx yet)
New features:
- introduce a `community` boolean property (default: false) to configure
which GraalPy Maven artifact to inject
- the version of the injected GraalPy Maven artifacts is always the same
as the version of the GraalPy Gradle plugin
Implementation:
- introduces new MX project type: GradlePluginProject, which uses Gradle
to build the plugin jars and also invokes validatePlugins as part of
mx build. The Gradle build script as well as the plugin properties
file are generated by GradlePluginProject during the build.
- GradlePluginProject downloads Gradle if not available1 parent c4ba335 commit 32f68ad
File tree
17 files changed
+1004
-465
lines changed- docs/user
- graalpython
- com.oracle.graal.python.test/src/tests/standalone
- gradle/build
- org.graalvm.python.embedding.tools/src/org/graalvm/python/embedding/tools/vfs
- org.graalvm.python.gradle.plugin
- src/main
- java/org/graalvm/python
- dsl
- tasks
- resources/META-INF/gradle-plugins
- mx.graalpython
17 files changed
+1004
-465
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
117 | 117 | | |
118 | 118 | | |
119 | 119 | | |
120 | | - | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
121 | 128 | | |
122 | | - | |
123 | | - | |
124 | | - | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
125 | 137 | | |
126 | 138 | | |
127 | 139 | | |
128 | 140 | | |
129 | 141 | | |
130 | 142 | | |
131 | 143 | | |
132 | | - | |
133 | 144 | | |
134 | 145 | | |
135 | 146 | | |
| |||
141 | 152 | | |
142 | 153 | | |
143 | 154 | | |
144 | | - | |
| 155 | + | |
145 | 156 | | |
146 | 157 | | |
147 | 158 | | |
148 | 159 | | |
149 | 160 | | |
150 | 161 | | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
151 | 170 | | |
152 | 171 | | |
153 | 172 | | |
154 | 173 | | |
155 | | - | |
| 174 | + | |
Lines changed: 0 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | 15 | | |
20 | 16 | | |
21 | 17 | | |
Lines changed: 0 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
21 | | - | |
22 | | - | |
Lines changed: 176 additions & 144 deletions
Large diffs are not rendered by default.
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| |||
Lines changed: 78 additions & 20 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
46 | 49 | | |
47 | 50 | | |
48 | 51 | | |
| |||
54 | 57 | | |
55 | 58 | | |
56 | 59 | | |
57 | | - | |
| 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 | + | |
58 | 114 | | |
59 | 115 | | |
60 | 116 | | |
| |||
72 | 128 | | |
73 | 129 | | |
74 | 130 | | |
75 | | - | |
| 131 | + | |
76 | 132 | | |
77 | 133 | | |
78 | 134 | | |
79 | 135 | | |
80 | 136 | | |
81 | 137 | | |
82 | | - | |
| 138 | + | |
83 | 139 | | |
84 | 140 | | |
85 | 141 | | |
| |||
96 | 152 | | |
97 | 153 | | |
98 | 154 | | |
99 | | - | |
| 155 | + | |
100 | 156 | | |
101 | 157 | | |
102 | | - | |
| 158 | + | |
103 | 159 | | |
104 | 160 | | |
105 | 161 | | |
106 | 162 | | |
107 | 163 | | |
108 | 164 | | |
109 | 165 | | |
110 | | - | |
| 166 | + | |
111 | 167 | | |
112 | 168 | | |
113 | 169 | | |
| |||
125 | 181 | | |
126 | 182 | | |
127 | 183 | | |
128 | | - | |
| 184 | + | |
129 | 185 | | |
130 | 186 | | |
131 | | - | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
132 | 190 | | |
133 | 191 | | |
134 | 192 | | |
| |||
139 | 197 | | |
140 | 198 | | |
141 | 199 | | |
| 200 | + | |
142 | 201 | | |
143 | | - | |
144 | | - | |
145 | 202 | | |
146 | 203 | | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
152 | 207 | | |
153 | 208 | | |
154 | 209 | | |
155 | 210 | | |
156 | | - | |
| 211 | + | |
| 212 | + | |
157 | 213 | | |
158 | | - | |
159 | | - | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
160 | 217 | | |
161 | | - | |
162 | | - | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
163 | 221 | | |
164 | 222 | | |
165 | 223 | | |
| |||
Lines changed: 33 additions & 20 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | 43 | | |
47 | 44 | | |
48 | 45 | | |
| |||
55 | 52 | | |
56 | 53 | | |
57 | 54 | | |
58 | | - | |
59 | 55 | | |
60 | 56 | | |
61 | 57 | | |
62 | 58 | | |
63 | 59 | | |
64 | 60 | | |
| 61 | + | |
| 62 | + | |
65 | 63 | | |
66 | 64 | | |
67 | 65 | | |
68 | 66 | | |
69 | 67 | | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
70 | 71 | | |
71 | 72 | | |
72 | 73 | | |
| |||
121 | 122 | | |
122 | 123 | | |
123 | 124 | | |
| 125 | + | |
| 126 | + | |
124 | 127 | | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
125 | 143 | | |
126 | | - | |
| 144 | + | |
127 | 145 | | |
128 | | - | |
129 | 146 | | |
130 | 147 | | |
131 | | - | |
| 148 | + | |
132 | 149 | | |
133 | 150 | | |
| 151 | + | |
134 | 152 | | |
135 | 153 | | |
136 | | - | |
| 154 | + | |
137 | 155 | | |
138 | | - | |
| 156 | + | |
139 | 157 | | |
140 | | - | |
141 | | - | |
142 | | - | |
143 | | - | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | | - | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
148 | 163 | | |
149 | | - | |
150 | | - | |
151 | | - | |
| 164 | + | |
152 | 165 | | |
153 | 166 | | |
154 | 167 | | |
| |||
0 commit comments