diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5323abb..acc97ed 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -59,7 +59,7 @@ flatpak: stage: test script: - flatpak-builder --stop-at=gnome-podcasts app org.gnome.Podcasts.json - # https://gitlab.gnome.org/World/hammond/issues/55 + # https://gitlab.gnome.org/World/gnome-podcasts/issues/55 # Force regeneration of gresources regardless of artifacts chage - flatpak-builder --run app org.gnome.Podcasts.json glib-compile-resources --sourcedir=podcasts-gtk/resources/ podcasts-gtk/resources/resources.xml @@ -104,7 +104,7 @@ review: url: https://gitlab.gnome.org/$CI_PROJECT_PATH/-/jobs/$CI_JOB_ID/artifacts/raw/${BUNDLE} on_stop: stop_review except: - - master@World/hammond + - master@World/gnome-podcasts stop_review: stage: review @@ -115,7 +115,7 @@ stop_review: name: review/$CI_COMMIT_REF_NAME action: stop except: - - master@World/hammond + - master@World/gnome-podcasts # Configure and run rustfmt on nightly # Exits and builds fails if on bad format diff --git a/CHANGELOG.md b/CHANGELOG.md index 60ff610..9af1c0b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,21 +16,21 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [0.4.0] - 2018-07-04 ### Added: - Keyboard Shortcuts and a Shortcuts dialog were implemented. (ZanderBrown) -[!33](https://gitlab.gnome.org/World/hammond/merge_requests/33) +[!33](https://gitlab.gnome.org/World/gnome-podcasts/merge_requests/33) ### Changed: - The `FileChooser` of the OPML import was changed to use the `FileChooserNative` widget/API. (ZanderBrown) -[!33](https://gitlab.gnome.org/World/hammond/merge_requests/33) +[!33](https://gitlab.gnome.org/World/gnome-podcasts/merge_requests/33) - The `EpisdeWidget` was refactored. -[!38](https://gitlab.gnome.org/World/hammond/merge_requests/38) +[!38](https://gitlab.gnome.org/World/gnome-podcasts/merge_requests/38) - `EpisdeWidget`'s progressbar was changed to be non-blocking and should feel way more responsive now. 9b0ac5b83dadecdff51cd398293afdf0d5276012 - An embeded audio player was implemented! -[!40](https://gitlab.gnome.org/World/hammond/merge_requests/40) +[!40](https://gitlab.gnome.org/World/gnome-podcasts/merge_requests/40) - Various Database changes. -[!41](https://gitlab.gnome.org/World/hammond/merge_requests/41) +[!41](https://gitlab.gnome.org/World/gnome-podcasts/merge_requests/41) ### Fixed: -- Fixed a bug whre the about dialog would be unclosable. (ZanderBrown) [!37](https://gitlab.gnome.org/World/hammond/merge_requests/37) +- Fixed a bug whre the about dialog would be unclosable. (ZanderBrown) [!37](https://gitlab.gnome.org/World/gnome-podcasts/merge_requests/37) ## [0.3.4] - 2018-05-20 ### Fixed: @@ -56,9 +56,9 @@ not being able to access any file. ### Changed: - Downlaoding and loading images now is done asynchronously and is not blocking programs execution. -[#7](https://gitlab.gnome.org/World/hammond/issues/7) +[#7](https://gitlab.gnome.org/World/gnome-podcasts/issues/7) - Bold, italics links and some other `html` tags can now be rendered in the Show Description. -[#25](https://gitlab.gnome.org/World/hammond/issues/25) +[#25](https://gitlab.gnome.org/World/gnome-podcasts/issues/25) - `Rayon` Threadpools are now used instead of unlimited one-off threads. - `EpisdeWidget`s are now loaded asynchronously accross views. - `EpisodeWidget`s no longer trigger a `View` refresh for trivial stuff 03bd95184808ccab3e0ea0e3713a52ee6b7c9ab4 @@ -66,7 +66,7 @@ not being able to access any file. - `ShowWidget` Description is inside a scrolled window now ### Fixed: -- `EpisodeWidget` Height now is consistent accros views [#57](https://gitlab.gnome.org/World/hammond/issues/57) +- `EpisodeWidget` Height now is consistent accros views [#57](https://gitlab.gnome.org/World/gnome-podcasts/issues/57) - Implemented a tail-recursion loop to follow-up when a feed redirects to another url. c6a24e839a8ba77d09673f299cfc1e64ba7078f3 ### Removed: @@ -75,27 +75,27 @@ not being able to access any file. ## [0.3.1] - 2018-03-28 ### Added: - Ability to mark all episodes of a Show as watched. -[#47](https://gitlab.gnome.org/World/hammond/issues/47) +[#47](https://gitlab.gnome.org/World/gnome-podcasts/issues/47) - Now you are able to subscribe to itunes™ podcasts by using the itunes link of the show. -[#49](https://gitlab.gnome.org/World/hammond/issues/49) +[#49](https://gitlab.gnome.org/World/gnome-podcasts/issues/49) - Hammond now remembers the window size and position. (Rowan Lewis) -[#50](https://gitlab.gnome.org/World/hammond/issues/50) +[#50](https://gitlab.gnome.org/World/gnome-podcasts/issues/50) - Implemnted the initial work for integrating with GSettings and storing preferences. (Rowan Lewis) -[!22](https://gitlab.gnome.org/World/hammond/merge_requests/22) [!23](https://gitlab.gnome.org/World/hammond/merge_requests/23) +[!22](https://gitlab.gnome.org/World/gnome-podcasts/merge_requests/22) [!23](https://gitlab.gnome.org/World/gnome-podcasts/merge_requests/23) - Shows without episodes now display an empty message similar to EmptyView. -[#44](https://gitlab.gnome.org/World/hammond/issues/44) +[#44](https://gitlab.gnome.org/World/gnome-podcasts/issues/44) ### Changed: - EpisdeWidget has been reimplemented as a compile time state machine. -[!18](https://gitlab.gnome.org/World/hammond/merge_requests/18) +[!18](https://gitlab.gnome.org/World/gnome-podcasts/merge_requests/18) - Content Views no longer scroll horizontally when shrunk bellow their minimum size. -[#35](https://gitlab.gnome.org/World/hammond/issues/35) +[#35](https://gitlab.gnome.org/World/gnome-podcasts/issues/35) - Some requests now use the Tor Browser's user agent. (Rowan Lewis) -[#53](https://gitlab.gnome.org/World/hammond/issues/53) +[#53](https://gitlab.gnome.org/World/gnome-podcasts/issues/53) ### Fixed: - Double border aroun the main window was fixed. (Rowan Lewis) -[#52](https://gitlab.gnome.org/World/hammond/issues/52) +[#52](https://gitlab.gnome.org/World/gnome-podcasts/issues/52) ## [0.3.0] - 2018-02-11 - Tobias Bernard Redesigned the whole Gtk+ client. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c9240d1..4b84034 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -12,7 +12,7 @@ Please note we have a [code of conduct](https://wiki.gnome.org/Foundation/CodeOf ## Source repository GNOME Podcasts's main source repository is at gitlab.gnome.org. You can view -the web interface [here](https://gitlab.gnome.org/World/hammond) +the web interface [here](https://gitlab.gnome.org/World/gnome-podcasts) Development happens in the master branch. @@ -51,7 +51,7 @@ In order to run the test suite use the following: `cargo test -- --test-threads= # Issues, issues and more issues! There are many ways you can contribute to GNOME Podcasts, and all of them involve creating issues -in [GNOME Podcasts issue tracker](https://gitlab.gnome.org/World/hammond/issues). This is the entry point for your contribution. +in [GNOME Podcasts issue tracker](https://gitlab.gnome.org/World/gnome-podcasts/issues). This is the entry point for your contribution. To create an effective and high quality ticket, try to put the following information on your ticket: diff --git a/README.md b/README.md index 6cbc49d..4ceede1 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Get Builder [here](https://wiki.gnome.org/Apps/Builder/Downloads) ## Broken Feeds Found a feed that does not work in GNOME Podcasts? -Please [open an issue](https://gitlab.gnome.org/World/hammond/issues/new) and choose the `BrokenFeed` template so we will know and fix it! +Please [open an issue](https://gitlab.gnome.org/World/gnome-podcasts/issues/new) and choose the `BrokenFeed` template so we will know and fix it! ## Getting in Touch @@ -59,7 +59,7 @@ flatpak install --user --bundle gnome-podcasts.flatpak ### Building from soure ```sh -git clone https://gitlab.gnome.org/World/hammond.git +git clone https://gitlab.gnome.org/World/gnome-podcasts.git cd gnome-podcasts/ meson --prefix=/usr build ninja -C build @@ -107,11 +107,11 @@ There alot of thins yet to be done. If you want to contribute, please check the [Contributions Guidelines][contribution-guidelines]. -You can start by taking a look at [Issues](https://gitlab.gnome.org/World/hammond/issues) or by opening a [New issue](https://gitlab.gnome.org/World/hammond/issues/new?issue%5Bassignee_id%5D=&issue%5Bmilestone_id%5D=). +You can start by taking a look at [Issues](https://gitlab.gnome.org/World/gnome-podcasts/issues) or by opening a [New issue](https://gitlab.gnome.org/World/gnome-podcasts/issues/new?issue%5Bassignee_id%5D=&issue%5Bmilestone_id%5D=). There are also some minor tasks tagged with `TODO:` and `FIXME:` in the source code. -[contribution-guidelines]: https://gitlab.gnome.org/World/hammond/blob/master/CONTRIBUTING.md +[contribution-guidelines]: https://gitlab.gnome.org/World/gnome-podcasts/blob/master/CONTRIBUTING.md ## Overview diff --git a/hammond.doap b/hammond.doap index ed3eb7d..659874f 100644 --- a/hammond.doap +++ b/hammond.doap @@ -16,7 +16,7 @@

