mbox series

[bug#34514,00/34] Add more Ruby gems, some Rails related

Message ID 87sgwm44a9.fsf@cbaines.net
Headers show
Series Add more Ruby gems, some Rails related | expand

Message

Christopher Baines Feb. 17, 2019, 7:13 p.m. UTC
These patches add a number of useful Ruby libraries, and involve some
more general improvements and updates along the way.

In summary of the changes to existing packages, libsass is added and the
sassc package is improved to make use of this new
package. ruby-jekyll-watch is updated, allowing the removal of
ruby-listen-3.0. ruby-listen itself is also improved a bit, and now the
test suite is run. Finally, the core RSpec packages are all updated.

These are the packages I believe that have been changed: ruby-open4
ruby-hamster ruby-lino ruby-terraform ruby-que ruby-rbnacl ruby-jwt
ruby-multi-xml ruby-oauth2 ruby-omniauth ruby-warden ruby-warden-oauth2
ruby-with-advisory-lock ruby-omniauth-oauth2 ruby-test-construct libsass
sassc ruby-sassc ruby-markaby ruby-temple ruby-haml ruby-tilt
ruby-sass-rails ruby-dep ruby-jekyll-watch ruby-listen ruby-bindex
ruby-web-console ruby-execjs ruby-rspec ruby-rspec-support
ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks
ruby-rspec-rails ruby-autoprefixer-rails ruby-rerun

Overall this results in 202 builds according to guix refresh.


Christopher Baines (34):
  gnu: Add ruby-hamster.
  gnu: Add ruby-lino.
  gnu: Add ruby-terraform.
  gnu: Add ruby-que.
  gnu: Add ruby-rbnacl.
  gnu: Add ruby-jwt.
  gnu: Add ruby-multi-xml.
  gnu: Add ruby-oauth2.
  gnu: Add ruby-omniauth.
  gnu: Add ruby-warden.
  gnu: Add ruby-warden-oauth2.
  gnu: Add ruby-with-advisory-lock.
  gnu: Add ruby-omniauth-oauth2.
  gnu: Add ruby-test-construct.
  gnu: Add ruby-minitest-around.
  gnu: Add libsass.
  gnu: sassc: Update and improve the package.
  gnu: Add ruby-sassc.
  gnu: Add ruby-markaby.
  gnu: Add ruby-temple.
  gnu: Add ruby-haml.
  gnu: Add ruby-tilt.
  gnu: Add ruby-sass-rails.
  gnu: Add ruby-dep.
  gnu: ruby-jekyll-watch: Update to 2.1.2.
  gnu: Remove ruby-listen-3.0.
  gnu: ruby-listen: Enable running the tests.
  gnu: Add ruby-bindex.
  gnu: Add ruby-web-console.
  gnu: Add ruby-execjs.
  gnu: ruby: Update some RSpec packages.
  gnu: Add ruby-rspec-rails.
  gnu: Add ruby-autoprefixer-rails.
  gnu: Add ruby-rerun.

 gnu/packages/rails.scm | 195 ++++++++++
 gnu/packages/ruby.scm  | 841 +++++++++++++++++++++++++++++++++++++++--
 gnu/packages/web.scm   | 130 ++++---
 3 files changed, 1087 insertions(+), 79 deletions(-)

Comments

Christopher Baines March 5, 2019, 7:51 a.m. UTC | #1
Christopher Baines <mail@cbaines.net> writes:

> Christopher Baines (34):
>   gnu: Add ruby-hamster.
>   gnu: Add ruby-lino.
>   gnu: Add ruby-terraform.
>   gnu: Add ruby-que.
>   gnu: Add ruby-rbnacl.
>   gnu: Add ruby-jwt.
>   gnu: Add ruby-multi-xml.
>   gnu: Add ruby-oauth2.
>   gnu: Add ruby-omniauth.
>   gnu: Add ruby-warden.
>   gnu: Add ruby-warden-oauth2.
>   gnu: Add ruby-with-advisory-lock.
>   gnu: Add ruby-omniauth-oauth2.
>   gnu: Add ruby-test-construct.
>   gnu: Add ruby-minitest-around.
>   gnu: Add libsass.
>   gnu: sassc: Update and improve the package.
>   gnu: Add ruby-sassc.
>   gnu: Add ruby-markaby.
>   gnu: Add ruby-temple.
>   gnu: Add ruby-haml.
>   gnu: Add ruby-tilt.

I've now gone ahead and pushed the above patches, mostly to avoid
blocking [1] which also required ruby-tilt. If anyone has any comments
still, I'm happy to hear them.

1: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34650

>   gnu: Add ruby-sass-rails.
>   gnu: Add ruby-dep.
>   gnu: ruby-jekyll-watch: Update to 2.1.2.
>   gnu: Remove ruby-listen-3.0.
>   gnu: ruby-listen: Enable running the tests.
>   gnu: Add ruby-bindex.
>   gnu: Add ruby-web-console.
>   gnu: Add ruby-execjs.
>   gnu: ruby: Update some RSpec packages.
>   gnu: Add ruby-rspec-rails.
>   gnu: Add ruby-autoprefixer-rails.
>   gnu: Add ruby-rerun.

As for these remaining patches, I've now reviewed them once more, and
I'll send some updated patches shortly.
Christopher Baines March 24, 2019, 9:43 a.m. UTC | #2
Christopher Baines <mail@cbaines.net> writes:

> Christopher Baines (34):
>   gnu: Add ruby-hamster.
>   gnu: Add ruby-lino.
>   gnu: Add ruby-terraform.
>   gnu: Add ruby-que.
>   gnu: Add ruby-rbnacl.
>   gnu: Add ruby-jwt.
>   gnu: Add ruby-multi-xml.
>   gnu: Add ruby-oauth2.
>   gnu: Add ruby-omniauth.
>   gnu: Add ruby-warden.
>   gnu: Add ruby-warden-oauth2.
>   gnu: Add ruby-with-advisory-lock.
>   gnu: Add ruby-omniauth-oauth2.
>   gnu: Add ruby-test-construct.
>   gnu: Add ruby-minitest-around.
>   gnu: Add libsass.
>   gnu: sassc: Update and improve the package.
>   gnu: Add ruby-sassc.
>   gnu: Add ruby-markaby.
>   gnu: Add ruby-temple.
>   gnu: Add ruby-haml.
>   gnu: Add ruby-tilt.
>   gnu: Add ruby-sass-rails.
>   gnu: Add ruby-dep.
>   gnu: ruby-jekyll-watch: Update to 2.1.2.
>   gnu: Remove ruby-listen-3.0.
>   gnu: ruby-listen: Enable running the tests.
>   gnu: Add ruby-bindex.
>   gnu: Add ruby-web-console.
>   gnu: Add ruby-execjs.
>   gnu: ruby: Update some RSpec packages.
>   gnu: Add ruby-rspec-rails.
>   gnu: Add ruby-autoprefixer-rails.
>   gnu: Add ruby-rerun.

I pushed the rest of these patches yesterday, so I think all of this is
merged now!