Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Ruby > Worthwhile to build a gem?

Reply
Thread Tools

Worthwhile to build a gem?

 
 
Greg Willits
Guest
Posts: n/a
 
      07-02-2008
I have a project where a number of internally-developed Ruby libraries
will need to be installed on numerous machines. Small apps will then be
written using this set of libraries almost like a framework really.

Is it worth considering building a gem out of this library and running a
private gem server in order to manage these libraries? The alternative
would be to maintain working copies (maybe in site_ruby?) from an svn
server -- much like you'd typically maintain a Rails app on servers.

This site seems to to be very out of date http://docs.rubygems.org/
based on the version numbers and self-proclaimed recent updates page.

This page http://docs.rubygems.org/read/chapter/5 says to see the
DevelopersGuide, but I can't find such a critter anywhere, so where is
there current info available on building gems?

Thx.

-- gw
--
Posted via http://www.ruby-forum.com/.

 
Reply With Quote
 
 
 
 
Trans
Guest
Posts: n/a
 
      07-02-2008


On Jul 2, 5:14=A0pm, Greg Willits <(E-Mail Removed)> wrote:
> I have a project where a number of internally-developed Ruby libraries
> will need to be installed on numerous machines. Small apps will then be
> written using this set of libraries almost like a framework really.


Will these libraries all be in single project (ie. gem), or do your
see them each as separate projects?

> Is it worth considering building a gem out of this library and running a
> private gem server in order to manage these libraries? The alternative
> would be to maintain working copies (maybe in site_ruby?) from an svn
> server -- much like you'd typically maintain a Rails app on servers.


your using svn rather than git I take it.

T.

 
Reply With Quote
 
 
 
 
Greg Willits
Guest
Posts: n/a
 
      07-02-2008
Trans wrote:
> On Jul 2, 5:14pm, Greg Willits wrote:
>> I have a project where a number of internally-developed Ruby libraries
>> will need to be installed on numerous machines. Small apps will then be
>> written using this set of libraries almost like a framework really.

>
> Will these libraries all be in single project (ie. gem), or do your
> see them each as separate projects?


The libraries form a single core of tools and logic upon which to build
server side data aggregation apps.


>> Is it worth considering building a gem out of this library and running a
>> private gem server in order to manage these libraries? The alternative
>> would be to maintain working copies (maybe in site_ruby?) from an svn
>> server -- much like you'd typically maintain a Rails app on servers.

>
> your [you're] using svn rather than git I take it.


svn, yes. If I changed my code with every new fasionable thing, I'd
never get anything done. svn works just fine for me.

-- gw


--
Posted via http://www.ruby-forum.com/.

 
Reply With Quote
 
Eric Hodel
Guest
Posts: n/a
 
      07-03-2008
On Jul 2, 2008, at 14:14 PM, Greg Willits wrote:
> I have a project where a number of internally-developed Ruby libraries
> will need to be installed on numerous machines. Small apps will then
> be
> written using this set of libraries almost like a framework really.
>
> Is it worth considering building a gem out of this library and
> running a
> private gem server in order to manage these libraries? The alternative
> would be to maintain working copies (maybe in site_ruby?) from an svn
> server -- much like you'd typically maintain a Rails app on servers.
>
> This site seems to to be very out of date http://docs.rubygems.org/
> based on the version numbers and self-proclaimed recent updates page.
>
> This page http://docs.rubygems.org/read/chapter/5 says to see the
> DevelopersGuide, but I can't find such a critter anywhere, so where is
> there current info available on building gems?


Rake::GemPackageTask is probably what you'll find easiest for this:

Rake:ackageTask.new("package") do |p|
p.name = PKG_NAME # string
p.version = PKG_VERSION # string
p.package_files = PKG_FILES # array
end


 
Reply With Quote
 
Trans
Guest
Posts: n/a
 
      07-03-2008


On Jul 2, 6:59=A0pm, Greg Willits <(E-Mail Removed)> wrote:
> Trans wrote:
> > On Jul 2, 5:14pm, Greg Willits wrote:
> >> I have a project where a number of internally-developed Ruby libraries
> >> will need to be installed on numerous machines. Small apps will then be=


> >> written using this set of libraries almost like a framework really.

>
> > Will these libraries all be in single project (ie. gem), or do your
> > see them each as separate projects?

>
> The libraries form a single core of tools and logic upon which to build
> server side data aggregation apps.


Cool. I'd say create a gem for it. Would Capistrano be helpful?

> >> Is it worth considering building a gem out of this library and running =

a
> >> private gem server in order to manage these libraries? The alternative
> >> would be to maintain working copies (maybe in site_ruby?) from an svn
> >> server -- much like you'd typically maintain a Rails app on servers.

>
> > your [you're] using svn rather than git I take it.

>
> svn, yes. If I changed my code with every new fasionable thing, I'd
> never get anything done. svn works just fine for me.


i can relate.

T.

 
Reply With Quote
 
Jeremy Hinegardner
Guest
Posts: n/a
 
      07-03-2008
On Thu, Jul 03, 2008 at 06:14:49AM +0900, Greg Willits wrote:
> I have a project where a number of internally-developed Ruby libraries
> will need to be installed on numerous machines. Small apps will then be
> written using this set of libraries almost like a framework really.
>
> Is it worth considering building a gem out of this library and running a
> private gem server in order to manage these libraries? The alternative
> would be to maintain working copies (maybe in site_ruby?) from an svn
> server -- much like you'd typically maintain a Rails app on servers.


yes, it is always worthwhile to build a gem . Its good experience
and something every ruby developer should know how to do. And if the
code is useful outside your specific application it makes it easy to
distribute to the rest of the world.

This is exactly what we do at my job. Currently we have 18 gems that
define our private codebase. We maintain an internal gem server, and
capistrano deployment scripts to manage the installation of the gems on
the various machines depending on their role. Our infrastructure is a
mixture of command line, rails and merb apps, and this approach is
working pretty well for us.

enjoy,

-jeremy

--
================================================== ======================
Jeremy Hinegardner http://www.velocityreviews.com/forums/(E-Mail Removed)


 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Sweet! I found a worthwhile game engine! Luc The Perverse Java 4 12-19-2005 07:37 AM
Opinions: Is Remote Scripting Worthwhile? lisa@starways.net ASP .Net 5 04-25-2005 09:12 AM
I want to work on a worthwhile project... Rashrashetta Java 2 03-03-2005 07:27 PM
SWsoft Acronis Disk Director Suite 9.0 Build 508, Acronis OS Selector 8.0 Build 917, Acronis Partition Expert 2003 Build 292, Acronis Power Utilities 2004 Build 502, F-SECURE.ANTI vIRUS.PROXY v1.10.17.WINALL, F-SECURE.ANTI vIRUS v5.50.10260 for CITRI vvcd Computer Support 0 09-25-2004 01:38 AM
worthwhile learning? Developwebsites HTML 4 11-24-2003 01:15 AM



Advertisments