- + Rust diff --git a/org.gnome.Podcasts.json b/org.gnome.Podcasts.json index 01c27b9..16179db 100644 --- a/org.gnome.Podcasts.json +++ b/org.gnome.Podcasts.json @@ -41,7 +41,7 @@ "sources" : [ { "type" : "git", - "url" : "https://gitlab.gnome.org/World/hammond.git", + "url" : "https://gitlab.gnome.org/World/gnome-podcasts.git", "branch" : "master" } ] diff --git a/podcasts-data/src/opml.rs b/podcasts-data/src/opml.rs index 20ebfc8..e8ceef7 100644 --- a/podcasts-data/src/opml.rs +++ b/podcasts-data/src/opml.rs @@ -35,7 +35,7 @@ pub fn import_to_db(reader: R) -> Result, reader::Error> { .filter_map(|s| { if let Err(ref err) = s { let txt = "If you think this might be a bug please consider filling a report over \ - at https://gitlab.gnome.org/World/hammond/issues/new"; + at https://gitlab.gnome.org/World/gnome-podcasts/issues/new"; error!("Failed to import a Show: {}", err); error!("{}", txt); diff --git a/podcasts-data/src/pipeline.rs b/podcasts-data/src/pipeline.rs index b31ac88..d78c915 100644 --- a/podcasts-data/src/pipeline.rs +++ b/podcasts-data/src/pipeline.rs @@ -103,7 +103,7 @@ mod tests { /// Insert feeds and update/index them. fn test_pipeline() { truncate_db().unwrap(); - let bad_url = "https://gitlab.gnome.org/World/hammond.atom"; + let bad_url = "https://gitlab.gnome.org/World/gnome-podcasts.atom"; // if a stream returns error/None it stops // bad we want to parse all feeds regardless if one fails Source::from_url(bad_url).unwrap(); diff --git a/podcasts-gtk/resources/org.gnome.Podcasts.appdata.xml b/podcasts-gtk/resources/org.gnome.Podcasts.appdata.xml index a6282a1..4439145 100644 --- a/podcasts-gtk/resources/org.gnome.Podcasts.appdata.xml +++ b/podcasts-gtk/resources/org.gnome.Podcasts.appdata.xml @@ -12,25 +12,25 @@ desktop written in Rust.

- https://gitlab.gnome.org/World/hammond + https://gitlab.gnome.org/World/gnome-podcasts - https://gitlab.gnome.org/World/hammond/raw/master/screenshots/episodes_view.png + https://gitlab.gnome.org/World/gnome-podcasts/raw/master/screenshots/episodes_view.png Page 1 - https://gitlab.gnome.org/World/hammond/raw/master/screenshots/shows_view.png + https://gitlab.gnome.org/World/gnome-podcasts/raw/master/screenshots/shows_view.png Page 2 - https://gitlab.gnome.org/World/hammond/raw/master/screenshots/show_widget.png + https://gitlab.gnome.org/World/gnome-podcasts/raw/master/screenshots/show_widget.png Page 3 - https://gitlab.gnome.org/World/hammond + https://gitlab.gnome.org/World/gnome-podcasts jpetridis@gnome.org Jordan Petridis and others \ No newline at end of file diff --git a/podcasts-gtk/src/utils.rs b/podcasts-gtk/src/utils.rs index 1bd3200..c92e6d5 100644 --- a/podcasts-gtk/src/utils.rs +++ b/podcasts-gtk/src/utils.rs @@ -381,7 +381,7 @@ mod tests { // This test inserts an rss feed to your `XDG_DATA/podcasts/podcasts.db` so we make it explicit // to run it. // #[ignore] - // Disabled till https://gitlab.gnome.org/World/hammond/issues/56 + // Disabled till https://gitlab.gnome.org/World/gnome-podcasts/issues/56 // fn test_set_image_from_path() { // let url = "https://web.archive.org/web/20180120110727if_/https://rss.acast.com/thetipoff"; // Create and index a source