summaryrefslogtreecommitdiff
path: root/ROADMAP.textile
blob: dd799265eed959db2c41370b6898ada0401adfaf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
We will be releasing one more point release (0.10.x) followed by 1.0. While
the following reflects our current thinking, critical bugs may alter it
somewhat.

h1. 0.10

* No breaking changes to the Gemfile are expected
* We expect to modify the format of Gemfile.lock.
** This should be the final change; it will not change for 1.0
** The Gemfile.lock generated by 0.9 will continue to work until 1.0
** If you use Bundler 0.10, we will transparently update the format
** This means: you will not be able to upgrade a locked app
   directly from 0.9 to 1.0.
* Bundler 0.10 will automatically generate Gemfile.lock when any
  resolve is successful.
* bundle install will conservatively update Gemfile.lock from the
  last successful resolve if the Gemfile has been modified since
  the last use of bundler.
** This means that adding a new gem to the Gemfile that does not
   conflict with existing gems will not force an update of other
   gems.
** This also means that we will not force an update to previously
   resolved dependencies as long as they are compatible with some
   valid version of the new dependency.
** When removing a gem, bundle install will simply remove it, without
   recalculating all dependencies.
* We will be adding `bundle update` for the case where you *do*
  wish to re-resolve all dependencies and update everything to the
  latest version.
** bundle update will also take a gem name, if you want to force
   an update to just a single gem (and its dependencies).
* Add a way to install dependencies that require build options
* Add a way to specify groups that are opt-in at install-time,
  rather than opt-out.
* Some additional features that we have tagged for 0.10. For up
  to date information, please visit
  http://github.com/carlhuda/bundler/issues/labels/0.10

h1. 1.0

* No breaking changes to the Gemfile are expected
* No breaking changes to the Gemfile.lock are expected
* No major changes to the workflow are expected
* Reduce open bug count to 0
* Some additional features that require more thought. For details,
  see http://github.com/carlhuda/bundler/issues/labels/1.0

h1. No Breaking changes

We expect no breaking changes of the Gemfile, Gemfile.lock, or
basic workflow for 1.x releases.