# What about a service that tracks every new registered package?

**URL:** https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575
**Category:** Community
**Tags:** proposal
**Created:** [January 19, 2017, 12:06am UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575 "2017-01-19T00:06:03Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![dfdx](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dfdx/32/120_2.png) [@dfdx](https://discourse.julialang.org/u/dfdx)
#### Post date: [January 27, 2017, 9:08am UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575/21 "2017-01-27T09:08:57Z")

</div>

> [@djsegal](#):
>
> Just let me know when you have code or an api live (maybe leave an issue on github)

Just [did it](https://github.com/djsegal/julia_observer/issues/8).

---

<div class="post-metadata">

### Author: ![dfdx](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dfdx/32/120_2.png) [@dfdx](https://discourse.julialang.org/u/dfdx)
#### Post date: [January 29, 2017, 12:59am UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575/22 "2017-01-29T00:59:40Z")

</div>

For whatever reason, some packages won’t install on my EC2 instance, and I need to figure it out before providing and URL. However, if you eager to try RSS feed, you can run it locally:

1. Clone [https://github.com/dfdx/PackageTracker.jl](https://github.com/dfdx/PackageTracker.jl) and all its dependencies.
2. Run `using PackageTracker; PackageTracker.main()`.
3. Navigate your browser to [http://localhost:8000/update](http://localhost:8000/update) to trigger DB update.
4. Add [http://localhost:8000/rss](http://localhost:8000/rss) to your RSS reader.

Once I resolve the issue with EC2, I’ll make updates automatic, so you will only need to point your reader to the right URL.

Note, that currently description in RSS items is populated from PRs body, but I’m going to change it to take repo description or even first section of README. Other suggestions are also welcome.

---

<div class="post-metadata">

### Author: ![juliohm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juliohm/32/215266_2.png) [@juliohm](https://discourse.julialang.org/u/juliohm)
#### Post date: [February 2, 2017, 11:39pm UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575/23 "2017-02-02T23:39:22Z")

</div>

What is the status of the RSS, can we use it already? 🙂

---

<div class="post-metadata">

### Author: ![djsegal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/djsegal/32/13752_2.png) [@djsegal](https://discourse.julialang.org/u/djsegal)
#### Post date: [February 3, 2017, 8:33am UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575/24 "2017-02-03T08:33:30Z")

</div>

Hopefully in the next few days.

I pushed the [code](https://github.com/djsegal/julia_observer/commit/2014e155e1e49108ad60029ac383fb0d150c39a3) to github already, but I want to actually deploy it while everyone’s asleep

#testInProd

---

<div class="post-metadata">

### Author: ![dfdx](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dfdx/32/120_2.png) [@dfdx](https://discourse.julialang.org/u/dfdx)
#### Post date: [February 3, 2017, 11:23am UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575/25 "2017-02-03T11:23:35Z")

</div>

Sorry for not posting back for a long time - I caught a cold at the beginning of this week and not working on RSS since that time. On the other hand, @djsegal seems to have a good progress on his news feed, so I’m eager to see his results as well.

---

<div class="post-metadata">

### Author: ![djsegal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/djsegal/32/13752_2.png) [@djsegal](https://discourse.julialang.org/u/djsegal)
#### Post date: [February 4, 2017, 9:55pm UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575/26 "2017-02-04T21:55:47Z")

</div>

hey @juliohm,

- go to [julia observer](http://juliaobserver.com) and click on news in the sidebar (desktop-only)
- the new packages should be in the list (i.e. the rows with github logos)

is that what you wanted? if not, leave an [issue](https://github.com/djsegal/julia_observer/issues)

---

<div class="post-metadata">

### Author: ![juliohm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juliohm/32/215266_2.png) [@juliohm](https://discourse.julialang.org/u/juliohm)
#### Post date: [February 4, 2017, 10:16pm UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575/27 "2017-02-04T22:16:32Z")

</div>

Hi @djsegal and how do I filter the new packages only? Where is the RSS feed?

---

<div class="post-metadata">

### Author: ![djsegal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/djsegal/32/13752_2.png) [@djsegal](https://discourse.julialang.org/u/djsegal)
#### Post date: [February 4, 2017, 10:29pm UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575/28 "2017-02-04T22:29:01Z")

</div>

1. why do you need an RSS feed?  
a. what format would you want the RSS feed in?  
b. why does a website not fulfill the requirements?

2. i’m completely for having a filterable feed, you just need to post an issue for it

---

<div class="post-metadata">

### Author: ![juliohm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juliohm/32/215266_2.png) [@juliohm](https://discourse.julialang.org/u/juliohm)
#### Post date: [February 4, 2017, 10:39pm UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575/29 "2017-02-04T22:39:17Z")

</div>

@djsegal thank you for your website, but this thread is all about the RSS feed. I am particularly not interested in checking a website everyday, I just need to open my feed reader and follow the new packages that were registered. It is more efficient, it saves a lot of time surfing on the web. Can you provide a RSS feed too? That would be great.

That is what I proposed initially and that is what @dfdx kindly decided to start working.

---

<div class="post-metadata">

### Author: ![djsegal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/djsegal/32/13752_2.png) [@djsegal](https://discourse.julialang.org/u/djsegal)
#### Post date: [February 5, 2017, 7:59am UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575/31 "2017-02-05T07:59:04Z")

</div>

For the time being, I also made the news feed filterable by api source (i.e. reddit, github, discourse)

tbh, I think this satisfies what you wanted…

---

<div class="post-metadata">

### Author: ![dfdx](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dfdx/32/120_2.png) [@dfdx](https://discourse.julialang.org/u/dfdx)
#### Post date: [February 5, 2017, 10:30am UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575/32 "2017-02-05T10:30:01Z")

</div>

> [@djsegal](#):
>
> tbh, I think this satisfies what you wanted…

Although site looks beautiful (I especially enjoy package README preview), I share @juliohm’s love to aggregation services allowing to read all the interesting news (not only Julia-related) in a single place without visiting many sites. Now I’m back to development and going to deploy RSS feed in a day or two.

---

<div class="post-metadata">

### Author: ![dfdx](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dfdx/32/120_2.png) [@dfdx](https://discourse.julialang.org/u/dfdx)
#### Post date: [February 5, 2017, 12:07pm UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575/33 "2017-02-05T12:07:22Z")

</div>

Here’s a preview:

[http://34.250.53.36:8000/rss](http://34.250.53.36:8000/rss)

There’s only one package in the database currently, but update script is scheduled to run every minute, so when a new package PR is merged, it will very soon become available in the feed.

---

<div class="post-metadata">

### Author: ![juliohm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juliohm/32/215266_2.png) [@juliohm](https://discourse.julialang.org/u/juliohm)
#### Post date: [February 5, 2017, 5:09pm UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575/34 "2017-02-05T17:09:12Z")

</div>

Thank you @dfdx, I am looking forward to add it to my reader, please let us know when the domain name is ready. 🙂

---

<div class="post-metadata">

### Author: ![djsegal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/djsegal/32/13752_2.png) [@djsegal](https://discourse.julialang.org/u/djsegal)
#### Post date: [February 5, 2017, 9:12pm UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575/35 "2017-02-05T21:12:51Z")

</div>

i added a package rss feed at:

- [https://juliaobserver.com/feeds/packages.rss](https://juliaobserver.com/feeds/packages.rss)

---

<div class="post-metadata">

### Author: ![juliohm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juliohm/32/215266_2.png) [@juliohm](https://discourse.julialang.org/u/juliohm)
#### Post date: [February 5, 2017, 11:18pm UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575/36 "2017-02-05T23:18:56Z")

</div>

Awesome @djsegal this is tracking the newly registered packages only right? That looks great!

---

<div class="post-metadata">

### Author: ![djsegal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/djsegal/32/13752_2.png) [@djsegal](https://discourse.julialang.org/u/djsegal)
#### Post date: [February 5, 2017, 11:27pm UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575/37 "2017-02-05T23:27:49Z")

</div>

I think so. I based my query off @dfdx’s.

If it’s not working as expected, please leave an issue

* * *

**edit:** code (w/ query) available at: [/lib/tasks/news.rake](https://github.com/djsegal/julia_observer/blob/80f22a7ed897c6bc9a9dfd12af55e26a3b936a1d/lib/tasks/news.rake#L69-L102)

---

<div class="post-metadata">

### Author: ![dfdx](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dfdx/32/120_2.png) [@dfdx](https://discourse.julialang.org/u/dfdx)
#### Post date: [February 6, 2017, 8:59pm UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575/38 "2017-02-06T20:59:22Z")

</div>

I think it’s worth to use links to packages themselves, not PRs. I also thought about adding package repo description (a one-liner right under the tabs) to the feed so that a reader could understand what it’s about.

---

<div class="post-metadata">

### Author: ![djsegal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/djsegal/32/13752_2.png) [@djsegal](https://discourse.julialang.org/u/djsegal)
#### Post date: [February 7, 2017, 5:05am UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575/39 "2017-02-07T05:05:27Z")

</div>

How bout this?

- [packages.rss](https://juliaobserver.com/feeds/packages.rss)

---

<div class="post-metadata">

### Author: ![juliohm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juliohm/32/215266_2.png) [@juliohm](https://discourse.julialang.org/u/juliohm)
#### Post date: [February 7, 2017, 5:08am UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575/40 "2017-02-07T05:08:36Z")

</div>

Awesome, that is looking great 🙂

---

<div class="post-metadata">

### Author: ![dfdx](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dfdx/32/120_2.png) [@dfdx](https://discourse.julialang.org/u/dfdx)
#### Post date: [February 7, 2017, 11:59am UTC](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575/41 "2017-02-07T11:59:07Z")

</div>

Looks good to me as well! I guess there’s no more need for me to keep a separate service for RSS, so I’m going to shut down preview service soon.

[Previous page](https://discourse.julialang.org/t/what-about-a-service-that-tracks-every-new-registered-package/1575.md?page=1)
