You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by "Daniel Harrington (JIRA)" <ji...@apache.org> on 2010/08/17 14:45:15 UTC

[jira] Created: (BUILDR-490) Clean up runtime dependencies

Clean up runtime dependencies
-----------------------------

                 Key: BUILDR-490
                 URL: https://issues.apache.org/jira/browse/BUILDR-490
             Project: Buildr
          Issue Type: Improvement
          Components: Dependency management
    Affects Versions: 1.4.1
            Reporter: Daniel Harrington
            Priority: Minor


Buildr specifies RSpec, Hoe and Rubyforge as runtime dependencies. IMHO these should really be development dependencies instead. That way, people don't need to install (for example) Hoe and Rubyforge by installing Buildr.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (BUILDR-490) Clean up runtime dependencies

Posted by "Antoine Toulme (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/BUILDR-490?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12899937#action_12899937 ] 

Antoine Toulme commented on BUILDR-490:
---------------------------------------

We really use it as runtime and we package as an application, hence the declaration of those dependencies.

> Clean up runtime dependencies
> -----------------------------
>
>                 Key: BUILDR-490
>                 URL: https://issues.apache.org/jira/browse/BUILDR-490
>             Project: Buildr
>          Issue Type: Improvement
>          Components: Dependency management
>    Affects Versions: 1.4.1
>            Reporter: Daniel Harrington
>            Priority: Minor
>
> Buildr specifies RSpec, Hoe and Rubyforge as runtime dependencies. IMHO these should really be development dependencies instead. That way, people don't need to install (for example) Hoe and Rubyforge by installing Buildr.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (BUILDR-490) Clean up runtime dependencies

Posted by "Alex Boisvert (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/BUILDR-490?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12899457#action_12899457 ] 

Alex Boisvert commented on BUILDR-490:
--------------------------------------

RSpec is a runtime dependency due to buildr's support for specs within Buildfile.  See http://buildr.apache.org/testing.html#checks for some examples.

Rubyforge is a runtime dependency brought along by Gem packaging support (package :gem) as default upload behavior (to Rubyforge)

I'm not sure about whether Hoe should be a runtime dependency, it's listed as required by rspec and antwrap but those may only be only build-time dependencies.

> Clean up runtime dependencies
> -----------------------------
>
>                 Key: BUILDR-490
>                 URL: https://issues.apache.org/jira/browse/BUILDR-490
>             Project: Buildr
>          Issue Type: Improvement
>          Components: Dependency management
>    Affects Versions: 1.4.1
>            Reporter: Daniel Harrington
>            Priority: Minor
>
> Buildr specifies RSpec, Hoe and Rubyforge as runtime dependencies. IMHO these should really be development dependencies instead. That way, people don't need to install (for example) Hoe and Rubyforge by installing Buildr.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (BUILDR-490) Clean up runtime dependencies

Posted by "Daniel Harrington (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/BUILDR-490?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12899775#action_12899775 ] 

Daniel Harrington commented on BUILDR-490:
------------------------------------------

i guessed that there's some gem packaging task, but that's really not a runtime thing. i think it's way better to rescue from LoadError in your Rakefile. for example: http://github.com/carlhuda/bundler/blob/master/Rakefile#L93

> Clean up runtime dependencies
> -----------------------------
>
>                 Key: BUILDR-490
>                 URL: https://issues.apache.org/jira/browse/BUILDR-490
>             Project: Buildr
>          Issue Type: Improvement
>          Components: Dependency management
>    Affects Versions: 1.4.1
>            Reporter: Daniel Harrington
>            Priority: Minor
>
> Buildr specifies RSpec, Hoe and Rubyforge as runtime dependencies. IMHO these should really be development dependencies instead. That way, people don't need to install (for example) Hoe and Rubyforge by installing Buildr.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (BUILDR-490) Clean up runtime dependencies

Posted by "Antoine Toulme (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/BUILDR-490?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12899559#action_12899559 ] 

Antoine Toulme commented on BUILDR-490:
---------------------------------------

I agree that package_as_gem should be made a plugin ; it would be easier to test it too.

> Clean up runtime dependencies
> -----------------------------
>
>                 Key: BUILDR-490
>                 URL: https://issues.apache.org/jira/browse/BUILDR-490
>             Project: Buildr
>          Issue Type: Improvement
>          Components: Dependency management
>    Affects Versions: 1.4.1
>            Reporter: Daniel Harrington
>            Priority: Minor
>
> Buildr specifies RSpec, Hoe and Rubyforge as runtime dependencies. IMHO these should really be development dependencies instead. That way, people don't need to install (for example) Hoe and Rubyforge by installing Buildr.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (BUILDR-490) Clean up runtime dependencies

Posted by "Alex Boisvert (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/BUILDR-490?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12899463#action_12899463 ] 

Alex Boisvert commented on BUILDR-490:
--------------------------------------

BTW, we could shed some of these runtime dependencies by separating some features, e.g.,  gem packaging support, into optional plugins.   If you'd like to help, it would be a welcome contribution.

> Clean up runtime dependencies
> -----------------------------
>
>                 Key: BUILDR-490
>                 URL: https://issues.apache.org/jira/browse/BUILDR-490
>             Project: Buildr
>          Issue Type: Improvement
>          Components: Dependency management
>    Affects Versions: 1.4.1
>            Reporter: Daniel Harrington
>            Priority: Minor
>
> Buildr specifies RSpec, Hoe and Rubyforge as runtime dependencies. IMHO these should really be development dependencies instead. That way, people don't need to install (for example) Hoe and Rubyforge by installing Buildr.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.