Replace links again
This commit is contained in:
parent
17da62d53b
commit
83c44aa12c
@ -59,7 +59,7 @@ flatpak:
|
|||||||
stage: test
|
stage: test
|
||||||
script:
|
script:
|
||||||
- flatpak-builder --stop-at=gnome-podcasts app org.gnome.Podcasts.json
|
- flatpak-builder --stop-at=gnome-podcasts app org.gnome.Podcasts.json
|
||||||
# https://gitlab.gnome.org/World/gnome-podcasts/issues/55
|
# https://gitlab.gnome.org/World/podcasts/issues/55
|
||||||
# Force regeneration of gresources regardless of artifacts chage
|
# 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
|
- 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}
|
url: https://gitlab.gnome.org/$CI_PROJECT_PATH/-/jobs/$CI_JOB_ID/artifacts/raw/${BUNDLE}
|
||||||
on_stop: stop_review
|
on_stop: stop_review
|
||||||
except:
|
except:
|
||||||
- master@World/gnome-podcasts
|
- master@World/podcasts
|
||||||
|
|
||||||
stop_review:
|
stop_review:
|
||||||
stage: review
|
stage: review
|
||||||
@ -115,7 +115,7 @@ stop_review:
|
|||||||
name: review/$CI_COMMIT_REF_NAME
|
name: review/$CI_COMMIT_REF_NAME
|
||||||
action: stop
|
action: stop
|
||||||
except:
|
except:
|
||||||
- master@World/gnome-podcasts
|
- master@World/podcasts
|
||||||
|
|
||||||
# Configure and run rustfmt on nightly
|
# Configure and run rustfmt on nightly
|
||||||
# Exits and builds fails if on bad format
|
# Exits and builds fails if on bad format
|
||||||
|
|||||||
36
CHANGELOG.md
36
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
|
## [0.4.0] - 2018-07-04
|
||||||
### Added:
|
### Added:
|
||||||
- Keyboard Shortcuts and a Shortcuts dialog were implemented. (ZanderBrown)
|
- Keyboard Shortcuts and a Shortcuts dialog were implemented. (ZanderBrown)
|
||||||
[!33](https://gitlab.gnome.org/World/gnome-podcasts/merge_requests/33)
|
[!33](https://gitlab.gnome.org/World/podcasts/merge_requests/33)
|
||||||
|
|
||||||
### Changed:
|
### Changed:
|
||||||
- The `FileChooser` of the OPML import was changed to use the `FileChooserNative` widget/API. (ZanderBrown)
|
- The `FileChooser` of the OPML import was changed to use the `FileChooserNative` widget/API. (ZanderBrown)
|
||||||
[!33](https://gitlab.gnome.org/World/gnome-podcasts/merge_requests/33)
|
[!33](https://gitlab.gnome.org/World/podcasts/merge_requests/33)
|
||||||
- The `EpisdeWidget` was refactored.
|
- The `EpisdeWidget` was refactored.
|
||||||
[!38](https://gitlab.gnome.org/World/gnome-podcasts/merge_requests/38)
|
[!38](https://gitlab.gnome.org/World/podcasts/merge_requests/38)
|
||||||
- `EpisdeWidget`'s progressbar was changed to be non-blocking and should feel way more responsive now. 9b0ac5b83dadecdff51cd398293afdf0d5276012
|
- `EpisdeWidget`'s progressbar was changed to be non-blocking and should feel way more responsive now. 9b0ac5b83dadecdff51cd398293afdf0d5276012
|
||||||
- An embeded audio player was implemented!
|
- An embeded audio player was implemented!
|
||||||
[!40](https://gitlab.gnome.org/World/gnome-podcasts/merge_requests/40)
|
[!40](https://gitlab.gnome.org/World/podcasts/merge_requests/40)
|
||||||
- Various Database changes.
|
- Various Database changes.
|
||||||
[!41](https://gitlab.gnome.org/World/gnome-podcasts/merge_requests/41)
|
[!41](https://gitlab.gnome.org/World/podcasts/merge_requests/41)
|
||||||
|
|
||||||
### Fixed:
|
### Fixed:
|
||||||
- Fixed a bug whre the about dialog would be unclosable. (ZanderBrown) [!37](https://gitlab.gnome.org/World/gnome-podcasts/merge_requests/37)
|
- Fixed a bug whre the about dialog would be unclosable. (ZanderBrown) [!37](https://gitlab.gnome.org/World/podcasts/merge_requests/37)
|
||||||
|
|
||||||
## [0.3.4] - 2018-05-20
|
## [0.3.4] - 2018-05-20
|
||||||
### Fixed:
|
### Fixed:
|
||||||
@ -56,9 +56,9 @@ not being able to access any file.
|
|||||||
|
|
||||||
### Changed:
|
### Changed:
|
||||||
- Downlaoding and loading images now is done asynchronously and is not blocking programs execution.
|
- Downlaoding and loading images now is done asynchronously and is not blocking programs execution.
|
||||||
[#7](https://gitlab.gnome.org/World/gnome-podcasts/issues/7)
|
[#7](https://gitlab.gnome.org/World/podcasts/issues/7)
|
||||||
- Bold, italics links and some other `html` tags can now be rendered in the Show Description.
|
- Bold, italics links and some other `html` tags can now be rendered in the Show Description.
|
||||||
[#25](https://gitlab.gnome.org/World/gnome-podcasts/issues/25)
|
[#25](https://gitlab.gnome.org/World/podcasts/issues/25)
|
||||||
- `Rayon` Threadpools are now used instead of unlimited one-off threads.
|
- `Rayon` Threadpools are now used instead of unlimited one-off threads.
|
||||||
- `EpisdeWidget`s are now loaded asynchronously accross views.
|
- `EpisdeWidget`s are now loaded asynchronously accross views.
|
||||||
- `EpisodeWidget`s no longer trigger a `View` refresh for trivial stuff 03bd95184808ccab3e0ea0e3713a52ee6b7c9ab4
|
- `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
|
- `ShowWidget` Description is inside a scrolled window now
|
||||||
|
|
||||||
### Fixed:
|
### Fixed:
|
||||||
- `EpisodeWidget` Height now is consistent accros views [#57](https://gitlab.gnome.org/World/gnome-podcasts/issues/57)
|
- `EpisodeWidget` Height now is consistent accros views [#57](https://gitlab.gnome.org/World/podcasts/issues/57)
|
||||||
- Implemented a tail-recursion loop to follow-up when a feed redirects to another url. c6a24e839a8ba77d09673f299cfc1e64ba7078f3
|
- Implemented a tail-recursion loop to follow-up when a feed redirects to another url. c6a24e839a8ba77d09673f299cfc1e64ba7078f3
|
||||||
|
|
||||||
### Removed:
|
### Removed:
|
||||||
@ -75,27 +75,27 @@ not being able to access any file.
|
|||||||
## [0.3.1] - 2018-03-28
|
## [0.3.1] - 2018-03-28
|
||||||
### Added:
|
### Added:
|
||||||
- Ability to mark all episodes of a Show as watched.
|
- Ability to mark all episodes of a Show as watched.
|
||||||
[#47](https://gitlab.gnome.org/World/gnome-podcasts/issues/47)
|
[#47](https://gitlab.gnome.org/World/podcasts/issues/47)
|
||||||
- Now you are able to subscribe to itunes™ podcasts by using the itunes link of the show.
|
- Now you are able to subscribe to itunes™ podcasts by using the itunes link of the show.
|
||||||
[#49](https://gitlab.gnome.org/World/gnome-podcasts/issues/49)
|
[#49](https://gitlab.gnome.org/World/podcasts/issues/49)
|
||||||
- Hammond now remembers the window size and position. (Rowan Lewis)
|
- Hammond now remembers the window size and position. (Rowan Lewis)
|
||||||
[#50](https://gitlab.gnome.org/World/gnome-podcasts/issues/50)
|
[#50](https://gitlab.gnome.org/World/podcasts/issues/50)
|
||||||
- Implemnted the initial work for integrating with GSettings and storing preferences. (Rowan Lewis)
|
- Implemnted the initial work for integrating with GSettings and storing preferences. (Rowan Lewis)
|
||||||
[!22](https://gitlab.gnome.org/World/gnome-podcasts/merge_requests/22) [!23](https://gitlab.gnome.org/World/gnome-podcasts/merge_requests/23)
|
[!22](https://gitlab.gnome.org/World/podcasts/merge_requests/22) [!23](https://gitlab.gnome.org/World/podcasts/merge_requests/23)
|
||||||
- Shows without episodes now display an empty message similar to EmptyView.
|
- Shows without episodes now display an empty message similar to EmptyView.
|
||||||
[#44](https://gitlab.gnome.org/World/gnome-podcasts/issues/44)
|
[#44](https://gitlab.gnome.org/World/podcasts/issues/44)
|
||||||
|
|
||||||
### Changed:
|
### Changed:
|
||||||
- EpisdeWidget has been reimplemented as a compile time state machine.
|
- EpisdeWidget has been reimplemented as a compile time state machine.
|
||||||
[!18](https://gitlab.gnome.org/World/gnome-podcasts/merge_requests/18)
|
[!18](https://gitlab.gnome.org/World/podcasts/merge_requests/18)
|
||||||
- Content Views no longer scroll horizontally when shrunk bellow their minimum size.
|
- Content Views no longer scroll horizontally when shrunk bellow their minimum size.
|
||||||
[#35](https://gitlab.gnome.org/World/gnome-podcasts/issues/35)
|
[#35](https://gitlab.gnome.org/World/podcasts/issues/35)
|
||||||
- Some requests now use the Tor Browser's user agent. (Rowan Lewis)
|
- Some requests now use the Tor Browser's user agent. (Rowan Lewis)
|
||||||
[#53](https://gitlab.gnome.org/World/gnome-podcasts/issues/53)
|
[#53](https://gitlab.gnome.org/World/podcasts/issues/53)
|
||||||
|
|
||||||
### Fixed:
|
### Fixed:
|
||||||
- Double border aroun the main window was fixed. (Rowan Lewis)
|
- Double border aroun the main window was fixed. (Rowan Lewis)
|
||||||
[#52](https://gitlab.gnome.org/World/gnome-podcasts/issues/52)
|
[#52](https://gitlab.gnome.org/World/podcasts/issues/52)
|
||||||
|
|
||||||
## [0.3.0] - 2018-02-11
|
## [0.3.0] - 2018-02-11
|
||||||
- Tobias Bernard Redesigned the whole Gtk+ client.
|
- Tobias Bernard Redesigned the whole Gtk+ client.
|
||||||
|
|||||||
@ -12,7 +12,7 @@ Please note we have a [code of conduct](https://wiki.gnome.org/Foundation/CodeOf
|
|||||||
## Source repository
|
## Source repository
|
||||||
|
|
||||||
GNOME Podcasts's main source repository is at gitlab.gnome.org. You can view
|
GNOME Podcasts's main source repository is at gitlab.gnome.org. You can view
|
||||||
the web interface [here](https://gitlab.gnome.org/World/gnome-podcasts)
|
the web interface [here](https://gitlab.gnome.org/World/podcasts)
|
||||||
|
|
||||||
Development happens in the master branch.
|
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!
|
# Issues, issues and more issues!
|
||||||
|
|
||||||
There are many ways you can contribute to GNOME Podcasts, and all of them involve creating 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/gnome-podcasts/issues). This is the entry point for your contribution.
|
in [GNOME Podcasts issue tracker](https://gitlab.gnome.org/World/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
|
To create an effective and high quality ticket, try to put the following information on your
|
||||||
ticket:
|
ticket:
|
||||||
|
|||||||
@ -15,7 +15,7 @@ Get Builder [here](https://wiki.gnome.org/Apps/Builder/Downloads)
|
|||||||
## Broken Feeds
|
## Broken Feeds
|
||||||
|
|
||||||
Found a feed that does not work in GNOME Podcasts?
|
Found a feed that does not work in GNOME Podcasts?
|
||||||
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!
|
Please [open an issue](https://gitlab.gnome.org/World/podcasts/issues/new) and choose the `BrokenFeed` template so we will know and fix it!
|
||||||
|
|
||||||
## Getting in Touch
|
## Getting in Touch
|
||||||
|
|
||||||
@ -59,7 +59,7 @@ flatpak install --user --bundle gnome-podcasts.flatpak
|
|||||||
### Building from soure
|
### Building from soure
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
git clone https://gitlab.gnome.org/World/gnome-podcasts.git
|
git clone https://gitlab.gnome.org/World/podcasts.git
|
||||||
cd gnome-podcasts/
|
cd gnome-podcasts/
|
||||||
meson --prefix=/usr build
|
meson --prefix=/usr build
|
||||||
ninja -C 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].
|
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/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=).
|
You can start by taking a look at [Issues](https://gitlab.gnome.org/World/podcasts/issues) or by opening a [New issue](https://gitlab.gnome.org/World/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.
|
There are also some minor tasks tagged with `TODO:` and `FIXME:` in the source code.
|
||||||
|
|
||||||
[contribution-guidelines]: https://gitlab.gnome.org/World/gnome-podcasts/blob/master/CONTRIBUTING.md
|
[contribution-guidelines]: https://gitlab.gnome.org/World/podcasts/blob/master/CONTRIBUTING.md
|
||||||
|
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|||||||
@ -15,8 +15,8 @@
|
|||||||
desktop written in Rust.
|
desktop written in Rust.
|
||||||
</p>
|
</p>
|
||||||
</description>
|
</description>
|
||||||
<!-- <homepage rdf:resource="https://wiki.gnome.org/Apps/Hammond" /> -->
|
<!-- <homepage rdf:resource="https://wiki.gnome.org/Apps/Podcasts" /> -->
|
||||||
<bug-database rdf:resource="https://gitlab.gnome.org/World/gnome-podcasts/issues" />
|
<bug-database rdf:resource="https://gitlab.gnome.org/World/podcasts/issues" />
|
||||||
|
|
||||||
<category rdf:resource="http://api.gnome.org/doap-extensions#apps" />
|
<category rdf:resource="http://api.gnome.org/doap-extensions#apps" />
|
||||||
<programming-language>Rust</programming-language>
|
<programming-language>Rust</programming-language>
|
||||||
|
|||||||
@ -41,7 +41,7 @@
|
|||||||
"sources" : [
|
"sources" : [
|
||||||
{
|
{
|
||||||
"type" : "git",
|
"type" : "git",
|
||||||
"url" : "https://gitlab.gnome.org/World/gnome-podcasts.git",
|
"url" : "https://gitlab.gnome.org/World/podcasts.git",
|
||||||
"branch" : "master"
|
"branch" : "master"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@ -35,7 +35,7 @@ pub fn import_to_db<R: Read>(reader: R) -> Result<Vec<Source>, reader::Error> {
|
|||||||
.filter_map(|s| {
|
.filter_map(|s| {
|
||||||
if let Err(ref err) = s {
|
if let Err(ref err) = s {
|
||||||
let txt = "If you think this might be a bug please consider filling a report over \
|
let txt = "If you think this might be a bug please consider filling a report over \
|
||||||
at https://gitlab.gnome.org/World/gnome-podcasts/issues/new";
|
at https://gitlab.gnome.org/World/podcasts/issues/new";
|
||||||
|
|
||||||
error!("Failed to import a Show: {}", err);
|
error!("Failed to import a Show: {}", err);
|
||||||
error!("{}", txt);
|
error!("{}", txt);
|
||||||
|
|||||||
@ -103,7 +103,7 @@ mod tests {
|
|||||||
/// Insert feeds and update/index them.
|
/// Insert feeds and update/index them.
|
||||||
fn test_pipeline() {
|
fn test_pipeline() {
|
||||||
truncate_db().unwrap();
|
truncate_db().unwrap();
|
||||||
let bad_url = "https://gitlab.gnome.org/World/gnome-podcasts.atom";
|
let bad_url = "https://gitlab.gnome.org/World/podcasts.atom";
|
||||||
// if a stream returns error/None it stops
|
// if a stream returns error/None it stops
|
||||||
// bad we want to parse all feeds regardless if one fails
|
// bad we want to parse all feeds regardless if one fails
|
||||||
Source::from_url(bad_url).unwrap();
|
Source::from_url(bad_url).unwrap();
|
||||||
|
|||||||
@ -12,25 +12,25 @@
|
|||||||
desktop written in Rust.
|
desktop written in Rust.
|
||||||
</p>
|
</p>
|
||||||
</description>
|
</description>
|
||||||
<url type="homepage">https://gitlab.gnome.org/World/gnome-podcasts</url>
|
<url type="homepage">https://gitlab.gnome.org/World/podcasts</url>
|
||||||
<screenshots>
|
<screenshots>
|
||||||
<screenshot>
|
<screenshot>
|
||||||
<image>https://gitlab.gnome.org/World/gnome-podcasts/raw/master/screenshots/episodes_view.png</image>
|
<image>https://gitlab.gnome.org/World/podcasts/raw/master/screenshots/episodes_view.png</image>
|
||||||
<caption>Page 1</caption>
|
<caption>Page 1</caption>
|
||||||
</screenshot>
|
</screenshot>
|
||||||
<screenshot>
|
<screenshot>
|
||||||
<image>https://gitlab.gnome.org/World/gnome-podcasts/raw/master/screenshots/shows_view.png</image>
|
<image>https://gitlab.gnome.org/World/podcasts/raw/master/screenshots/shows_view.png</image>
|
||||||
<caption>Page 2</caption>
|
<caption>Page 2</caption>
|
||||||
</screenshot>
|
</screenshot>
|
||||||
<screenshot>
|
<screenshot>
|
||||||
<image>https://gitlab.gnome.org/World/gnome-podcasts/raw/master/screenshots/show_widget.png</image>
|
<image>https://gitlab.gnome.org/World/podcasts/raw/master/screenshots/show_widget.png</image>
|
||||||
<caption>Page 3</caption>
|
<caption>Page 3</caption>
|
||||||
</screenshot>
|
</screenshot>
|
||||||
</screenshots>
|
</screenshots>
|
||||||
<releases>
|
<releases>
|
||||||
<release version="0.4.0" date="2018-07-04"/>
|
<release version="0.4.0" date="2018-07-04"/>
|
||||||
</releases>
|
</releases>
|
||||||
<url type="homepage">https://gitlab.gnome.org/World/gnome-podcasts</url>
|
<url type="homepage">https://gitlab.gnome.org/World/podcasts</url>
|
||||||
<update_contact>jpetridis@gnome.org</update_contact>
|
<update_contact>jpetridis@gnome.org</update_contact>
|
||||||
<developer_name>Jordan Petridis and others</developer_name>
|
<developer_name>Jordan Petridis and others</developer_name>
|
||||||
</component>
|
</component>
|
||||||
@ -381,7 +381,7 @@ mod tests {
|
|||||||
// This test inserts an rss feed to your `XDG_DATA/podcasts/podcasts.db` so we make it explicit
|
// This test inserts an rss feed to your `XDG_DATA/podcasts/podcasts.db` so we make it explicit
|
||||||
// to run it.
|
// to run it.
|
||||||
// #[ignore]
|
// #[ignore]
|
||||||
// Disabled till https://gitlab.gnome.org/World/gnome-podcasts/issues/56
|
// Disabled till https://gitlab.gnome.org/World/podcasts/issues/56
|
||||||
// fn test_set_image_from_path() {
|
// fn test_set_image_from_path() {
|
||||||
// let url = "https://web.archive.org/web/20180120110727if_/https://rss.acast.com/thetipoff";
|
// let url = "https://web.archive.org/web/20180120110727if_/https://rss.acast.com/thetipoff";
|
||||||
// Create and index a source
|
// Create and index a source
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user