On Friday, July 11, 2014 11:20:41 AM UTC-7, Rodrigo Rosenfeld Rosas wrote:
>
>  On 11-07-2014 15:09, Jeremy Evans wrote:
>  
> On Friday, July 11, 2014 9:36:22 AM UTC-7, Rodrigo Rosenfeld Rosas wrote: 
>>
>>  I'm curious. How do you decide when to stop supporting some Ruby 
>> version?
>>  
>> 1.8.7 has reached EOL from the MRI team and it's no longer supported by 
>> newer Rails releases for a while already. It also makes it harder for 
>> newcomers to contribute code as they might not even know that the new Hash 
>> syntax is not supported by Ruby 1.8, for example. And it's also responsible 
>> for things that wouldn't make sense otherwise, like the case for overriding 
>> Object#id, which no longer is defined since Ruby 1.9.
>>  
>
>  I'll remove support for 1.8.7 when it becomes a burden to support it 
> (with proper deprecation, of course).  I see a significant benefit in 
> continuing to support it (allowing people running ruby 1.8.7 to update to 
> newer Sequel versions), so there would have to be a significant cost before 
> I would remove it.  So far, supporting ruby 1.8.7 has not held me back in 
> adding any feature I wanted to add, so I haven't seen a significant cost.
>
>  Much of the ruby ecosystem still supports ruby 1.8.7, including most of 
> the database drivers that Sequel uses.  Current versions of pg, mysql2, 
> sqlite3, oci8, ibm_db, and sqlanywhere still support it, for example 
> (tinytds dropped support). When the common databases drivers stop 
> supporting ruby 1.8.7, that will signal to me that it may be time to drop 
> support in Sequel.
>  
>
> Ok, what about changing the behavior for id to raise if the column does 
> not exist? Or to conditionally define id depending whether Ruby is 1.8 or 
> newer?
>

Assuming we wanted to change the behavior, I think only defining the method 
on ruby 1.9+ is probably fine.  However, this needs to be properly 
deprecated for a least one release.  Please submit a pull request if you 
want to do that.

Thanks,
Jeremy

-- 
You received this message because you are subscribed to the Google Groups 
"sequel-talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sequel-talk.
For more options, visit https://groups.google.com/d/optout.

Reply via email to