unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Ruby on Rails (web-application framework) (and the wip-rails branch)
@ 2018-01-30 19:50 Christopher Baines
  2018-01-31  0:19 ` Ben Woodcroft
  2018-03-03 20:55 ` [PATCH] Ruby on Rails (web-application framework) Christopher Baines
  0 siblings, 2 replies; 9+ messages in thread
From: Christopher Baines @ 2018-01-30 19:50 UTC (permalink / raw)
  To: guix-devel

[-- Attachment #1: Type: text/plain, Size: 1138 bytes --]

Hey,

So I had a go at rebasing and using the wip-rails [1] branch recently,
and I was very successful. One minor conflict needed resolving, a few
extra packages, a few update and a few disabled test suites [2] and I
was able to start a Rails app from scratch.

1: https://git.savannah.gnu.org/cgit/guix.git/log/?h=wip-rails
2: http://git.cbaines.net/guix/commit/?id=wip-rails

I think it would be good to see these packages in the master branch, and
would be up for trying to help towards this. Ben, do you have any
thoughts on the wip-rails branch?

One way of working on this would be to get commits in that branch ready
to merge, either by just checking over the commits adding a single
package, or pulling a package out of the big commit at the head of the
branch [3]. Then once commits are ready, merge them in to master, and
rebase the branch.

3: https://git.savannah.gnu.org/cgit/guix.git/commit/?h=wip-rails&id=9a46eda7ee40f305692c4af8880eec4efc61102d

Does anyone have any recommendations of methodologies to follow, or want
to volunteer time to prepare and review commits?

Thanks, and thanks Ben for getting this far!

Chris

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 962 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Ruby on Rails (web-application framework) (and the wip-rails branch)
  2018-01-30 19:50 Ruby on Rails (web-application framework) (and the wip-rails branch) Christopher Baines
@ 2018-01-31  0:19 ` Ben Woodcroft
  2018-02-05 22:34   ` Christopher Baines
  2018-03-03 20:55 ` [PATCH] Ruby on Rails (web-application framework) Christopher Baines
  1 sibling, 1 reply; 9+ messages in thread
From: Ben Woodcroft @ 2018-01-31  0:19 UTC (permalink / raw)
  To: Christopher Baines, guix-devel

Hi Chris,


On 31/01/18 05:50, Christopher Baines wrote:
> Hey,
>
> So I had a go at rebasing and using the wip-rails [1] branch recently,
> and I was very successful. One minor conflict needed resolving, a few
> extra packages, a few update and a few disabled test suites [2] and I
> was able to start a Rails app from scratch.
>
> 1: https://git.savannah.gnu.org/cgit/guix.git/log/?h=wip-rails
> 2: http://git.cbaines.net/guix/commit/?id=wip-rails
>
> I think it would be good to see these packages in the master branch, and
> would be up for trying to help towards this. Ben, do you have any
> thoughts on the wip-rails branch?

My main thought is thank you very much for digging this up. After we 
update the descriptions, synopses and lint each package, would you say 
that they are suitable for inclusion in master? It may be a good idea 
also to run an automated license checker to verify the copylefts.

The biggest issue I came across while creating the original package 
definitions was circular dependencies, AFAIR these issues were mainly 
solved by disabling tests in strategic packages. While I haven't tested 
this, my impression is that sometimes a packages was added to the 
wip-rails branch that did not end up being in the dependency graph of 
rails. If these packages are not useful in their own right e.g. if they 
are not maintained, then I think we should not bother to add them to 
Guix proper.

> One way of working on this would be to get commits in that branch ready
> to merge, either by just checking over the commits adding a single
> package, or pulling a package out of the big commit at the head of the
> branch [3]. Then once commits are ready, merge them in to master, and
> rebase the branch.
>
> 3: https://git.savannah.gnu.org/cgit/guix.git/commit/?h=wip-rails&id=9a46eda7ee40f305692c4af8880eec4efc61102d
>
> Does anyone have any recommendations of methodologies to follow, or want
> to volunteer time to prepare and review commits?

My idea would be to write a generalised 'add-packages-to-git' Guile 
script which takes the current state of that branch, adds each package 
into git separately, and then uses the dependency graph to reorder the 
commits appropriately.

The commit message for adding a package is quite straightforward - I 
myself already use a little script to automate the process [0] for 
single packages.

I think that a script of this kind would be quite useful outside this 
effort too - WDYT?

ben


[0]: https://github.com/wwood/bbbin/blob/master/guix-add.rb

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Ruby on Rails (web-application framework) (and the wip-rails branch)
  2018-01-31  0:19 ` Ben Woodcroft
@ 2018-02-05 22:34   ` Christopher Baines
  2018-02-07  3:34     ` Ben Woodcroft
  0 siblings, 1 reply; 9+ messages in thread
From: Christopher Baines @ 2018-02-05 22:34 UTC (permalink / raw)
  To: Ben Woodcroft; +Cc: guix-devel

[-- Attachment #1: Type: text/plain, Size: 3539 bytes --]


Ben Woodcroft <b.woodcroft@uq.edu.au> writes:
> On 31/01/18 05:50, Christopher Baines wrote:
>> I think it would be good to see these packages in the master branch, and
>> would be up for trying to help towards this. Ben, do you have any
>> thoughts on the wip-rails branch?
>
> My main thought is thank you very much for digging this up. After we
> update the descriptions, synopses and lint each package, would you say
> that they are suitable for inclusion in master? It may be a good idea
> also to run an automated license checker to verify the copylefts.

I don't see any reason why we can't get these changes in to master, if
we neaten them up a bit. I'd definately like to see these packages in
master.

> The biggest issue I came across while creating the original package
> definitions was circular dependencies, AFAIR these issues were mainly
> solved by disabling tests in strategic packages. While I haven't tested
> this, my impression is that sometimes a packages was added to the
> wip-rails branch that did not end up being in the dependency graph of
> rails. If these packages are not useful in their own right e.g. if they
> are not maintained, then I think we should not bother to add them to
> Guix proper.
>
>> One way of working on this would be to get commits in that branch ready
>> to merge, either by just checking over the commits adding a single
>> package, or pulling a package out of the big commit at the head of the
>> branch [3]. Then once commits are ready, merge them in to master, and
>> rebase the branch.
>>
>> 3: https://git.savannah.gnu.org/cgit/guix.git/commit/?h=wip-rails&id=9a46eda7ee40f305692c4af8880eec4efc61102d
>>
>> Does anyone have any recommendations of methodologies to follow, or want
>> to volunteer time to prepare and review commits?
>
> My idea would be to write a generalised 'add-packages-to-git' Guile
> script which takes the current state of that branch, adds each package
> into git separately, and then uses the dependency graph to reorder the
> commits appropriately.
>
> The commit message for adding a package is quite straightforward - I
> myself already use a little script to automate the process [0] for
> single packages.
>
> I think that a script of this kind would be quite useful outside this
> effort too - WDYT?
>
> ben
>
>
> [0]: https://github.com/wwood/bbbin/blob/master/guix-add.rb

The script does look useful, but I was on the train coming back from
FOSDEM today, and didn't have an internet connection, so I passed some
of the time by splitting the big commit up in to individual package
commits.

I removed the rails-wip file at the same time, and added things to the
ruby or rails modules. I also merged in the changes I made, which are a
mixture of updates and disabling test suites in to the commits adding
the respective package.

I've pushed these commits (there are now ~125) to a new branch,
wip-rails-2 [1].

I'm tempted to try and continue with a manual approach, as I think it
will be necessary to go through and check and lint each package in turn,
and if that is done by checking out the individual commits, then that
will detect any ordering issues (where dependencies are missing as they
are added in later commits).

The commits are mostly missing the changelog, as I think it might be
good to try and move some of the packages out of the ruby module if
appropriate.

Like the wip-rails branch, this new branch seems to be in a state that
I'm able to run a Rails application with it :)

1: http://git.cbaines.net/guix/log/?h=wip-rails-2

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 962 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Ruby on Rails (web-application framework) (and the wip-rails branch)
  2018-02-05 22:34   ` Christopher Baines
@ 2018-02-07  3:34     ` Ben Woodcroft
  2018-02-07  8:30       ` Christopher Baines
  0 siblings, 1 reply; 9+ messages in thread
From: Ben Woodcroft @ 2018-02-07  3:34 UTC (permalink / raw)
  To: Christopher Baines; +Cc: guix-devel



On 06/02/18 08:34, Christopher Baines wrote:
> Ben Woodcroft <b.woodcroft@uq.edu.au> writes:
>> On 31/01/18 05:50, Christopher Baines wrote:
>>> I think it would be good to see these packages in the master branch, and
>>> would be up for trying to help towards this. Ben, do you have any
>>> thoughts on the wip-rails branch?
>> My main thought is thank you very much for digging this up. After we
>> update the descriptions, synopses and lint each package, would you say
>> that they are suitable for inclusion in master? It may be a good idea
>> also to run an automated license checker to verify the copylefts.
> I don't see any reason why we can't get these changes in to master, if
> we neaten them up a bit. I'd definately like to see these packages in
> master.
>
>> The biggest issue I came across while creating the original package
>> definitions was circular dependencies, AFAIR these issues were mainly
>> solved by disabling tests in strategic packages. While I haven't tested
>> this, my impression is that sometimes a packages was added to the
>> wip-rails branch that did not end up being in the dependency graph of
>> rails. If these packages are not useful in their own right e.g. if they
>> are not maintained, then I think we should not bother to add them to
>> Guix proper.
>>
>>> One way of working on this would be to get commits in that branch ready
>>> to merge, either by just checking over the commits adding a single
>>> package, or pulling a package out of the big commit at the head of the
>>> branch [3]. Then once commits are ready, merge them in to master, and
>>> rebase the branch.
>>>
>>> 3: https://git.savannah.gnu.org/cgit/guix.git/commit/?h=wip-rails&id=9a46eda7ee40f305692c4af8880eec4efc61102d
>>>
>>> Does anyone have any recommendations of methodologies to follow, or want
>>> to volunteer time to prepare and review commits?
>> My idea would be to write a generalised 'add-packages-to-git' Guile
>> script which takes the current state of that branch, adds each package
>> into git separately, and then uses the dependency graph to reorder the
>> commits appropriately.
>>
>> The commit message for adding a package is quite straightforward - I
>> myself already use a little script to automate the process [0] for
>> single packages.
>>
>> I think that a script of this kind would be quite useful outside this
>> effort too - WDYT?
>>
>> ben
>>
>>
>> [0]: https://github.com/wwood/bbbin/blob/master/guix-add.rb
> The script does look useful, but I was on the train coming back from
> FOSDEM today, and didn't have an internet connection, so I passed some
> of the time by splitting the big commit up in to individual package
> commits.
>
> I removed the rails-wip file at the same time, and added things to the
> ruby or rails modules. I also merged in the changes I made, which are a
> mixture of updates and disabling test suites in to the commits adding
> the respective package.
>
> I've pushed these commits (there are now ~125) to a new branch,
> wip-rails-2 [1].
> 1: http://git.cbaines.net/guix/log/?h=wip-rails-2

Hi Chris, sounds excellent. I actually wanted to use / test 
ruby-activerecord in another context, but ran into some connection 
errors on your server. I guess this is an issue on the server end. Are 
you able to fix them, or push that branch to savannah please?

$ git remote set-url cbaines git://git.cbaines.net/guix
$ git fetch cbaines
fatal: unable to connect to git.cbaines.net:
git.cbaines.net[0: 212.71.252.8]: errno=Connection refused
git.cbaines.net[1: 2a01:7e00::f03c:91ff:fe69:8da9]: errno=Network is 
unreachable

$ git remote set-url cbaines http://git.cbaines.net/guix
$ git fetch cbaines
error: wrong index v2 file size in 
.git/objects/pack/pack-739d9ab6fbe9233657458397a3ab1f0ad30107f1.idx.temp
error: Unable to find 289e6cffc4ed9a6658e85b22635ea2fd3126bc3f under 
http://git.cbaines.net/guix
Cannot obtain needed object 289e6cffc4ed9a6658e85b22635ea2fd3126bc3f
error: fetch failed.


Thanks, ben

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Ruby on Rails (web-application framework) (and the wip-rails branch)
  2018-02-07  3:34     ` Ben Woodcroft
@ 2018-02-07  8:30       ` Christopher Baines
  2018-02-08  2:02         ` Ben Woodcroft
  0 siblings, 1 reply; 9+ messages in thread
From: Christopher Baines @ 2018-02-07  8:30 UTC (permalink / raw)
  To: Ben Woodcroft; +Cc: guix-devel

[-- Attachment #1: Type: text/plain, Size: 1787 bytes --]


Ben Woodcroft <b.woodcroft@uq.edu.au> writes:

> On 06/02/18 08:34, Christopher Baines wrote:
>> Ben Woodcroft <b.woodcroft@uq.edu.au> writes:
>>> On 31/01/18 05:50, Christopher Baines wrote:
>> I've pushed these commits (there are now ~125) to a new branch,
>> wip-rails-2 [1].
>> 1: http://git.cbaines.net/guix/log/?h=wip-rails-2
>
> Hi Chris, sounds excellent. I actually wanted to use / test
> ruby-activerecord in another context, but ran into some connection
> errors on your server. I guess this is an issue on the server end. Are
> you able to fix them, or push that branch to savannah please?
>
> $ git remote set-url cbaines git://git.cbaines.net/guix
> $ git fetch cbaines
> fatal: unable to connect to git.cbaines.net:
> git.cbaines.net[0: 212.71.252.8]: errno=Connection refused
> git.cbaines.net[1: 2a01:7e00::f03c:91ff:fe69:8da9]: errno=Network is
> unreachable

This won't work as I'm not running the required daemon or something. I
also haven't updated the cgit config, so it still shows the URL...

> $ git remote set-url cbaines http://git.cbaines.net/guix
> $ git fetch cbaines
> error: wrong index v2 file size in
> .git/objects/pack/pack-739d9ab6fbe9233657458397a3ab1f0ad30107f1.idx.temp
> error: Unable to find 289e6cffc4ed9a6658e85b22635ea2fd3126bc3f under
> http://git.cbaines.net/guix
> Cannot obtain needed object 289e6cffc4ed9a6658e85b22635ea2fd3126bc3f
> error: fetch failed.

This should work though, could you try again, perhaps try cloning the
entire repository if adding it as a remote doesn't work. I ran git fsck
and git gc on the server, just in case there was a problem there.

If you're still having problems, then yeah, maybe I'll push to
savannah. I hesitated as the branch contains 125 commits, which I think
will result in 125 emails...

Chris

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 962 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Ruby on Rails (web-application framework) (and the wip-rails branch)
  2018-02-07  8:30       ` Christopher Baines
@ 2018-02-08  2:02         ` Ben Woodcroft
  0 siblings, 0 replies; 9+ messages in thread
From: Ben Woodcroft @ 2018-02-08  2:02 UTC (permalink / raw)
  To: Christopher Baines; +Cc: guix-devel

Hi Chris,


On 07/02/18 18:30, Christopher Baines wrote:
>
>> $ git remote set-url cbaines http://git.cbaines.net/guix
>> $ git fetch cbaines
>> error: wrong index v2 file size in
>> .git/objects/pack/pack-739d9ab6fbe9233657458397a3ab1f0ad30107f1.idx.temp
>> error: Unable to find 289e6cffc4ed9a6658e85b22635ea2fd3126bc3f under
>> http://git.cbaines.net/guix
>> Cannot obtain needed object 289e6cffc4ed9a6658e85b22635ea2fd3126bc3f
>> error: fetch failed.
> This should work though, could you try again, perhaps try cloning the
> entire repository if adding it as a remote doesn't work. I ran git fsck
> and git gc on the server, just in case there was a problem there.
It seems that helped, I was able to fetch from the http URI. Thanks.
ben

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [PATCH] Ruby on Rails (web-application framework)
  2018-01-30 19:50 Ruby on Rails (web-application framework) (and the wip-rails branch) Christopher Baines
  2018-01-31  0:19 ` Ben Woodcroft
@ 2018-03-03 20:55 ` Christopher Baines
  2018-03-03 21:13   ` Gábor Boskovits
  1 sibling, 1 reply; 9+ messages in thread
From: Christopher Baines @ 2018-03-03 20:55 UTC (permalink / raw)
  To: guix-patches; +Cc: guix-devel

[-- Attachment #1: Type: text/plain, Size: 4956 bytes --]

Tags: moreinfo

Let's use this bug to track the process of packaging Ruby on Rails.

My current plan is to take chunks of the packages from the wip-rails-2
[1] branch here, check them over, and then send them up for review.

If anyone else wants to join in, that would be great.

1: http://git.cbaines.net/guix/log/?h=wip-rails-2


Ben Woodcroft (115):
  gnu: Add ruby-asciimath.
  gnu: Add ruby-asciidoctor.
  gnu: Add ruby-rack-test.
  gnu: Add ruby-rack-protection.
  gnu: Add ruby-contest.
  gnu: Add ruby-creole.
  gnu: Add ruby-sporkmonger-rack-mount.
  gnu: Add ruby-erubis.
  gnu: Add ruby-rake.
  gnu: Add ruby-ruby-engine.
  gnu: Add ruby-sass-spec.
  gnu: Add ruby-multi-test.
  gnu: Add ruby-yajl-ruby.
  gnu: Add ruby-oj.
  gnu: Add ruby-multi-json.
  gnu: Add ruby-cucumber-wire.
  gnu: Add ruby-cucumber.
  gnu: Add ruby-cucumber*.
  gnu: Add ruby-rspec-its.
  gnu: Add ruby-addressable.
  gnu: Add ruby-bzip2-ruby.
  gnu: Add ruby-aruba.
  gnu: Add ruby-aruba*.
  gnu: Add ruby-fuubar.
  gnu: Add ruby-contracts.
  gnu: Add ruby-event-bus.
  gnu: Add ruby-childprocess.
  gnu: Add ruby-sinatra.
  gnu: Add ruby-tilt.
  gnu: Add ruby-radius.
  gnu: Add ruby-coveralls.
  gnu: Add ruby-truthy.
  gnu: Add ruby-rest-client.
  gnu: Add ruby-webmock.
  gnu: Add ruby-crack.
  gnu: Add ruby-safe-yaml
  gnu: Add ruby-hashie.
  gnu: Add ruby-rspec-pending-for.
  gnu: Add ruby_version.
  gnu: Add ruby-appraisal.
  gnu: Add ruby-kramdown..
  gnu: Add ruby-prawn.
  gnu: Add ruby-pdf-core.
  gnu: Add ruby-pdf-reader.
  gnu: Add ruby-cane.
  gnu: Add ruby-parallel.
  gnu: Add ruby-coffee-script.
  gnu: Add ruby-coffee-script-source.
  gnu: Add ruby-execjs.
  gnu: Add duktape.
  gnu: Add ruby-duktape.
  gnu: Add ruby-therubyracer.
  gnu: Add ruby-libv8-3.16.14.
  gnu: Add ruby-haml.
  gnu: Add ruby-haml-3.
  gnu: Add ruby-backports.
  gnu: Add ruby-faraday.
  gnu: Add ruby-faraday-middleware.
  gnu: Add ruby-gh.
  gnu: Add ruby-highline.
  gnu: Add ruby-launchy.
  gnu: Add ruby-travis.
  gnu: Add ruby-actioncable.
  gnu: Add ruby-actionmailer.
  gnu: Add ruby-actionpack.
  gnu: Add ruby-actionview.
  gnu: Add ruby-activejob.
  gnu: Add ruby-activemodel.
  gnu: Add ruby-activerecord.
  gnu: Add ruby-railties.
  gnu: Add ruby-sprockets-rails.
  gnu: Add ruby-nio4r.
  gnu: Add ruby-websocket-driver.
  gnu: Add ruby-mail.
  gnu: Add ruby-rails-dom-testing.
  gnu: Add ruby-rails-html-sanitizer.
  gnu: Add ruby-globalid.
  gnu: Add ruby-sprockets.
  gnu: Add ruby-websocket-extensions.
  gnu: Add ruby-loofah.
  gnu: Add ruby-rr.
  gnu: Add ruby-rubocop.
  gnu: Add ruby-parser.
  gnu: Add ruby-powerpack.
  gnu: Add ruby-rainbow.
  gnu: Add ruby-thread-order.
  gnu: Add ruby-ruby-progressbar.
  gnu: Add ruby-unicode-display-width.
  gnu: Add ruby-ast.
  gnu: Add ruby-racc.
  gnu: Add ruby-sass-rails.
  gnu: Add ruby-uglifier.
  gnu: Add ruby-sourcemap.
  gnu: Add ruby-coffee-rails.
  gnu: Add ruby-jquery-rails.
  gnu: Add ruby-turbolinks.
  gnu: Add ruby-jbuilder.
  gnu: Add ruby-web-console.
  gnu: Add ruby-rails.
  gnu: Add ruby-sass.
  gnu: Add ruby-turbolinks-source.
  gnu: Add ruby-ref.
  gnu: Add ruby-redjs.
  gnu: Add ruby-rubygems.
  gnu: Add ruby-heredoc-unindent.
  gnu: Add ruby-hashdiff.
  gnu: Add ruby-vcr.
  gnu: Add ruby-listen.
  gnu: Add ruby-listen-3.0.
  gnu: Add ruby-ruby-dep.
  gnu: Add ruby-rb-inotify.
  gnu: Add ruby-guard-rspec.
  gnu: Add ruby-guard-compat.
  gnu: Add ruby-spring-watcher-listen.
  gnu: Add ruby-rspec-spies.

Christopher Baines (17):
  gnu: Add ruby-erubi.
  gnu: Add ruby-open4.
  gnu: Add ruby-hamster.
  gnu: Add ruby-lino.
  gnu: Add ruby-terraform.
  gnu: Add ruby-sucker-punch.
  gnu: Add ruby-que.
  gnu: Add ruby-autoprefixer-rails.
  gnu: Add ruby-bootstrap-sass.
  gnu: Add ruby-multi-xml.
  gnu: Add ruby-omniauth-oauth2.
  gnu: Add ruby-jwt.
  gnu: Add ruby-oauth2.
  gnu: Add ruby-omniauth.
  gnu: Add ruby-warden.
  gnu: Add ruby-warden-oauth2.
  gnu: Add ruby-rerun.

 gnu/packages/javascript.scm                        |   37 +
 gnu/packages/maths.scm                             |   34 +
 .../patches/ruby-coffee-rails-fix-rakefile.patch   |   20 +
 .../patches/ruby-listen-3.0.8-patch-gemspec.patch  |   16 +
 .../patches/ruby-listen-patch-gemspec.patch        |   16 +
 .../ruby-rspec-its-remove-rspec-gemspec.patch      |   22 +
 .../patches/ruby-therubyracer-fix-gemspec.patch    |   16 +
 gnu/packages/rails.scm                             |  500 +++
 gnu/packages/ruby.scm                              | 3331 ++++++++++++++++++++
 9 files changed, 3992 insertions(+)
 create mode 100644 gnu/packages/patches/ruby-coffee-rails-fix-rakefile.patch
 create mode 100644 gnu/packages/patches/ruby-listen-3.0.8-patch-gemspec.patch
 create mode 100644 gnu/packages/patches/ruby-listen-patch-gemspec.patch
 create mode 100644 gnu/packages/patches/ruby-rspec-its-remove-rspec-gemspec.patch
 create mode 100644 gnu/packages/patches/ruby-therubyracer-fix-gemspec.patch

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 962 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH] Ruby on Rails (web-application framework)
  2018-03-03 20:55 ` [PATCH] Ruby on Rails (web-application framework) Christopher Baines
@ 2018-03-03 21:13   ` Gábor Boskovits
  2018-03-03 21:48     ` Christopher Baines
  0 siblings, 1 reply; 9+ messages in thread
From: Gábor Boskovits @ 2018-03-03 21:13 UTC (permalink / raw)
  To: Christopher Baines; +Cc: Guix-devel, guix-patches

[-- Attachment #1: Type: text/plain, Size: 5541 bytes --]

2018-03-03 21:55 GMT+01:00 Christopher Baines <mail@cbaines.net>:

> Tags: moreinfo
>
> Let's use this bug to track the process of packaging Ruby on Rails.
>
> My current plan is to take chunks of the packages from the wip-rails-2
> [1] branch here, check them over, and then send them up for review.
>
> If anyone else wants to join in, that would be great.
>
>
This would be great! Actually I would really like to see redmine on GuixSD
:)
Please keep me in line. I'm willing to help. Should I join in taking the
packages
or just the review?


> 1: http://git.cbaines.net/guix/log/?h=wip-rails-2
>
>
> Ben Woodcroft (115):
>   gnu: Add ruby-asciimath.
>   gnu: Add ruby-asciidoctor.
>   gnu: Add ruby-rack-test.
>   gnu: Add ruby-rack-protection.
>   gnu: Add ruby-contest.
>   gnu: Add ruby-creole.
>   gnu: Add ruby-sporkmonger-rack-mount.
>   gnu: Add ruby-erubis.
>   gnu: Add ruby-rake.
>   gnu: Add ruby-ruby-engine.
>   gnu: Add ruby-sass-spec.
>   gnu: Add ruby-multi-test.
>   gnu: Add ruby-yajl-ruby.
>   gnu: Add ruby-oj.
>   gnu: Add ruby-multi-json.
>   gnu: Add ruby-cucumber-wire.
>   gnu: Add ruby-cucumber.
>   gnu: Add ruby-cucumber*.
>   gnu: Add ruby-rspec-its.
>   gnu: Add ruby-addressable.
>   gnu: Add ruby-bzip2-ruby.
>   gnu: Add ruby-aruba.
>   gnu: Add ruby-aruba*.
>   gnu: Add ruby-fuubar.
>   gnu: Add ruby-contracts.
>   gnu: Add ruby-event-bus.
>   gnu: Add ruby-childprocess.
>   gnu: Add ruby-sinatra.
>   gnu: Add ruby-tilt.
>   gnu: Add ruby-radius.
>   gnu: Add ruby-coveralls.
>   gnu: Add ruby-truthy.
>   gnu: Add ruby-rest-client.
>   gnu: Add ruby-webmock.
>   gnu: Add ruby-crack.
>   gnu: Add ruby-safe-yaml
>   gnu: Add ruby-hashie.
>   gnu: Add ruby-rspec-pending-for.
>   gnu: Add ruby_version.
>   gnu: Add ruby-appraisal.
>   gnu: Add ruby-kramdown..
>   gnu: Add ruby-prawn.
>   gnu: Add ruby-pdf-core.
>   gnu: Add ruby-pdf-reader.
>   gnu: Add ruby-cane.
>   gnu: Add ruby-parallel.
>   gnu: Add ruby-coffee-script.
>   gnu: Add ruby-coffee-script-source.
>   gnu: Add ruby-execjs.
>   gnu: Add duktape.
>   gnu: Add ruby-duktape.
>   gnu: Add ruby-therubyracer.
>   gnu: Add ruby-libv8-3.16.14.
>   gnu: Add ruby-haml.
>   gnu: Add ruby-haml-3.
>   gnu: Add ruby-backports.
>   gnu: Add ruby-faraday.
>   gnu: Add ruby-faraday-middleware.
>   gnu: Add ruby-gh.
>   gnu: Add ruby-highline.
>   gnu: Add ruby-launchy.
>   gnu: Add ruby-travis.
>   gnu: Add ruby-actioncable.
>   gnu: Add ruby-actionmailer.
>   gnu: Add ruby-actionpack.
>   gnu: Add ruby-actionview.
>   gnu: Add ruby-activejob.
>   gnu: Add ruby-activemodel.
>   gnu: Add ruby-activerecord.
>   gnu: Add ruby-railties.
>   gnu: Add ruby-sprockets-rails.
>   gnu: Add ruby-nio4r.
>   gnu: Add ruby-websocket-driver.
>   gnu: Add ruby-mail.
>   gnu: Add ruby-rails-dom-testing.
>   gnu: Add ruby-rails-html-sanitizer.
>   gnu: Add ruby-globalid.
>   gnu: Add ruby-sprockets.
>   gnu: Add ruby-websocket-extensions.
>   gnu: Add ruby-loofah.
>   gnu: Add ruby-rr.
>   gnu: Add ruby-rubocop.
>   gnu: Add ruby-parser.
>   gnu: Add ruby-powerpack.
>   gnu: Add ruby-rainbow.
>   gnu: Add ruby-thread-order.
>   gnu: Add ruby-ruby-progressbar.
>   gnu: Add ruby-unicode-display-width.
>   gnu: Add ruby-ast.
>   gnu: Add ruby-racc.
>   gnu: Add ruby-sass-rails.
>   gnu: Add ruby-uglifier.
>   gnu: Add ruby-sourcemap.
>   gnu: Add ruby-coffee-rails.
>   gnu: Add ruby-jquery-rails.
>   gnu: Add ruby-turbolinks.
>   gnu: Add ruby-jbuilder.
>   gnu: Add ruby-web-console.
>   gnu: Add ruby-rails.
>   gnu: Add ruby-sass.
>   gnu: Add ruby-turbolinks-source.
>   gnu: Add ruby-ref.
>   gnu: Add ruby-redjs.
>   gnu: Add ruby-rubygems.
>   gnu: Add ruby-heredoc-unindent.
>   gnu: Add ruby-hashdiff.
>   gnu: Add ruby-vcr.
>   gnu: Add ruby-listen.
>   gnu: Add ruby-listen-3.0.
>   gnu: Add ruby-ruby-dep.
>   gnu: Add ruby-rb-inotify.
>   gnu: Add ruby-guard-rspec.
>   gnu: Add ruby-guard-compat.
>   gnu: Add ruby-spring-watcher-listen.
>   gnu: Add ruby-rspec-spies.
>
> Christopher Baines (17):
>   gnu: Add ruby-erubi.
>   gnu: Add ruby-open4.
>   gnu: Add ruby-hamster.
>   gnu: Add ruby-lino.
>   gnu: Add ruby-terraform.
>   gnu: Add ruby-sucker-punch.
>   gnu: Add ruby-que.
>   gnu: Add ruby-autoprefixer-rails.
>   gnu: Add ruby-bootstrap-sass.
>   gnu: Add ruby-multi-xml.
>   gnu: Add ruby-omniauth-oauth2.
>   gnu: Add ruby-jwt.
>   gnu: Add ruby-oauth2.
>   gnu: Add ruby-omniauth.
>   gnu: Add ruby-warden.
>   gnu: Add ruby-warden-oauth2.
>   gnu: Add ruby-rerun.
>
>  gnu/packages/javascript.scm                        |   37 +
>  gnu/packages/maths.scm                             |   34 +
>  .../patches/ruby-coffee-rails-fix-rakefile.patch   |   20 +
>  .../patches/ruby-listen-3.0.8-patch-gemspec.patch  |   16 +
>  .../patches/ruby-listen-patch-gemspec.patch        |   16 +
>  .../ruby-rspec-its-remove-rspec-gemspec.patch      |   22 +
>  .../patches/ruby-therubyracer-fix-gemspec.patch    |   16 +
>  gnu/packages/rails.scm                             |  500 +++
>  gnu/packages/ruby.scm                              | 3331
> ++++++++++++++++++++
>  9 files changed, 3992 insertions(+)
>  create mode 100644 gnu/packages/patches/ruby-coffee-rails-fix-rakefile.
> patch
>  create mode 100644 gnu/packages/patches/ruby-listen-3.0.8-patch-gemspec.
> patch
>  create mode 100644 gnu/packages/patches/ruby-listen-patch-gemspec.patch
>  create mode 100644 gnu/packages/patches/ruby-rspec-its-remove-rspec-
> gemspec.patch
>  create mode 100644 gnu/packages/patches/ruby-
> therubyracer-fix-gemspec.patch
>

[-- Attachment #2: Type: text/html, Size: 6883 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH] Ruby on Rails (web-application framework)
  2018-03-03 21:13   ` Gábor Boskovits
@ 2018-03-03 21:48     ` Christopher Baines
  0 siblings, 0 replies; 9+ messages in thread
From: Christopher Baines @ 2018-03-03 21:48 UTC (permalink / raw)
  To: Gábor Boskovits; +Cc: Guix-devel, 30689

[-- Attachment #1: Type: text/plain, Size: 846 bytes --]


Gábor Boskovits <boskovits@gmail.com> writes:

> 2018-03-03 21:55 GMT+01:00 Christopher Baines <mail@cbaines.net>:
>
>> Tags: moreinfo
>>
>> Let's use this bug to track the process of packaging Ruby on Rails.
>>
>> My current plan is to take chunks of the packages from the wip-rails-2
>> [1] branch here, check them over, and then send them up for review.
>>
>> If anyone else wants to join in, that would be great.
>>
>>
> This would be great! Actually I would really like to see redmine on GuixSD
> :)
> Please keep me in line. I'm willing to help. Should I join in taking the
> packages
> or just the review?

Either would be great, I've send through patches for the first few
packages for review already.

If you do look at working on the packages, just make sure to keep this
bug up to date.

Thanks,

Chris

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 962 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2018-03-03 21:48 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-01-30 19:50 Ruby on Rails (web-application framework) (and the wip-rails branch) Christopher Baines
2018-01-31  0:19 ` Ben Woodcroft
2018-02-05 22:34   ` Christopher Baines
2018-02-07  3:34     ` Ben Woodcroft
2018-02-07  8:30       ` Christopher Baines
2018-02-08  2:02         ` Ben Woodcroft
2018-03-03 20:55 ` [PATCH] Ruby on Rails (web-application framework) Christopher Baines
2018-03-03 21:13   ` Gábor Boskovits
2018-03-03 21:48     ` Christopher Baines

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).