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
-~----------~----~----~----~------~----~------~--~---

Reply via email to