Merge lp:~mrqtros/ubuntu-rssreader-app/uitk13-few-fixes into lp:ubuntu-rssreader-app
- uitk13-few-fixes
- Merge into reboot
Proposed by
Roman Shchekin
Status: | Superseded |
---|---|
Proposed branch: | lp:~mrqtros/ubuntu-rssreader-app/uitk13-few-fixes |
Merge into: | lp:ubuntu-rssreader-app |
Diff against target: |
661 lines (+122/-120) 31 files modified
manifest.json.4pro (+1/-1) manifest.json.in (+1/-1) shorts.apparmor (+1/-1) shorts/po/com.ubuntu.shorts.pot (+38/-30) shorts/qml/components/ArticleViewItem.qml (+3/-3) shorts/qml/components/BottomEdgeTabs.qml (+2/-2) shorts/qml/components/FakeHeader.qml (+1/-1) shorts/qml/components/GridModeItem.qml (+3/-3) shorts/qml/components/ListModeItem.qml (+3/-3) shorts/qml/components/NetworkManager.qml (+3/-3) shorts/qml/components/OrganicGrid.qml (+1/-1) shorts/qml/components/ReadingOptions.qml (+3/-3) shorts/qml/content/SharePage.qml (+1/-1) shorts/qml/delegates/ArticleFullImg.qml (+2/-2) shorts/qml/delegates/ArticleOneImgA.qml (+2/-2) shorts/qml/delegates/ArticleTextA.qml (+2/-2) shorts/qml/delegates/ArticleTextB.qml (+2/-2) shorts/qml/pages/AppendFeedPage.qml (+3/-3) shorts/qml/pages/ArticleViewPage.qml (+3/-3) shorts/qml/pages/ChooseTopicPage.qml (+3/-3) shorts/qml/pages/CreateTopicPage.qml (+3/-3) shorts/qml/pages/EditFeedPage.qml (+5/-5) shorts/qml/pages/FeedComponent.qml (+1/-1) shorts/qml/pages/TopicComponent.qml (+2/-2) shorts/qml/pages/TopicManagement.qml (+3/-3) shorts/qml/shorts-app.qml (+3/-3) shorts/qml/tabs/BaseTab.qml (+3/-3) shorts/qml/tabs/SavedTab.qml (+3/-3) shorts/qml/tabs/ShortsTab.qml (+3/-3) shorts/qml/tabs/TopicTab.qml (+3/-3) shorts/qml/utils/imgSeparator.js (+15/-21) |
To merge this branch: | bzr merge lp:~mrqtros/ubuntu-rssreader-app/uitk13-few-fixes |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Ubuntu Phone Apps Jenkins Bot | continuous-integration | Needs Fixing | |
Jenkins Bot | continuous-integration | Needs Fixing | |
Ubuntu Shorts Developers | Pending | ||
Review via email: mp+275623@code.launchpad.net |
This proposal has been superseded by a proposal from 2015-10-24.
Commit message
* Manifest version fro PRO
* BottomEdgeTabs fixed
* Regex for image parsing
Description of the change
* Manifest version fro PRO
* BottomEdgeTabs fixed
* Regex for image parsing
To post a comment you must log in.
Revision history for this message
Jenkins Bot (ubuntu-core-apps-jenkins-bot) wrote : | # |
review:
Needs Fixing
(continuous-integration)
Revision history for this message
Ubuntu Phone Apps Jenkins Bot (ubuntu-phone-apps-jenkins-bot) wrote : | # |
FAILED: Continuous integration, rev:411
http://
Executed test runs:
FAILURE: http://
FAILURE: http://
Click here to trigger a rebuild:
http://
review:
Needs Fixing
(continuous-integration)
Unmerged revisions
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'manifest.json.4pro' | |||
2 | --- manifest.json.4pro 2015-07-21 19:41:58 +0000 | |||
3 | +++ manifest.json.4pro 2015-10-24 11:39:00 +0000 | |||
4 | @@ -11,5 +11,5 @@ | |||
5 | 11 | }, | 11 | }, |
6 | 12 | "version": "1.0.6", | 12 | "version": "1.0.6", |
7 | 13 | "maintainer": "Roman Shchekin <mrqtros@gmail.com>", | 13 | "maintainer": "Roman Shchekin <mrqtros@gmail.com>", |
9 | 14 | "framework": "ubuntu-sdk-15.04" | 14 | "framework": "ubuntu-sdk-15.04.1-qml" |
10 | 15 | } | 15 | } |
11 | 16 | 16 | ||
12 | === modified file 'manifest.json.in' | |||
13 | --- manifest.json.in 2015-07-17 14:42:42 +0000 | |||
14 | +++ manifest.json.in 2015-10-24 11:39:00 +0000 | |||
15 | @@ -1,7 +1,7 @@ | |||
16 | 1 | { | 1 | { |
17 | 2 | "architecture": "@CLICK_ARCH@", | 2 | "architecture": "@CLICK_ARCH@", |
18 | 3 | "description": "Rss Reader application", | 3 | "description": "Rss Reader application", |
20 | 4 | "framework": "ubuntu-sdk-15.04", | 4 | "framework": "ubuntu-sdk-15.04.1-qml", |
21 | 5 | "hooks": { | 5 | "hooks": { |
22 | 6 | "shorts": { | 6 | "shorts": { |
23 | 7 | "apparmor": "shorts.apparmor", | 7 | "apparmor": "shorts.apparmor", |
24 | 8 | 8 | ||
25 | === modified file 'shorts.apparmor' | |||
26 | --- shorts.apparmor 2015-07-04 08:38:18 +0000 | |||
27 | +++ shorts.apparmor 2015-10-24 11:39:00 +0000 | |||
28 | @@ -4,4 +4,4 @@ | |||
29 | 4 | "content_exchange_source" | 4 | "content_exchange_source" |
30 | 5 | ], | 5 | ], |
31 | 6 | "policy_version": 1.3 | 6 | "policy_version": 1.3 |
32 | 7 | } | ||
33 | 8 | \ No newline at end of file | 7 | \ No newline at end of file |
34 | 8 | } | ||
35 | 9 | 9 | ||
36 | === modified file 'shorts/po/com.ubuntu.shorts.pot' | |||
37 | --- shorts/po/com.ubuntu.shorts.pot 2015-08-11 12:07:22 +0000 | |||
38 | +++ shorts/po/com.ubuntu.shorts.pot 2015-10-24 11:39:00 +0000 | |||
39 | @@ -8,7 +8,7 @@ | |||
40 | 8 | msgstr "" | 8 | msgstr "" |
41 | 9 | "Project-Id-Version: \n" | 9 | "Project-Id-Version: \n" |
42 | 10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
44 | 11 | "POT-Creation-Date: 2015-08-11 20:00+0800\n" | 11 | "POT-Creation-Date: 2015-10-23 22:15+0800\n" |
45 | 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
46 | 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
47 | 14 | "Language-Team: LANGUAGE <LL@li.org>\n" | 14 | "Language-Team: LANGUAGE <LL@li.org>\n" |
48 | @@ -18,32 +18,32 @@ | |||
49 | 18 | "Content-Transfer-Encoding: 8bit\n" | 18 | "Content-Transfer-Encoding: 8bit\n" |
50 | 19 | "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" | 19 | "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" |
51 | 20 | 20 | ||
53 | 21 | #: ../qml/components/ArticleViewItem.qml:122 | 21 | #: ../qml/components/ArticleViewItem.qml:120 |
54 | 22 | msgid "Select article" | 22 | msgid "Select article" |
55 | 23 | msgstr "" | 23 | msgstr "" |
56 | 24 | 24 | ||
58 | 25 | #: ../qml/components/ReadingOptions.qml:40 | 25 | #: ../qml/components/ReadingOptions.qml:39 |
59 | 26 | msgid "Dark" | 26 | msgid "Dark" |
60 | 27 | msgstr "" | 27 | msgstr "" |
61 | 28 | 28 | ||
63 | 29 | #: ../qml/components/ReadingOptions.qml:50 | 29 | #: ../qml/components/ReadingOptions.qml:46 |
64 | 30 | msgid "Light" | 30 | msgid "Light" |
65 | 31 | msgstr "" | 31 | msgstr "" |
66 | 32 | 32 | ||
68 | 33 | #: ../qml/components/ReadingOptions.qml:107 | 33 | #: ../qml/components/ReadingOptions.qml:96 |
69 | 34 | msgid "Small" | 34 | msgid "Small" |
70 | 35 | msgstr "" | 35 | msgstr "" |
71 | 36 | 36 | ||
74 | 37 | #: ../qml/components/ReadingOptions.qml:109 | 37 | #: ../qml/components/ReadingOptions.qml:98 |
75 | 38 | msgid "Mid" | 38 | msgid "Normal" |
76 | 39 | msgstr "" | 39 | msgstr "" |
77 | 40 | 40 | ||
79 | 41 | #: ../qml/components/ReadingOptions.qml:110 | 41 | #: ../qml/components/ReadingOptions.qml:99 |
80 | 42 | msgid "Large" | 42 | msgid "Large" |
81 | 43 | msgstr "" | 43 | msgstr "" |
82 | 44 | 44 | ||
85 | 45 | #: ../qml/pages/AppendFeedPage.qml:31 ../qml/shorts-app.qml:234 | 45 | #: ../qml/pages/AppendFeedPage.qml:31 ../qml/shorts-app.qml:243 |
86 | 46 | #: ../qml/shorts-app.qml:369 | 46 | #: ../qml/shorts-app.qml:378 |
87 | 47 | msgid "Add feeds" | 47 | msgid "Add feeds" |
88 | 48 | msgstr "" | 48 | msgstr "" |
89 | 49 | 49 | ||
90 | @@ -63,28 +63,28 @@ | |||
91 | 63 | msgid "Type a keyword or URL" | 63 | msgid "Type a keyword or URL" |
92 | 64 | msgstr "" | 64 | msgstr "" |
93 | 65 | 65 | ||
95 | 66 | #: ../qml/pages/AppendFeedPage.qml:187 | 66 | #: ../qml/pages/AppendFeedPage.qml:185 |
96 | 67 | msgid "Search results" | 67 | msgid "Search results" |
97 | 68 | msgstr "" | 68 | msgstr "" |
98 | 69 | 69 | ||
101 | 70 | #: ../qml/pages/AppendFeedPage.qml:245 ../qml/pages/CreateTopicPage.qml:38 | 70 | #: ../qml/pages/AppendFeedPage.qml:243 ../qml/pages/CreateTopicPage.qml:38 |
102 | 71 | #: ../qml/pages/TopicManagement.qml:239 ../qml/shorts-app.qml:447 | 71 | #: ../qml/pages/TopicManagement.qml:239 ../qml/shorts-app.qml:456 |
103 | 72 | msgid "Cancel" | 72 | msgid "Cancel" |
104 | 73 | msgstr "" | 73 | msgstr "" |
105 | 74 | 74 | ||
107 | 75 | #: ../qml/pages/AppendFeedPage.qml:278 | 75 | #: ../qml/pages/AppendFeedPage.qml:276 |
108 | 76 | msgid "Next" | 76 | msgid "Next" |
109 | 77 | msgstr "" | 77 | msgstr "" |
110 | 78 | 78 | ||
112 | 79 | #: ../qml/pages/AppendFeedPage.qml:307 ../qml/pages/CreateTopicPage.qml:181 | 79 | #: ../qml/pages/AppendFeedPage.qml:305 ../qml/pages/CreateTopicPage.qml:181 |
113 | 80 | msgid "No feeds" | 80 | msgid "No feeds" |
114 | 81 | msgstr "" | 81 | msgstr "" |
115 | 82 | 82 | ||
117 | 83 | #: ../qml/pages/ArticleViewPage.qml:44 | 83 | #: ../qml/pages/ArticleViewPage.qml:47 |
118 | 84 | msgid "Save" | 84 | msgid "Save" |
119 | 85 | msgstr "" | 85 | msgstr "" |
120 | 86 | 86 | ||
122 | 87 | #: ../qml/pages/ArticleViewPage.qml:44 | 87 | #: ../qml/pages/ArticleViewPage.qml:47 |
123 | 88 | msgid "Remove" | 88 | msgid "Remove" |
124 | 89 | msgstr "" | 89 | msgstr "" |
125 | 90 | 90 | ||
126 | @@ -161,7 +161,7 @@ | |||
127 | 161 | msgid "Topic: " | 161 | msgid "Topic: " |
128 | 162 | msgstr "" | 162 | msgstr "" |
129 | 163 | 163 | ||
131 | 164 | #: ../qml/pages/TopicManagement.qml:13 ../qml/shorts-app.qml:218 | 164 | #: ../qml/pages/TopicManagement.qml:13 ../qml/shorts-app.qml:217 |
132 | 165 | msgid "Edit topics" | 165 | msgid "Edit topics" |
133 | 166 | msgstr "" | 166 | msgstr "" |
134 | 167 | 167 | ||
135 | @@ -185,51 +185,59 @@ | |||
136 | 185 | msgid "List view" | 185 | msgid "List view" |
137 | 186 | msgstr "" | 186 | msgstr "" |
138 | 187 | 187 | ||
140 | 188 | #: ../qml/shorts-app.qml:300 | 188 | #: ../qml/shorts-app.qml:227 |
141 | 189 | msgid "Disable night mode" | ||
142 | 190 | msgstr "" | ||
143 | 191 | |||
144 | 192 | #: ../qml/shorts-app.qml:227 | ||
145 | 193 | msgid "Enable night mode" | ||
146 | 194 | msgstr "" | ||
147 | 195 | |||
148 | 196 | #: ../qml/shorts-app.qml:309 | ||
149 | 189 | msgid "Saved" | 197 | msgid "Saved" |
150 | 190 | msgstr "" | 198 | msgstr "" |
151 | 191 | 199 | ||
153 | 192 | #: ../qml/shorts-app.qml:308 shorts.desktop.in.in.h:1 | 200 | #: ../qml/shorts-app.qml:317 shorts.desktop.in.in.h:1 |
154 | 193 | msgid "Shorts" | 201 | msgid "Shorts" |
155 | 194 | msgstr "" | 202 | msgstr "" |
156 | 195 | 203 | ||
158 | 196 | #: ../qml/shorts-app.qml:439 | 204 | #: ../qml/shorts-app.qml:448 |
159 | 197 | msgid "Checking for new articles" | 205 | msgid "Checking for new articles" |
160 | 198 | msgstr "" | 206 | msgstr "" |
161 | 199 | 207 | ||
163 | 200 | #: ../qml/shorts-app.qml:463 | 208 | #: ../qml/shorts-app.qml:472 |
164 | 201 | msgid "Perhaps some of the channels have not been updated." | 209 | msgid "Perhaps some of the channels have not been updated." |
165 | 202 | msgstr "" | 210 | msgstr "" |
166 | 203 | 211 | ||
168 | 204 | #: ../qml/shorts-app.qml:464 | 212 | #: ../qml/shorts-app.qml:473 |
169 | 205 | msgid "Errors occurred during the update" | 213 | msgid "Errors occurred during the update" |
170 | 206 | msgstr "" | 214 | msgstr "" |
171 | 207 | 215 | ||
173 | 208 | #: ../qml/shorts-app.qml:482 | 216 | #: ../qml/shorts-app.qml:491 |
174 | 209 | msgid "+ Add feeds" | 217 | msgid "+ Add feeds" |
175 | 210 | msgstr "" | 218 | msgstr "" |
176 | 211 | 219 | ||
178 | 212 | #: ../qml/shorts-app.qml:494 | 220 | #: ../qml/shorts-app.qml:503 |
179 | 213 | msgid "Add online accounts" | 221 | msgid "Add online accounts" |
180 | 214 | msgstr "" | 222 | msgstr "" |
181 | 215 | 223 | ||
183 | 216 | #: ../qml/shorts-app.qml:497 | 224 | #: ../qml/shorts-app.qml:506 |
184 | 217 | msgid "Online accounts are not available for now" | 225 | msgid "Online accounts are not available for now" |
185 | 218 | msgstr "" | 226 | msgstr "" |
186 | 219 | 227 | ||
188 | 220 | #: ../qml/shorts-app.qml:498 ../qml/shorts-app.qml:507 | 228 | #: ../qml/shorts-app.qml:507 ../qml/shorts-app.qml:516 |
189 | 221 | msgid "We are sorry" | 229 | msgid "We are sorry" |
190 | 222 | msgstr "" | 230 | msgstr "" |
191 | 223 | 231 | ||
193 | 224 | #: ../qml/shorts-app.qml:503 | 232 | #: ../qml/shorts-app.qml:512 |
194 | 225 | msgid "Import subscriptions" | 233 | msgid "Import subscriptions" |
195 | 226 | msgstr "" | 234 | msgstr "" |
196 | 227 | 235 | ||
198 | 228 | #: ../qml/shorts-app.qml:506 | 236 | #: ../qml/shorts-app.qml:515 |
199 | 229 | msgid "Importing subscriptions is not available for now" | 237 | msgid "Importing subscriptions is not available for now" |
200 | 230 | msgstr "" | 238 | msgstr "" |
201 | 231 | 239 | ||
203 | 232 | #: ../qml/shorts-app.qml:521 | 240 | #: ../qml/shorts-app.qml:530 |
204 | 233 | msgid "Ok" | 241 | msgid "Ok" |
205 | 234 | msgstr "" | 242 | msgstr "" |
206 | 235 | 243 | ||
207 | 236 | 244 | ||
208 | === modified file 'shorts/qml/components/ArticleViewItem.qml' | |||
209 | --- shorts/qml/components/ArticleViewItem.qml 2015-10-10 11:24:04 +0000 | |||
210 | +++ shorts/qml/components/ArticleViewItem.qml 2015-10-24 11:39:00 +0000 | |||
211 | @@ -8,9 +8,9 @@ | |||
212 | 8 | 8 | ||
213 | 9 | import QtQuick 2.4 | 9 | import QtQuick 2.4 |
214 | 10 | import QtQuick.XmlListModel 2.0 | 10 | import QtQuick.XmlListModel 2.0 |
218 | 11 | import Ubuntu.Components 1.2 | 11 | import Ubuntu.Components 1.3 |
219 | 12 | import Ubuntu.Components.ListItems 1.0 as ListItem | 12 | import Ubuntu.Components.ListItems 1.3 as ListItem |
220 | 13 | import Ubuntu.Components.Popups 1.0 | 13 | import Ubuntu.Components.Popups 1.3 |
221 | 14 | 14 | ||
222 | 15 | import "../utils/dateutils.js" as DateUtils | 15 | import "../utils/dateutils.js" as DateUtils |
223 | 16 | import "../utils/databasemodule_v2.js" as DB | 16 | import "../utils/databasemodule_v2.js" as DB |
224 | 17 | 17 | ||
225 | === modified file 'shorts/qml/components/BottomEdgeTabs.qml' | |||
226 | --- shorts/qml/components/BottomEdgeTabs.qml 2015-07-04 08:38:18 +0000 | |||
227 | +++ shorts/qml/components/BottomEdgeTabs.qml 2015-10-24 11:39:00 +0000 | |||
228 | @@ -73,7 +73,7 @@ | |||
229 | 73 | */ | 73 | */ |
230 | 74 | 74 | ||
231 | 75 | import QtQuick 2.4 | 75 | import QtQuick 2.4 |
233 | 76 | import Ubuntu.Components 1.2 | 76 | import Ubuntu.Components 1.3 |
234 | 77 | 77 | ||
235 | 78 | Tabs { | 78 | Tabs { |
236 | 79 | id: page | 79 | id: page |
237 | @@ -164,7 +164,7 @@ | |||
238 | 164 | z: 1 | 164 | z: 1 |
239 | 165 | width: tipLabel.paintedWidth + units.gu(6) | 165 | width: tipLabel.paintedWidth + units.gu(6) |
240 | 166 | height: bottomEdge.tipHeight + units.gu(1) | 166 | height: bottomEdge.tipHeight + units.gu(1) |
242 | 167 | color: bottomEdgeTipColor //color: "#C9C9C9" | 167 | backgroundColor: bottomEdgeTipColor //color: "#C9C9C9" |
243 | 168 | 168 | ||
244 | 169 | Label { | 169 | Label { |
245 | 170 | id: tipLabel | 170 | id: tipLabel |
246 | 171 | 171 | ||
247 | === modified file 'shorts/qml/components/FakeHeader.qml' | |||
248 | --- shorts/qml/components/FakeHeader.qml 2015-07-04 08:38:18 +0000 | |||
249 | +++ shorts/qml/components/FakeHeader.qml 2015-10-24 11:39:00 +0000 | |||
250 | @@ -17,7 +17,7 @@ | |||
251 | 17 | */ | 17 | */ |
252 | 18 | 18 | ||
253 | 19 | import QtQuick 2.4 | 19 | import QtQuick 2.4 |
255 | 20 | import Ubuntu.Components 1.2 | 20 | import Ubuntu.Components 1.3 |
256 | 21 | 21 | ||
257 | 22 | Column { | 22 | Column { |
258 | 23 | id: fakeHeader | 23 | id: fakeHeader |
259 | 24 | 24 | ||
260 | === modified file 'shorts/qml/components/GridModeItem.qml' | |||
261 | --- shorts/qml/components/GridModeItem.qml 2015-07-04 08:38:18 +0000 | |||
262 | +++ shorts/qml/components/GridModeItem.qml 2015-10-24 11:39:00 +0000 | |||
263 | @@ -1,7 +1,7 @@ | |||
264 | 1 | import QtQuick 2.4 | 1 | import QtQuick 2.4 |
268 | 2 | import Ubuntu.Components 1.2 | 2 | import Ubuntu.Components 1.3 |
269 | 3 | import Ubuntu.Components.ListItems 1.0 as ListItem | 3 | import Ubuntu.Components.ListItems 1.3 as ListItem |
270 | 4 | import Ubuntu.Components.Popups 1.0 | 4 | import Ubuntu.Components.Popups 1.3 |
271 | 5 | 5 | ||
272 | 6 | Item { | 6 | Item { |
273 | 7 | id: gridPage | 7 | id: gridPage |
274 | 8 | 8 | ||
275 | === modified file 'shorts/qml/components/ListModeItem.qml' | |||
276 | --- shorts/qml/components/ListModeItem.qml 2015-10-10 11:24:04 +0000 | |||
277 | +++ shorts/qml/components/ListModeItem.qml 2015-10-24 11:39:00 +0000 | |||
278 | @@ -1,7 +1,7 @@ | |||
279 | 1 | import QtQuick 2.4 | 1 | import QtQuick 2.4 |
283 | 2 | import Ubuntu.Components 1.2 | 2 | import Ubuntu.Components 1.3 |
284 | 3 | import Ubuntu.Components.ListItems 1.0 as ListItems | 3 | import Ubuntu.Components.ListItems 1.3 as ListItems |
285 | 4 | import Ubuntu.Components.Popups 1.0 | 4 | import Ubuntu.Components.Popups 1.3 |
286 | 5 | 5 | ||
287 | 6 | import "../utils/dateutils.js" as DateUtils | 6 | import "../utils/dateutils.js" as DateUtils |
288 | 7 | 7 | ||
289 | 8 | 8 | ||
290 | === modified file 'shorts/qml/components/NetworkManager.qml' | |||
291 | --- shorts/qml/components/NetworkManager.qml 2015-07-04 08:38:18 +0000 | |||
292 | +++ shorts/qml/components/NetworkManager.qml 2015-10-24 11:39:00 +0000 | |||
293 | @@ -1,9 +1,9 @@ | |||
294 | 1 | import QtQuick 2.4 | 1 | import QtQuick 2.4 |
295 | 2 | import QtQuick.XmlListModel 2.0 | 2 | import QtQuick.XmlListModel 2.0 |
296 | 3 | 3 | ||
300 | 4 | import Ubuntu.Components 1.2 | 4 | import Ubuntu.Components 1.3 |
301 | 5 | import Ubuntu.Components.ListItems 1.0 as ListItems | 5 | import Ubuntu.Components.ListItems 1.3 as ListItems |
302 | 6 | import Ubuntu.Components.Popups 1.0 | 6 | import Ubuntu.Components.Popups 1.3 |
303 | 7 | 7 | ||
304 | 8 | import "../utils/databasemodule_v2.js" as DB | 8 | import "../utils/databasemodule_v2.js" as DB |
305 | 9 | import "../utils/imgSeparator.js" as ImageUtils | 9 | import "../utils/imgSeparator.js" as ImageUtils |
306 | 10 | 10 | ||
307 | === modified file 'shorts/qml/components/OrganicGrid.qml' | |||
308 | --- shorts/qml/components/OrganicGrid.qml 2015-10-10 11:24:04 +0000 | |||
309 | +++ shorts/qml/components/OrganicGrid.qml 2015-10-24 11:39:00 +0000 | |||
310 | @@ -1,6 +1,6 @@ | |||
311 | 1 | import QtQuick 2.4 | 1 | import QtQuick 2.4 |
312 | 2 | import QtGraphicalEffects 1.0 | 2 | import QtGraphicalEffects 1.0 |
314 | 3 | import Ubuntu.Components 1.2 | 3 | import Ubuntu.Components 1.3 |
315 | 4 | 4 | ||
316 | 5 | Item { | 5 | Item { |
317 | 6 | id: organicGridRoot | 6 | id: organicGridRoot |
318 | 7 | 7 | ||
319 | === modified file 'shorts/qml/components/ReadingOptions.qml' | |||
320 | --- shorts/qml/components/ReadingOptions.qml 2015-10-10 11:24:04 +0000 | |||
321 | +++ shorts/qml/components/ReadingOptions.qml 2015-10-24 11:39:00 +0000 | |||
322 | @@ -8,9 +8,9 @@ | |||
323 | 8 | 8 | ||
324 | 9 | import QtQuick 2.4 | 9 | import QtQuick 2.4 |
325 | 10 | import QtQuick.XmlListModel 2.0 | 10 | import QtQuick.XmlListModel 2.0 |
329 | 11 | import Ubuntu.Components 1.2 | 11 | import Ubuntu.Components 1.3 |
330 | 12 | import Ubuntu.Components.ListItems 1.0 as ListItem | 12 | import Ubuntu.Components.ListItems 1.3 as ListItem |
331 | 13 | import Ubuntu.Components.Popups 1.0 | 13 | import Ubuntu.Components.Popups 1.3 |
332 | 14 | 14 | ||
333 | 15 | Popover { | 15 | Popover { |
334 | 16 | id: readingOptionsPopover | 16 | id: readingOptionsPopover |
335 | 17 | 17 | ||
336 | === modified file 'shorts/qml/content/SharePage.qml' | |||
337 | --- shorts/qml/content/SharePage.qml 2015-07-04 08:38:18 +0000 | |||
338 | +++ shorts/qml/content/SharePage.qml 2015-10-24 11:39:00 +0000 | |||
339 | @@ -1,5 +1,5 @@ | |||
340 | 1 | import QtQuick 2.4 | 1 | import QtQuick 2.4 |
342 | 2 | import Ubuntu.Components 1.2 | 2 | import Ubuntu.Components 1.3 |
343 | 3 | import Ubuntu.Content 1.1 | 3 | import Ubuntu.Content 1.1 |
344 | 4 | 4 | ||
345 | 5 | Page { | 5 | Page { |
346 | 6 | 6 | ||
347 | === modified file 'shorts/qml/delegates/ArticleFullImg.qml' | |||
348 | --- shorts/qml/delegates/ArticleFullImg.qml 2015-10-10 11:24:04 +0000 | |||
349 | +++ shorts/qml/delegates/ArticleFullImg.qml 2015-10-24 11:39:00 +0000 | |||
350 | @@ -1,6 +1,6 @@ | |||
351 | 1 | import QtQuick 2.4 | 1 | import QtQuick 2.4 |
354 | 2 | import Ubuntu.Components 1.2 | 2 | import Ubuntu.Components 1.3 |
355 | 3 | import Ubuntu.Components.ListItems 1.0 as ListItem | 3 | import Ubuntu.Components.ListItems 1.3 as ListItem |
356 | 4 | 4 | ||
357 | 5 | import "../utils/dateutils.js" as DateUtils | 5 | import "../utils/dateutils.js" as DateUtils |
358 | 6 | 6 | ||
359 | 7 | 7 | ||
360 | === modified file 'shorts/qml/delegates/ArticleOneImgA.qml' | |||
361 | --- shorts/qml/delegates/ArticleOneImgA.qml 2015-10-10 11:24:04 +0000 | |||
362 | +++ shorts/qml/delegates/ArticleOneImgA.qml 2015-10-24 11:39:00 +0000 | |||
363 | @@ -1,6 +1,6 @@ | |||
364 | 1 | import QtQuick 2.4 | 1 | import QtQuick 2.4 |
367 | 2 | import Ubuntu.Components 1.2 | 2 | import Ubuntu.Components 1.3 |
368 | 3 | import Ubuntu.Components.ListItems 1.0 as ListItem | 3 | import Ubuntu.Components.ListItems 1.3 as ListItem |
369 | 4 | 4 | ||
370 | 5 | import "../utils/dateutils.js" as DateUtils | 5 | import "../utils/dateutils.js" as DateUtils |
371 | 6 | 6 | ||
372 | 7 | 7 | ||
373 | === modified file 'shorts/qml/delegates/ArticleTextA.qml' | |||
374 | --- shorts/qml/delegates/ArticleTextA.qml 2015-10-10 11:24:04 +0000 | |||
375 | +++ shorts/qml/delegates/ArticleTextA.qml 2015-10-24 11:39:00 +0000 | |||
376 | @@ -1,6 +1,6 @@ | |||
377 | 1 | import QtQuick 2.4 | 1 | import QtQuick 2.4 |
380 | 2 | import Ubuntu.Components 1.2 | 2 | import Ubuntu.Components 1.3 |
381 | 3 | import Ubuntu.Components.ListItems 1.0 as ListItem | 3 | import Ubuntu.Components.ListItems 1.3 as ListItem |
382 | 4 | 4 | ||
383 | 5 | import "../utils/dateutils.js" as DateUtils | 5 | import "../utils/dateutils.js" as DateUtils |
384 | 6 | 6 | ||
385 | 7 | 7 | ||
386 | === modified file 'shorts/qml/delegates/ArticleTextB.qml' | |||
387 | --- shorts/qml/delegates/ArticleTextB.qml 2015-10-10 11:24:04 +0000 | |||
388 | +++ shorts/qml/delegates/ArticleTextB.qml 2015-10-24 11:39:00 +0000 | |||
389 | @@ -1,6 +1,6 @@ | |||
390 | 1 | import QtQuick 2.4 | 1 | import QtQuick 2.4 |
393 | 2 | import Ubuntu.Components 1.2 | 2 | import Ubuntu.Components 1.3 |
394 | 3 | import Ubuntu.Components.ListItems 1.0 as ListItem | 3 | import Ubuntu.Components.ListItems 1.3 as ListItem |
395 | 4 | 4 | ||
396 | 5 | import "../utils/dateutils.js" as DateUtils | 5 | import "../utils/dateutils.js" as DateUtils |
397 | 6 | 6 | ||
398 | 7 | 7 | ||
399 | === modified file 'shorts/qml/pages/AppendFeedPage.qml' | |||
400 | --- shorts/qml/pages/AppendFeedPage.qml 2015-10-10 11:24:04 +0000 | |||
401 | +++ shorts/qml/pages/AppendFeedPage.qml 2015-10-24 11:39:00 +0000 | |||
402 | @@ -16,9 +16,9 @@ | |||
403 | 16 | 16 | ||
404 | 17 | import QtQuick 2.4 | 17 | import QtQuick 2.4 |
405 | 18 | import QtQuick.XmlListModel 2.0 | 18 | import QtQuick.XmlListModel 2.0 |
409 | 19 | import Ubuntu.Components 1.2 | 19 | import Ubuntu.Components 1.3 |
410 | 20 | import Ubuntu.Components.ListItems 1.0 as ListItem | 20 | import Ubuntu.Components.ListItems 1.3 as ListItem |
411 | 21 | import Ubuntu.Components.Popups 1.0 | 21 | import Ubuntu.Components.Popups 1.3 |
412 | 22 | 22 | ||
413 | 23 | import "../components" | 23 | import "../components" |
414 | 24 | import "../utils/databasemodule_v2.js" as DB | 24 | import "../utils/databasemodule_v2.js" as DB |
415 | 25 | 25 | ||
416 | === modified file 'shorts/qml/pages/ArticleViewPage.qml' | |||
417 | --- shorts/qml/pages/ArticleViewPage.qml 2015-10-10 11:24:04 +0000 | |||
418 | +++ shorts/qml/pages/ArticleViewPage.qml 2015-10-24 11:39:00 +0000 | |||
419 | @@ -8,9 +8,9 @@ | |||
420 | 8 | 8 | ||
421 | 9 | import QtQuick 2.4 | 9 | import QtQuick 2.4 |
422 | 10 | import QtQuick.XmlListModel 2.0 | 10 | import QtQuick.XmlListModel 2.0 |
426 | 11 | import Ubuntu.Components 1.2 | 11 | import Ubuntu.Components 1.3 |
427 | 12 | import Ubuntu.Components.ListItems 1.0 as ListItem | 12 | import Ubuntu.Components.ListItems 1.3 as ListItem |
428 | 13 | import Ubuntu.Components.Popups 1.0 | 13 | import Ubuntu.Components.Popups 1.3 |
429 | 14 | 14 | ||
430 | 15 | import "../components" | 15 | import "../components" |
431 | 16 | import "../utils/dateutils.js" as DateUtils | 16 | import "../utils/dateutils.js" as DateUtils |
432 | 17 | 17 | ||
433 | === modified file 'shorts/qml/pages/ChooseTopicPage.qml' | |||
434 | --- shorts/qml/pages/ChooseTopicPage.qml 2015-07-04 08:38:18 +0000 | |||
435 | +++ shorts/qml/pages/ChooseTopicPage.qml 2015-10-24 11:39:00 +0000 | |||
436 | @@ -1,8 +1,8 @@ | |||
437 | 1 | import QtQuick 2.4 | 1 | import QtQuick 2.4 |
438 | 2 | import QtQuick.XmlListModel 2.0 | 2 | import QtQuick.XmlListModel 2.0 |
442 | 3 | import Ubuntu.Components 1.2 | 3 | import Ubuntu.Components 1.3 |
443 | 4 | import Ubuntu.Components.ListItems 1.0 as ListItem | 4 | import Ubuntu.Components.ListItems 1.3 as ListItem |
444 | 5 | import Ubuntu.Components.Popups 1.0 | 5 | import Ubuntu.Components.Popups 1.3 |
445 | 6 | 6 | ||
446 | 7 | import "../utils/databasemodule_v2.js" as DB | 7 | import "../utils/databasemodule_v2.js" as DB |
447 | 8 | 8 | ||
448 | 9 | 9 | ||
449 | === modified file 'shorts/qml/pages/CreateTopicPage.qml' | |||
450 | --- shorts/qml/pages/CreateTopicPage.qml 2015-07-04 08:38:18 +0000 | |||
451 | +++ shorts/qml/pages/CreateTopicPage.qml 2015-10-24 11:39:00 +0000 | |||
452 | @@ -1,8 +1,8 @@ | |||
453 | 1 | import QtQuick 2.4 | 1 | import QtQuick 2.4 |
454 | 2 | import QtQuick.XmlListModel 2.0 | 2 | import QtQuick.XmlListModel 2.0 |
458 | 3 | import Ubuntu.Components 1.2 | 3 | import Ubuntu.Components 1.3 |
459 | 4 | import Ubuntu.Components.ListItems 1.0 as ListItem | 4 | import Ubuntu.Components.ListItems 1.3 as ListItem |
460 | 5 | import Ubuntu.Components.Popups 1.0 | 5 | import Ubuntu.Components.Popups 1.3 |
461 | 6 | 6 | ||
462 | 7 | import "../utils/databasemodule_v2.js" as DB | 7 | import "../utils/databasemodule_v2.js" as DB |
463 | 8 | 8 | ||
464 | 9 | 9 | ||
465 | === modified file 'shorts/qml/pages/EditFeedPage.qml' | |||
466 | --- shorts/qml/pages/EditFeedPage.qml 2015-07-04 08:38:18 +0000 | |||
467 | +++ shorts/qml/pages/EditFeedPage.qml 2015-10-24 11:39:00 +0000 | |||
468 | @@ -1,7 +1,7 @@ | |||
469 | 1 | import QtQuick 2.4 | 1 | import QtQuick 2.4 |
473 | 2 | import Ubuntu.Components 1.2 | 2 | import Ubuntu.Components 1.3 |
474 | 3 | import Ubuntu.Components.ListItems 1.0 as ListItem | 3 | import Ubuntu.Components.ListItems 1.3 as ListItem |
475 | 4 | import Ubuntu.Components.Popups 1.0 | 4 | import Ubuntu.Components.Popups 1.3 |
476 | 5 | import Ubuntu.Layouts 1.0 | 5 | import Ubuntu.Layouts 1.0 |
477 | 6 | 6 | ||
478 | 7 | import "../utils/databasemodule_v2.js" as DB | 7 | import "../utils/databasemodule_v2.js" as DB |
479 | @@ -11,7 +11,7 @@ | |||
480 | 11 | objectName: "editfeedpage" | 11 | objectName: "editfeedpage" |
481 | 12 | title: i18n.tr("Edit Feed") | 12 | title: i18n.tr("Edit Feed") |
482 | 13 | flickable: null/*content*/ | 13 | flickable: null/*content*/ |
484 | 14 | tools: null | 14 | // tools: null |
485 | 15 | 15 | ||
486 | 16 | head.actions: [ | 16 | head.actions: [ |
487 | 17 | Action { | 17 | Action { |
488 | @@ -68,7 +68,7 @@ | |||
489 | 68 | } | 68 | } |
490 | 69 | 69 | ||
491 | 70 | function reloadPageContent() { | 70 | function reloadPageContent() { |
493 | 71 | editPage.tools = toolbar | 71 | // editPage.tools = toolbar |
494 | 72 | } | 72 | } |
495 | 73 | 73 | ||
496 | 74 | Flickable { | 74 | Flickable { |
497 | 75 | 75 | ||
498 | === modified file 'shorts/qml/pages/FeedComponent.qml' | |||
499 | --- shorts/qml/pages/FeedComponent.qml 2015-07-21 19:42:29 +0000 | |||
500 | +++ shorts/qml/pages/FeedComponent.qml 2015-10-24 11:39:00 +0000 | |||
501 | @@ -1,5 +1,5 @@ | |||
502 | 1 | import QtQuick 2.4 | 1 | import QtQuick 2.4 |
504 | 2 | import Ubuntu.Components 1.2 | 2 | import Ubuntu.Components 1.3 |
505 | 3 | import "../utils/databasemodule_v2.js" as DB | 3 | import "../utils/databasemodule_v2.js" as DB |
506 | 4 | 4 | ||
507 | 5 | ListItem { | 5 | ListItem { |
508 | 6 | 6 | ||
509 | === modified file 'shorts/qml/pages/TopicComponent.qml' | |||
510 | --- shorts/qml/pages/TopicComponent.qml 2015-10-10 11:24:04 +0000 | |||
511 | +++ shorts/qml/pages/TopicComponent.qml 2015-10-24 11:39:00 +0000 | |||
512 | @@ -1,6 +1,6 @@ | |||
513 | 1 | import QtQuick 2.4 | 1 | import QtQuick 2.4 |
516 | 2 | import Ubuntu.Components 1.2 | 2 | import Ubuntu.Components 1.3 |
517 | 3 | import Ubuntu.Components.ListItems 1.0 as ListItems | 3 | import Ubuntu.Components.ListItems 1.3 as ListItems |
518 | 4 | 4 | ||
519 | 5 | import "../utils/databasemodule_v2.js" as DB | 5 | import "../utils/databasemodule_v2.js" as DB |
520 | 6 | 6 | ||
521 | 7 | 7 | ||
522 | === modified file 'shorts/qml/pages/TopicManagement.qml' | |||
523 | --- shorts/qml/pages/TopicManagement.qml 2015-07-21 19:42:29 +0000 | |||
524 | +++ shorts/qml/pages/TopicManagement.qml 2015-10-24 11:39:00 +0000 | |||
525 | @@ -1,7 +1,7 @@ | |||
526 | 1 | import QtQuick 2.4 | 1 | import QtQuick 2.4 |
530 | 2 | import Ubuntu.Components 1.2 | 2 | import Ubuntu.Components 1.3 |
531 | 3 | import Ubuntu.Components.ListItems 1.0 as ListItem | 3 | import Ubuntu.Components.ListItems 1.3 as ListItem |
532 | 4 | import Ubuntu.Components.Popups 1.0 | 4 | import Ubuntu.Components.Popups 1.3 |
533 | 5 | import Ubuntu.Layouts 1.0 | 5 | import Ubuntu.Layouts 1.0 |
534 | 6 | 6 | ||
535 | 7 | import "../utils/databasemodule_v2.js" as DB | 7 | import "../utils/databasemodule_v2.js" as DB |
536 | 8 | 8 | ||
537 | === modified file 'shorts/qml/shorts-app.qml' | |||
538 | --- shorts/qml/shorts-app.qml 2015-10-10 11:24:04 +0000 | |||
539 | +++ shorts/qml/shorts-app.qml 2015-10-24 11:39:00 +0000 | |||
540 | @@ -1,7 +1,7 @@ | |||
541 | 1 | import QtQuick 2.4 | 1 | import QtQuick 2.4 |
545 | 2 | import Ubuntu.Components 1.2 | 2 | import Ubuntu.Components 1.3 |
546 | 3 | import Ubuntu.Components.ListItems 1.0 as ListItem | 3 | import Ubuntu.Components.ListItems 1.3 as ListItem |
547 | 4 | import Ubuntu.Components.Popups 1.0 | 4 | import Ubuntu.Components.Popups 1.3 |
548 | 5 | 5 | ||
549 | 6 | import "./pages" | 6 | import "./pages" |
550 | 7 | import "./tabs" | 7 | import "./tabs" |
551 | 8 | 8 | ||
552 | === modified file 'shorts/qml/tabs/BaseTab.qml' | |||
553 | --- shorts/qml/tabs/BaseTab.qml 2015-07-04 08:38:18 +0000 | |||
554 | +++ shorts/qml/tabs/BaseTab.qml 2015-10-24 11:39:00 +0000 | |||
555 | @@ -1,7 +1,7 @@ | |||
556 | 1 | import QtQuick 2.4 | 1 | import QtQuick 2.4 |
560 | 2 | import Ubuntu.Components 1.2 | 2 | import Ubuntu.Components 1.3 |
561 | 3 | import Ubuntu.Components.ListItems 1.0 as ListItem | 3 | import Ubuntu.Components.ListItems 1.3 as ListItem |
562 | 4 | import Ubuntu.Components.Popups 1.0 | 4 | import Ubuntu.Components.Popups 1.3 |
563 | 5 | 5 | ||
564 | 6 | import "../components" | 6 | import "../components" |
565 | 7 | import "../utils/databasemodule_v2.js" as DB | 7 | import "../utils/databasemodule_v2.js" as DB |
566 | 8 | 8 | ||
567 | === modified file 'shorts/qml/tabs/SavedTab.qml' | |||
568 | --- shorts/qml/tabs/SavedTab.qml 2015-07-04 08:38:18 +0000 | |||
569 | +++ shorts/qml/tabs/SavedTab.qml 2015-10-24 11:39:00 +0000 | |||
570 | @@ -1,7 +1,7 @@ | |||
571 | 1 | import QtQuick 2.4 | 1 | import QtQuick 2.4 |
575 | 2 | import Ubuntu.Components 1.2 | 2 | import Ubuntu.Components 1.3 |
576 | 3 | import Ubuntu.Components.ListItems 1.0 as ListItem | 3 | import Ubuntu.Components.ListItems 1.3 as ListItem |
577 | 4 | import Ubuntu.Components.Popups 1.0 | 4 | import Ubuntu.Components.Popups 1.3 |
578 | 5 | 5 | ||
579 | 6 | import "../utils/databasemodule_v2.js" as DB | 6 | import "../utils/databasemodule_v2.js" as DB |
580 | 7 | 7 | ||
581 | 8 | 8 | ||
582 | === modified file 'shorts/qml/tabs/ShortsTab.qml' | |||
583 | --- shorts/qml/tabs/ShortsTab.qml 2015-07-04 08:38:18 +0000 | |||
584 | +++ shorts/qml/tabs/ShortsTab.qml 2015-10-24 11:39:00 +0000 | |||
585 | @@ -1,7 +1,7 @@ | |||
586 | 1 | import QtQuick 2.4 | 1 | import QtQuick 2.4 |
590 | 2 | import Ubuntu.Components 1.2 | 2 | import Ubuntu.Components 1.3 |
591 | 3 | import Ubuntu.Components.ListItems 1.0 as ListItem | 3 | import Ubuntu.Components.ListItems 1.3 as ListItem |
592 | 4 | import Ubuntu.Components.Popups 1.0 | 4 | import Ubuntu.Components.Popups 1.3 |
593 | 5 | 5 | ||
594 | 6 | import "../utils/databasemodule_v2.js" as DB | 6 | import "../utils/databasemodule_v2.js" as DB |
595 | 7 | 7 | ||
596 | 8 | 8 | ||
597 | === modified file 'shorts/qml/tabs/TopicTab.qml' | |||
598 | --- shorts/qml/tabs/TopicTab.qml 2015-07-04 08:38:18 +0000 | |||
599 | +++ shorts/qml/tabs/TopicTab.qml 2015-10-24 11:39:00 +0000 | |||
600 | @@ -1,7 +1,7 @@ | |||
601 | 1 | import QtQuick 2.4 | 1 | import QtQuick 2.4 |
605 | 2 | import Ubuntu.Components 1.2 | 2 | import Ubuntu.Components 1.3 |
606 | 3 | import Ubuntu.Components.ListItems 1.0 as ListItem | 3 | import Ubuntu.Components.ListItems 1.3 as ListItem |
607 | 4 | import Ubuntu.Components.Popups 1.0 | 4 | import Ubuntu.Components.Popups 1.3 |
608 | 5 | 5 | ||
609 | 6 | import "../utils/databasemodule_v2.js" as DB | 6 | import "../utils/databasemodule_v2.js" as DB |
610 | 7 | 7 | ||
611 | 8 | 8 | ||
612 | === modified file 'shorts/qml/utils/imgSeparator.js' | |||
613 | --- shorts/qml/utils/imgSeparator.js 2015-07-04 08:38:18 +0000 | |||
614 | +++ shorts/qml/utils/imgSeparator.js 2015-10-24 11:39:00 +0000 | |||
615 | @@ -1,31 +1,25 @@ | |||
635 | 1 | function separate(rss_content) { | 1 | .pragma library |
636 | 2 | var image_array = [] | 2 | |
637 | 3 | 3 | function separate(content) { | |
638 | 4 | 4 | var result = [] | |
639 | 5 | image_array = rss_content.split("<img") | 5 | var rx = /<img.*?src="(.*?)"/g |
640 | 6 | // console.log("SPLIT"); | 6 | |
641 | 7 | 7 | var e = rx.exec(content) | |
642 | 8 | image_array.shift() ; | 8 | while (e) { |
643 | 9 | 9 | // Some simple checks here. | |
644 | 10 | for (var i=0; i<image_array.length; i++) | 10 | if (e[1].indexOf("http") === 0) |
645 | 11 | { | 11 | result.push(e[1]) |
646 | 12 | try { | 12 | |
647 | 13 | image_array[i] = image_array[i].split('src=')[1].split(/"|"/)[1] | 13 | e = rx.exec(content) |
629 | 14 | if (image_array[i].indexOf("//") === 0) | ||
630 | 15 | image_array[i] = "http:" + image_array[i] | ||
631 | 16 | } | ||
632 | 17 | catch(err) { | ||
633 | 18 | ; // do nothing | ||
634 | 19 | } | ||
648 | 20 | } | 14 | } |
649 | 21 | 15 | ||
651 | 22 | return image_array | 16 | return result |
652 | 23 | } | 17 | } |
653 | 24 | 18 | ||
654 | 25 | function getFirstImage(content) { | 19 | function getFirstImage(content) { |
655 | 26 | var imgArr = separate(content) | 20 | var imgArr = separate(content) |
656 | 27 | 21 | ||
658 | 28 | if (imgArr.length > 0) | 22 | if (imgArr.length) |
659 | 29 | return imgArr[0] | 23 | return imgArr[0] |
660 | 30 | 24 | ||
661 | 31 | return null | 25 | return null |
FAILED: Continuous integration, rev:411 /core-apps- jenkins. ubuntu. com/job/ shorts- app-ci/ 4/ /core-apps- jenkins. ubuntu. com/job/ generic- update- mp/54/console
https:/
Executed test runs:
None: https:/
Click here to trigger a rebuild: /core-apps- jenkins. ubuntu. com/job/ shorts- app-ci/ 4/rebuild
https:/