Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the best place to find information on what's planned for Edge Rails?

I've recently been doing a bit of work with Rails Engines, specifically looking into getting RefineryCMS and Spree working on the same install but information as to what is planned and has been developed on edge rails is scarse. So I'm wondering if there is somewhere I've missed where people outline the plans for Rails+1.

I've investigated:

  • The mailing list
  • Lighthouse
  • The Google (good information on what has been done, not what is planned)
  • The github history (commit messages aren't usually that helpful)
like image 435
Michael Gall Avatar asked Apr 13 '11 05:04

Michael Gall


People also ask

Who provides edge computing?

Amazon (NASDAQ:AMZN), 2. Microsoft (NASDAQ:MSFT), and 3. Alphabet (NASDAQ:GOOGL) (NASDAQ:GOOG): All three of these tech giants' cloud offerings -- Amazon Web Services, Microsoft Azure, and Google Cloud -- support edge computing in both hardware and software.

What is edge computing and how does it work?

Edge computing takes place in intelligent devices — right at the location where sensors and other instruments are gathering and processing data — to expedite that processing before devices connect to the Internet of Things (IoT) and send the data on for further use by enterprise applications and personnel.

What is edge computing Accenture?

Edge computing is an emerging computing paradigm which refers to a range of networks and devices at or near the user. Edge is about processing data closer to where it's being generated, enabling processing at greater speeds and volumes, leading to greater action-led results in real time.


2 Answers

Your best bet at this stage is to read the CHANGELOG files from the individual parts of Rails and attempt to glean from that what you can:

  • actionpack
  • activesupport
  • activerecord
  • activemodel
  • actionmailer
  • activeresource
  • railties

Other than that, there's the GitHub commits which may offer more insight (hahaha, I'm funny, hey?) or the Lighthouse which is sometimes good for finding the reasonings behind changes.

I would expect when Rails 3.1 is released there would be a write-up much like the 3.0 Release Notes detailing the changes. As to who's responsible for that, nobody knows.

As for Refinery and Spree, both of these projects would need to separate their code out into separate modules rather than polluting the global namespace. Controllers such as say, PagesController, would need to become Refinery::PagesController. Views for this controller would need to be moved into app/views/refinery/pages and the model would be in app/models/refinery within the engine itself.

The reasoning for this is so that applications are able to pollute the "global" namespace themselves with their own classes without overriding the functionality of the engines. It also stops engines from stepping on each other's toes.

The problem with getting Refinery and Spree to both do this would be twofold. 1) if you've heard of the phrase "herding cats" it would be similar, except replace cats with rabid zombie lions. 2) You would break backwards compatibility with EVERY SINGLE APPLICATION that has used Spree or Refinery.

like image 97
Ryan Bigg Avatar answered Oct 15 '22 11:10

Ryan Bigg


I'm on the Refinery CMS core team.

We've looked at getting Spree and Refinery up and running together for a while now.

Refinery CMS was upgraded to Rails 3 and the authentication engine was changed to be the same as Spree to allow easier integration between the two. That is what has been done.

In terms of what is planned, we're waiting on Rails 3.1 to come out because there are several features that will make running the two projects in parallel significantly easier. One of the vital features included in Rails 3.1 is the ability to scope a Rails Engine so it doesn't interfere with anything else.

like image 33
djones Avatar answered Oct 15 '22 12:10

djones