www.ruby-lang.org icon indicating copy to clipboard operation
www.ruby-lang.org copied to clipboard

Rework or remove top-projects page

Open stomar opened this issue 12 years ago • 25 comments

(This does not have highest priority.)

The top-projects page a long time(?) ago showed the most highly ranked projects from Rubyforge. At some point the list has been removed, probably because it was completely outdated.

It should be re-thought from scratch whether there should be a top projects page at all, and--if yes--what it's content might be.

stomar avatar Apr 18 '13 16:04 stomar

At some point I thought about a rather different "Showcased project" block. Each month, there would be a poll somewhere where people would pick their 3 most valuable projects and they would be featured on the website, maybe with an interview of the maintainer(s). Or maybe that would be staff picks, or Matz' picks, or…

Any other crazy idea like this? Please, share.

chikamichi avatar Apr 18 '13 16:04 chikamichi

Sounds really thrilling but also like an extremely high maintenance effort, not to speak of all the translations...

stomar avatar Apr 18 '13 17:04 stomar

Yes, that's why I called this "a crazy idea" :) Crazy, as in "probably dumb".

But with a team of dedicated maintainers, after we cut it down on the number of available translations, it may turn realistic enough…

I guess it is difficult to fetch, with full automation, a good list of "top projects". GitHub provides a list of trending ruby repos but 1/ that's on GitHub only (wait, Ruby == GitHub nowadays, isn't it? :neckbeard:), and 2/ we have no control on it.

chikamichi avatar Apr 18 '13 17:04 chikamichi

Here's a list of specific "top lists" I can think of right now:

  • http://rubyforge.org/top/
  • https://github.com/languages/Ruby
  • https://www.ruby-toolbox.com
  • https://rubygems.org/stats

chikamichi avatar Apr 18 '13 17:04 chikamichi

I actually had created a rake task to scrape the top 30 from rubyforge, so it can't be difficult :) I decided against pushing it, though.

In my opinion a good list needs editing.

stomar avatar Apr 18 '13 17:04 stomar

I agree with you: a good list needs editing. That's what it is difficult to fetch a good list, not any list :)

Next step would then be: can we agree on what's good editing so as to design an agreeable Top List? I guess… not, actually. It is too subjective and biased. That's why I thought of rather different perspectives, such a highlighting projects from time to time, or simply linking to the various automatic, "trending" lists available out there.

chikamichi avatar Apr 18 '13 18:04 chikamichi

If we're calculating Top Projects based on download count, we wouldn't need to edit the list very often. Rails, Rake, etc would always be most downloaded gems.

postmodern avatar Apr 18 '13 21:04 postmodern

I don't think every single most often downloaded gem qualifies as "project". [E.g. activesupport (no. 5 on rubygems.org) ?]

stomar avatar Apr 19 '13 04:04 stomar

Good point. I'd prefer Interesting Projects, like Ruby Motion or MRuby.

postmodern avatar Apr 19 '13 06:04 postmodern

What about using Ruby Toolbox? Not to fetch a Top Projects list to be featured on the sidebar, rather as a link toward a resource with… lists, whatever they are. People do love list, but that doesn't mean we should actually have one on the website. "Looking for popular libraries?" **BAAM, Ruby Toolbox link__ (and maybe other links).

chikamichi avatar May 31 '13 22:05 chikamichi

+1 for adding interesting resources such as Ruby Toolbox. Not all gems are projects (devise and devise-encryptable are part of the same project). Not all projects are gems, either. However, how does Ruby Toolbox categorise the most popular projects? I think that "Most active" isn't really an indicator (as new gems are very active but not very polished)

ghost avatar May 31 '13 22:05 ghost

Ruby Toolbox is an under-appreciated resource. I think it's more important to emphasis picking the right tool for the job, instead of just listening the most popular projects.

postmodern avatar May 31 '13 22:05 postmodern

I replaced the old, broken content with an appeal to contribute ideas (910cbfe8995b8b77f848dfd606423a5d08e1982c), to avoid PRs like the above. Still hoping to have some content soon...

I'm thinking in the direction of a very limited number of handpicked tools/projects (e.g. Rails seems to be a must), and a collection of links to top lists.

stomar avatar Jun 02 '13 18:06 stomar

Hey all, Ruby Toolbox guy here. While making a change to the libraries page I stumbled upon this discussion. If you'd like some simple API or other means of integration to get data out of the toolbox, I certainly could add that.

As some of you pointed out, the most popular gems are not neccessarily of much interest (see the Top 15 sidebar on https://www.ruby-toolbox.com/) - mostly it's Rails and it's dependencies. Maybe a selection of links to categories from the toolbox would be better. These could be either based on popularity or hand-picked to give a bit of a broader perspective on the ruby ecosystem in general (as the popular-stuff would most likely be rails and it's surroundings). Couple of suggestions:

That would be a basic mix of projects for building actual stuff, code quality and dev environment maintenance.

colszowka avatar Aug 07 '13 12:08 colszowka

To add some feedback, I think at this point in Ruby's lifecycle isn't what projects are using Ruby.. but what companies.

In order for Ruby to be taken seriously, other enterprisey companies want to see the big names that are using Ruby and hear their success stories.

What do you think?

zzak avatar Dec 01 '13 23:12 zzak

@zzak I like this idea of "Interesting Uses".

postmodern avatar Dec 02 '13 22:12 postmodern

Instead of just trending repositories from github api we could use the star count also like here. more starred repos means more chance of being a top project.

manusajith avatar Dec 16 '13 21:12 manusajith

The problem with Stars, is that older repositories always seem to have more stars.

postmodern avatar Dec 16 '13 21:12 postmodern

I'm stongly opposed to just reproducing "top downloaded" / "top starred" lists from GitHub, RubyGems, whatever.

If we cannot provide good, handpicked, edited content we should drop the page completely.

stomar avatar Dec 17 '13 06:12 stomar

IMO we should remove the page for now and continue the discussion about alternative contents. It's not well that a link to an unmaintained content is in the top page for a long time.

Thought?

makimoto avatar Feb 12 '14 14:02 makimoto

:+1: outdated/incomplete content should be removed.

postmodern avatar Feb 12 '14 22:02 postmodern

+1, the integration with the Toolbox that I suggested seems to be irrelevant, and in the current state the thing is of no use.

colszowka avatar Feb 12 '14 22:02 colszowka

I removed "top projects" by merging #608.

makimoto avatar Feb 16 '14 07:02 makimoto

Shouldn't this issue be closed after the PR #608? @stomar

ismailarilik avatar Oct 15 '20 09:10 ismailarilik

Agree with @ismailarilik, I think this should be closed after https://github.com/ruby/www.ruby-lang.org/pull/608 @hsbt what do you think? :)

siaw23 avatar May 29 '22 16:05 siaw23