Jordan Petridis
|
a7e3b1b99e
|
GtkApplication: Headbar and Content constructors now return Self instead of Arc<Self>.
|
2018-01-26 19:05:19 +02:00 |
|
Jordan Petridis
|
1e722e0d58
|
Merge branch 'futuristic-pipeline' into 'master'
Futuristic pipeline
See merge request alatiera/Hammond!14
|
2018-01-26 16:33:46 +00:00 |
|
Jordan Petridis
|
39aa86157b
|
Switch rest of the tests to point to the internet archive urls.
|
2018-01-26 17:25:35 +02:00 |
|
Jordan Petridis
|
df85a4ea9e
|
Pipeline: avoid panicking by checking the lenght and returning an error.
|
2018-01-26 14:17:43 +02:00 |
|
Jordan Petridis
|
2912bad110
|
Pipeline: Split the pipeline from the cpu-pool and the tokio-core.
|
2018-01-26 13:34:04 +02:00 |
|
Jordan Petridis
|
a57fdef01d
|
Merge branch 'patch-1' into 'master'
Added Flatpak building instructions
See merge request alatiera/Hammond!13
|
2018-01-25 19:42:45 +00:00 |
|
Gabriele Musco
|
7a0ae6ee14
|
fixed capital H in Hammond
|
2018-01-25 14:47:58 +00:00 |
|
Gabriele Musco
|
f335bedc2a
|
Added Flatpak building instructions
|
2018-01-25 14:46:11 +00:00 |
|
Jordan Petridis
|
b370af35d4
|
Feed: Add a bunch of tests.
|
2018-01-24 18:42:33 +02:00 |
|
Jordan Petridis
|
d6817aaa1f
|
Parser: pass an rss::ItunesExtension to instead of an rss::Item.
|
2018-01-24 15:42:08 +02:00 |
|
Jordan Petridis
|
5da002fe6d
|
Use map_err(From::from) instead of ? into Ok() wrapping pattern.
|
2018-01-24 15:27:36 +02:00 |
|
Jordan Petridis
|
0e16f0acb0
|
NewEpisode: rename into_episode -> to_episode, change its signature and add unit test.
|
2018-01-24 14:31:33 +02:00 |
|
Jordan Petridis
|
d5a7fa9de8
|
NewEpisode: Add index method unit test.
|
2018-01-24 12:11:49 +02:00 |
|
Jordan Petridis
|
9274aba849
|
NewEpisode: Add update method unit test.
|
2018-01-24 11:22:03 +02:00 |
|
Jordan Petridis
|
457e43978f
|
Pipeline: Fix a panic if the list of futures was 0.
|
2018-01-23 19:07:11 +02:00 |
|
Jordan Petridis
|
f9096e5fac
|
Pipeline: Print the error right away instead of waiting till all futures complete.
|
2018-01-23 18:18:56 +02:00 |
|
Jordan Petridis
|
e74a2df27f
|
Source: On Http 301 response, update Source.uri .
|
2018-01-23 16:43:02 +02:00 |
|
Jordan Petridis
|
1c4138c166
|
Benches: Remove dead stuff.
|
2018-01-23 13:24:08 +02:00 |
|
Jordan Petridis
|
050fe9c52b
|
Pipeline: offload more stuff to the threadpool.
|
2018-01-23 11:43:37 +02:00 |
|
Jordan Petridis
|
a8c49049dd
|
Fix flatpak permission.
|
2018-01-23 10:40:14 +02:00 |
|
Jordan Petridis
|
8095919bbe
|
This sort of works?
|
2018-01-23 10:12:32 +02:00 |
|
Jordan Petridis
|
f7f6087d70
|
NewPodcast: On update unit test assert .id and .source_id fields stay the same.
|
2018-01-22 21:09:06 +02:00 |
|
Jordan Petridis
|
ea75d50053
|
NewEpisode: Add insert unit test.
|
2018-01-22 17:25:23 +02:00 |
|
Jordan Petridis
|
44d7a4e222
|
NewEpisodeMinimal: Add unit test for into_new_episode method.
|
2018-01-22 15:49:58 +02:00 |
|
Jordan Petridis
|
2d6f34fa4d
|
NewEpisode: Clean up tests a bit.
|
2018-01-22 15:34:57 +02:00 |
|
Jordan Petridis
|
d231cc165f
|
Fix batch indexing.
|
2018-01-22 14:51:31 +02:00 |
|
Jordan Petridis
|
c2d5b5ded0
|
Flatpak: Remove the notification portal since its not going to be used any time soon.
|
2018-01-22 12:23:23 +02:00 |
|
Jordan Petridis
|
7bd361fbbb
|
Upgrade dependancies.
|
2018-01-22 11:47:17 +02:00 |
|
Jordan Petridis
|
66e816fc5f
|
Upgrade Diesel to 1.1
|
2018-01-22 11:22:01 +02:00 |
|
Jordan Petridis
|
20f36a67a0
|
Upgrade log and loggerv.
|
2018-01-21 15:22:13 +02:00 |
|
Jordan Petridis
|
eb75e68b72
|
Fix benchmarks.
|
2018-01-21 14:52:21 +02:00 |
|
Jordan Petridis
|
dc9a28c0c7
|
Remove xml files.
|
2018-01-21 14:49:54 +02:00 |
|
Jordan Petridis
|
843feabf25
|
NewEpisode: Move the parsing tests, delete old xml files.
|
2018-01-21 13:35:35 +02:00 |
|
Jordan Petridis
|
937bd61d5e
|
NewPodcast: Add unit test for the to_podcast() method.
|
2018-01-21 12:17:47 +02:00 |
|
Jordan Petridis
|
4ee5888b7f
|
NewPodcast: Rename into_podcast method -> to_podcast since it now does not take owenership.
|
2018-01-21 11:04:15 +02:00 |
|
Jordan Petridis
|
73eeb1b545
|
NewPodcast: Add NewPodcast.index unit test.
|
2018-01-21 10:04:53 +02:00 |
|
Jordan Petridis
|
16bbfb5478
|
NewPodcast: Add (lackign) NewPodcast.update unit test.
|
2018-01-21 09:35:48 +02:00 |
|
Jordan Petridis
|
410657c98b
|
NewPodcast: Remove the boilerplate on the unit tests.
|
2018-01-21 08:57:50 +02:00 |
|
Jordan Petridis
|
1625f773c2
|
hammond-data: Fix PartialEq implementations, add NewPodcast.insert unit test.
|
2018-01-21 08:39:50 +02:00 |
|
Jordan Petridis
|
da8c3a7827
|
Implement PartialEq accross Insertable and Queryable diesel models.
|
2018-01-20 19:09:25 +02:00 |
|
Jordan Petridis
|
6c9e0984a5
|
Migrate podcast tests to use the internet archive snapshots.
|
2018-01-20 18:02:07 +02:00 |
|
Jordan Petridis
|
df17a10014
|
Source: refactor into_feed test.
|
2018-01-20 16:43:32 +02:00 |
|
Jordan Petridis
|
ef52a026bc
|
Feed: Add Builder pattern.
|
2018-01-20 08:46:05 +02:00 |
|
Jordan Petridis
|
b3c4de320b
|
Remove dead dependancies.
|
2018-01-20 07:41:09 +02:00 |
|
Jordan Petridis
|
7d9781052f
|
hammond-data: Rework the modules privacy.
|
2018-01-20 07:28:30 +02:00 |
|
Jordan Petridis
|
855b1517a7
|
Feed: Removee unimplemented! hack to guard against my future stupidity.
|
2018-01-19 19:20:21 +02:00 |
|
Jordan Petridis
|
1606ceaadb
|
Source: split response_to_channel into more futures.
|
2018-01-19 16:29:50 +02:00 |
|
Jordan Petridis
|
46b6c0d27e
|
hammond-data: Remove leftover synchronous code.
|
2018-01-19 15:41:37 +02:00 |
|
Jordan Petridis
|
b92ba7be76
|
Switch from libtest to criterion.rs for benchmarks.
|
2018-01-19 14:32:43 +02:00 |
|
Jordan Petridis
|
44dbb06dcc
|
Add benchmarks for the async path.
|
2018-01-19 13:15:21 +02:00 |
|