Here is my rake task: http://pastie.org/pastes/187250
It doesn't re-generate the gemspec, it just updates the "files" and
"test_files" lines with file list.

On Sun, Apr 27, 2008 at 6:53 PM, Glenn Rempe <[EMAIL PROTECTED]> wrote:

>
> The naming for gems is username-gemname (as found in the gemspec) and
> is not tied at all to the name of the repo.
>
> The versioning of gems seems to be that there will be one gem per
> version number in the gemspec.  So if you bump the version number at
> all it will generate and host a new gem.  Keeping the version number
> the same, while changeing something else in the project/gemspec will
> force creation of a gem replacing any older gem with the same ver
> number.
>
> The hard part with the gemspec is that you cannot use the Dir.glob()
> tricks to fill out the list of files in the gemspec.  You need to
> either manually maintain them (impossible on rails scale) or generate
> the gemspec entirely.
>
> The merb team seems to have checked in some code to generate their
> gemspec for hosting their gems on GitHub.  You might want to check it
> out as a starting point for doing the same for rails.
>
> This code:
>
>
> http://github.com/wycats/merb-core/commit/7d14e7e28be657c9a1a6b4f0730dd4f6d2f7031b
>
> generates:
>
>
> http://github.com/wycats/merb-core/commit/b2ffd00832890a37793691854149893eccf0cc31
>
> Cheers
>
> G
>
> On Apr 27, 6:40 am, "Chad Woolley" <[EMAIL PROTECTED]> wrote:
> > On Sat, Apr 26, 2008 at 6:20 PM, Joshua Peek <[EMAIL PROTECTED]> wrote:
> >
>
> > On GitHub, the question is if they are going to support multiple gems
> > per project, and if so, how.  The approach that makes sense to me
> > would be to generate gems for any gemspec that is found in the
> > project.
>
> > The only problem then would be how to name the gems.  Currently I
> > think it is <user>-<repo> for the gem name, or something.  This would
> > have to be modified to take the gem name from the specification
> > somehow, or maybe from the containing directory?
> >
> > -- Chad
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-core?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to