When I took over maintenance of Sequel about a year ago, I wasn't very familiar with the code base. After reading through it and and getting an understanding of the basics, I saw a quite a few things that I thought were bad ideas. Most of those were deprecated in Sequel 1.5 and removed in Sequel 2.0.
In the year since, as I've gotten much more familiar with the code base, I've found other things I'd like to deprecate now and remove in a future version. I've just started the deprecation process, so far, these are the deprecated methods: Sequel.open Sequel.upcase_identifiers= Sequel.use_parse_tree Sequel.use_parse_tree= Sequel::Database.upcase_identifiers= Sequel::Database#upcase_identifiers= Sequel::Database#upcase_identifiers? Sequel::Dataset#upcase_identifiers= Sequel::Dataset#upcase_identifiers? Also deprecated are using a virtual row block without a block argument, and the :upcase_identifiers database option. The above shouldn't cause any major issues. I plan on deprecated other methods like these, and removing them in a later version. I also plan on deprecating larger features that I'm sure some people are using, and moving them into plugins/extensions. These include: Dataset pagination Dataset#query Sequel::PrettyTable Model caching Model set_schema#create_table Dataset transforms/Model serialization Most core extensions not related to the SQL DSL Model hooks and validations class methods I'm considering other things for deprecation, but I'd like your input. If you want to recommend other features be deprecated, or discuss the deprecation of one of the above, here's your chance. Just reply to this thread with your thoughts. Thanks, Jeremy --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sequel-talk" 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/sequel-talk?hl=en -~----------~----~----~----~------~----~------~--~---
